diff --git a/Assets/Dojo/InitEntities.cs b/Assets/Dojo/InitEntities.cs new file mode 100644 index 00000000..fec021e4 --- /dev/null +++ b/Assets/Dojo/InitEntities.cs @@ -0,0 +1,33 @@ +using System.Collections; +using System.Collections.Generic; +using Dojo; +using Unity.VisualScripting; +using UnityEngine; + +public class InitEntities : MonoBehaviour +{ + public WorldManager worldManager; + // Start is called before the first frame update + void Start() + { + worldManager.synchronizationMaster.OnEntitySpawned += InitEntity; + foreach (var entity in worldManager.Entities()) + { + InitEntity(entity); + } + } + + // Update is called once per frame + void Update() + { + + } + + private void InitEntity(GameObject entity) + { + var capsule = GameObject.CreatePrimitive(PrimitiveType.Capsule); + // change color of capsule to a random color + capsule.GetComponent().material.color = Random.ColorHSV(); + capsule.transform.parent = entity.transform; + } +} diff --git a/Assets/Dojo/InitEntities.cs.meta b/Assets/Dojo/InitEntities.cs.meta new file mode 100644 index 00000000..55b2cd14 --- /dev/null +++ b/Assets/Dojo/InitEntities.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 607a463b8a907498380786d00fd65442 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Dojo/Models/Position.cs b/Assets/Dojo/Models/Position.cs index 2a6c98af..bdd5c003 100644 --- a/Assets/Dojo/Models/Position.cs +++ b/Assets/Dojo/Models/Position.cs @@ -18,4 +18,31 @@ public override void Initialize(Model model) x = model.members["vec"].ty.ty_struct.children[0].ty.ty_primitive.u32; y = model.members["vec"].ty.ty_struct.children[1].ty.ty_primitive.u32; } + + void Start() + { + var target = new Vector3(x, 0, y); + gameObject.transform.position = target; + } + + void Update() + { + // our curent position is gameObject.transform.position + // move towards the target position + var step = 3.0f * Time.deltaTime; + // scale down our positions + var target = new Vector3(x, 0, y); + gameObject.transform.position = Vector3.MoveTowards(gameObject.transform.position, target, step); + + // if we are close enough to the target position, snap to it + if (Vector3.Distance(gameObject.transform.position, target) < 0.001f) + { + gameObject.transform.position = target; + } + } + + public override void OnUpdated(Model model) + { + base.OnUpdated(model); + } } \ No newline at end of file diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity index 92b55f06..35f83ec0 100644 --- a/Assets/Scenes/SampleScene.unity +++ b/Assets/Scenes/SampleScene.unity @@ -123,6 +123,103 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1001 &36216327 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 184210, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_Name + value: UnityMainThreadDispatcher + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_AnchoredPosition.x + value: -50 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -50 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 22414968, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c3c54c612cab04d86ab0ee8c4125943d, type: 3} --- !u!1 &705507993 GameObject: m_ObjectHideFlags: 0 @@ -302,13 +399,164 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 963194225} serializedVersion: 2 + m_LocalRotation: {x: 0.5697441, y: -0, z: -0, w: 0.82182217} + m_LocalPosition: {x: 0, y: 15.93, z: -6.8} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 69.465, y: 0, z: 0} +--- !u!1 &998234499 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 998234501} + - component: {fileID: 998234500} + m_Layer: 0 + m_Name: InitEntities + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &998234500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998234499} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 607a463b8a907498380786d00fd65442, type: 3} + m_Name: + m_EditorClassIdentifier: + worldManager: {fileID: 2019443015} +--- !u!4 &998234501 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 998234499} + serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalPosition: {x: 0.35532206, y: -7.8996043, z: 4.1032615} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1603019347 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1603019351} + - component: {fileID: 1603019350} + - component: {fileID: 1603019349} + - component: {fileID: 1603019348} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &1603019348 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1603019347} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1603019349 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1603019347} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1603019350 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1603019347} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1603019351 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1603019347} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.059999, y: -0.05, z: -0.089867} + m_LocalScale: {x: 4.482111, y: 1, z: 3.7630765} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2019443014 GameObject: m_ObjectHideFlags: 0 @@ -412,3 +660,6 @@ SceneRoots: - {fileID: 963194228} - {fileID: 705507995} - {fileID: 2019443016} + - {fileID: 36216327} + - {fileID: 1603019351} + - {fileID: 998234501} diff --git a/Packages/Dojo/.DS_Store b/Packages/Dojo/.DS_Store index 03e76503..7d1c183a 100644 Binary files a/Packages/Dojo/.DS_Store and b/Packages/Dojo/.DS_Store differ diff --git a/Packages/Dojo/Libraries/.DS_Store b/Packages/Dojo/Libraries/.DS_Store index 8887ed6b..b08e9dd6 100644 Binary files a/Packages/Dojo/Libraries/.DS_Store and b/Packages/Dojo/Libraries/.DS_Store differ diff --git a/Packages/Dojo/Libraries/libtorii_c.dylib b/Packages/Dojo/Libraries/libtorii_c.dylib old mode 100755 new mode 100644 index 052083d9..b940c6dd Binary files a/Packages/Dojo/Libraries/libtorii_c.dylib and b/Packages/Dojo/Libraries/libtorii_c.dylib differ diff --git a/Packages/Dojo/Runtime/ModelInstance.cs b/Packages/Dojo/Runtime/ModelInstance.cs index 788a8fd6..0f780db8 100644 --- a/Packages/Dojo/Runtime/ModelInstance.cs +++ b/Packages/Dojo/Runtime/ModelInstance.cs @@ -1,5 +1,7 @@ +using System; using System.Collections; using System.Collections.Generic; +using System.Runtime.CompilerServices; using Dojo.Torii; using dojo_bindings; using UnityEngine; diff --git a/Packages/Dojo/Runtime/SynchronizationMaster.cs b/Packages/Dojo/Runtime/SynchronizationMaster.cs index e7d8b548..33625425 100644 --- a/Packages/Dojo/Runtime/SynchronizationMaster.cs +++ b/Packages/Dojo/Runtime/SynchronizationMaster.cs @@ -18,10 +18,16 @@ public class SynchronizationMaster : MonoBehaviour // Handle entities that get synchronized public ModelInstance[] models; + + public event Action OnEntitySpawned; // Start is called before the first frame update void Start() { + foreach (var model in models) + { + model.enabled = false; + } } // Update is called once per frame @@ -41,50 +47,72 @@ public int SynchronizeEntities() }; var entities = worldManager.toriiClient.Entities(query); - // TODO: cleanup foreach (var entity in entities) { - // bytes to hex string - var key = "0x" + BitConverter.ToString(entity.key.data.ToArray()).Replace("-", "").ToLower(); - var entityGameObject = worldManager.AddEntity(key); - foreach (var entityModel in entity.models.Values) - { - var model = models.FirstOrDefault(m => m.GetType().Name == entityModel.name); - if (model == null) - { - Debug.LogError($"Model {entityModel.name} not found"); - continue; - } + SpawnEntity(entity.key, entity.models.Values.ToArray()); + } - var component = (ModelInstance)entityGameObject.AddComponent(model.GetType()); - component.Initialize(entityModel); + return entities.Count; + } + + private GameObject SpawnEntity(dojo.FieldElement felt, Model[] entityModels) + { + // bytes to hex string + var key = "0x" + BitConverter.ToString(felt.data.ToArray()).Replace("-", "").ToLower(); + var entityGameObject = worldManager.AddEntity(key); + foreach (var entityModel in entityModels) + { + var model = models.FirstOrDefault(m => m.GetType().Name == entityModel.name); + if (model == null) + { + Debug.LogError($"Model {entityModel.name} not found"); + continue; } + + var component = (ModelInstance)entityGameObject.AddComponent(model.GetType()); + component.Initialize(entityModel); } - return entities.Count; + OnEntitySpawned?.Invoke(entityGameObject); + return entityGameObject; } - public void RegisterEntityCallbacks() + private void HandleEntityUpdate(dojo.FieldElement key, Model[] entityModels) { - Dojo.Torii.ToriiClient.OnEntityStateUpdateDelegate callback = (key, models) => + var name = "0x" + BitConverter.ToString(key.data.ToArray()).Replace("-", "").ToLower(); + var entity = GameObject.Find(name); + if (entity == null) { - var name = "0x" + BitConverter.ToString(key.data.ToArray()).Replace("-", "").ToLower(); - var entity = worldManager.Entity(name); - - foreach (var model in models) + // should we fetch the entity here? + entity = SpawnEntity(key, entityModels); + } + + foreach (var entityModel in entityModels) + { + var component = entity.GetComponent(entityModel.name); + if (component == null) { - var modelInstance = (ModelInstance)entity.GetComponent(model.name); - if (modelInstance == null) + // TODO: decouple? + var model = models.FirstOrDefault(m => m.GetType().Name == entityModel.name); + if (model == null) { - Debug.LogError($"ModelInstance not found for {model.name}"); + Debug.LogError($"Model {entityModel.name} not found"); continue; } - - modelInstance.OnUpdated(model); + + // we dont need to initialize the component + // because it'll get updated + component = (ModelInstance)entity.AddComponent(model.GetType()); } - }; - worldManager.toriiClient.OnEntityStateUpdate(Array.Empty(), callback); + // update component with new model data + ((ModelInstance)component).OnUpdated(entityModel); + } + } + + public void RegisterEntityCallbacks() + { + ToriiEvents.Instance.OnEntityUpdated += HandleEntityUpdate; } } } \ No newline at end of file diff --git a/Packages/Dojo/Runtime/Torii/Entity.cs b/Packages/Dojo/Runtime/Torii/Entity.cs index 78982c2d..6584f091 100644 --- a/Packages/Dojo/Runtime/Torii/Entity.cs +++ b/Packages/Dojo/Runtime/Torii/Entity.cs @@ -13,10 +13,10 @@ public unsafe class Entity private Dictionary _models; private dojo.FieldElement _key; - public Entity(dojo.Entity* entity) + public Entity(dojo.Entity entity) { - _key = entity->key; - _models = new Dictionary(entity->models.ToArray().Select(m => new KeyValuePair(m.name, new Model(m)))); + _key = entity.key; + _models = new Dictionary(entity.models.ToArray().Select(m => new KeyValuePair(m.name, new Model(m)))); } diff --git a/Packages/Dojo/Runtime/Torii/Member.cs b/Packages/Dojo/Runtime/Torii/Member.cs index 295f54e8..fb52da53 100644 --- a/Packages/Dojo/Runtime/Torii/Member.cs +++ b/Packages/Dojo/Runtime/Torii/Member.cs @@ -5,13 +5,13 @@ namespace Dojo.Torii { - public unsafe class Member + public class Member { private string _name; public string name => _name; - private dojo.Ty* _ty; - public dojo.Ty ty => *_ty; + private dojo.Ty _ty; + public dojo.Ty ty => _ty; private bool _key; public bool key => _key; @@ -19,7 +19,7 @@ public unsafe class Member public Member(dojo.Member member) { _name = member.name; - _ty = member._ty; + _ty = member.ty; _key = member.key; } diff --git a/Packages/Dojo/Runtime/Torii/ToriiClient.cs b/Packages/Dojo/Runtime/Torii/ToriiClient.cs index 74436c87..96ed4c6f 100644 --- a/Packages/Dojo/Runtime/Torii/ToriiClient.cs +++ b/Packages/Dojo/Runtime/Torii/ToriiClient.cs @@ -6,14 +6,12 @@ using dojo_bindings; using JetBrains.Annotations; using System.Linq; +using System.Runtime.InteropServices; namespace Dojo.Torii { public unsafe class ToriiClient { - public delegate void OnSyncModelUpdateDelegate(); - public delegate void OnEntityStateUpdateDelegate(dojo.FieldElement key, Model[] models); - private dojo.ToriiClient* client; public ToriiClient(string toriiUrl, string rpcUrl, string world, dojo.KeysClause[] entities) @@ -35,6 +33,9 @@ public ToriiClient(string toriiUrl, string rpcUrl, string world, dojo.KeysClause } client = result._ok; + + // set up callbacks + RegisterEntityStateUpdates(new dojo.FieldElement[]{}); } ~ToriiClient() @@ -79,11 +80,13 @@ public List Entities(dojo.Query query) } var entities = new List(); - foreach (var entity in result.ok) + for (var i = 0; i < (int)result._ok.data_len; i++) { - entities.Add(new Entity(&entity)); + entities.Add(new Entity(result._ok.data[i])); + // dojo.entity_free(&result._ok.data[i]); } + dojo.carray_free(result._ok.data, result._ok.data_len); return entities; } @@ -99,7 +102,9 @@ public List Entities(dojo.Query query) // this just returns a span of the carray data // freeing the c array is up to the caller // dojo.carray_free(entities); - return new Span(models.data, (int)models.data_len); + var arr = new Span(models.data, (int)models.data_len).ToArray(); + dojo.carray_free(models.data, models.data_len); + return arr; } public void AddModelsToSync(dojo.KeysClause[] models) @@ -134,39 +139,50 @@ public void RemoveModelsToSync(dojo.KeysClause[] models) } } - public void OnSyncModelUpdate(dojo.KeysClause model, OnSyncModelUpdateDelegate callback) + public void RegisterSyncModelUpdates(dojo.KeysClause model) { dojo.FnPtr_Void.@delegate handler = () => { - callback(); + UnityMainThreadDispatcher.Instance().Enqueue(() => ToriiEvents.Instance.SyncModelUpdated()); }; - dojo.client_on_sync_model_update(client, model, new dojo.FnPtr_Void(handler)); + dojo.Result_bool res = dojo.client_on_sync_model_update(client, model, new dojo.FnPtr_Void(handler)); + if (res.tag == dojo.Result_bool_Tag.Err_bool) + { + throw new Exception(res.err.message); + } } - public void OnEntityStateUpdate(dojo.FieldElement[] entities, OnEntityStateUpdateDelegate callback) + private void RegisterEntityStateUpdates(dojo.FieldElement[] entities) { dojo.FieldElement* entitiesPtr; - fixed (dojo.FieldElement* ptr = &entities[0]) + fixed (dojo.FieldElement* ptr = entities) { entitiesPtr = ptr; } - - dojo.FnPtr_FieldElement_CArrayModel_Void.@delegate handler = (key, models) => + + dojo.FnPtr_FieldElement_CArrayModel_Void.@delegate callbackHandler = (key, models) => { - var mappedModels = new Model[(uint)models.data_len]; - for (var i = 0; i < (uint)models.data_len; i++) + var mappedModels = new Model[(int)models.data_len]; + for (var i = 0; i < (int)models.data_len; i++) { - mappedModels[i] = new Model( - models.data[i]); - // TODO: free model + mappedModels[i] = new Model(models.data[i]); + // TODO: free the c model + // dojo.model_free(&models.data[i]); } - - callback(key, mappedModels); + + dojo.carray_free(models.data, models.data_len); + UnityMainThreadDispatcher.Instance().Enqueue(() => ToriiEvents.Instance.EntityUpdated(key, mappedModels)); }; + - dojo.client_on_entity_state_update(client, entitiesPtr, (nuint)entities.Length, new dojo.FnPtr_FieldElement_CArrayModel_Void(handler)); + // dojo.FnPtr_FieldElement_CArrayModel_Void.@delegate callbackHandler = HandleEntityStateUpdate; + dojo.Result_bool res = dojo.client_on_entity_state_update(client, entitiesPtr, (nuint)entities.Length, new dojo.FnPtr_FieldElement_CArrayModel_Void(callbackHandler)); + if (res.tag == dojo.Result_bool_Tag.Err_bool) + { + throw new Exception(res.err.message); + } } public void StartSubscription() diff --git a/Packages/Dojo/Runtime/Torii/ToriiEvents.cs b/Packages/Dojo/Runtime/Torii/ToriiEvents.cs new file mode 100644 index 00000000..2090b538 --- /dev/null +++ b/Packages/Dojo/Runtime/Torii/ToriiEvents.cs @@ -0,0 +1,38 @@ +using dojo_bindings; + +namespace Dojo.Torii +{ + public class ToriiEvents + { + private static ToriiEvents instance; + + public static ToriiEvents Instance + { + get + { + if (instance == null) + { + instance = new ToriiEvents(); + } + + return instance; + } + } + + public delegate void OnSyncModelUpdateDelegate(); + public delegate void OnEntityStateUpdateDelegate(dojo.FieldElement key, Model[] models); + + public event OnEntityStateUpdateDelegate OnEntityUpdated; + public event OnSyncModelUpdateDelegate OnSyncModelUpdated; + + public void EntityUpdated(dojo.FieldElement key, Model[] models) + { + OnEntityUpdated?.Invoke(key, models); + } + + public void SyncModelUpdated() + { + OnSyncModelUpdated?.Invoke(); + } + } +} \ No newline at end of file diff --git a/Packages/Dojo/Runtime/Torii/ToriiEvents.cs.meta b/Packages/Dojo/Runtime/Torii/ToriiEvents.cs.meta new file mode 100644 index 00000000..b8ea0a60 --- /dev/null +++ b/Packages/Dojo/Runtime/Torii/ToriiEvents.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 642cb7614a6b4abaa32ebc4c95bf1336 +timeCreated: 1702573728 \ No newline at end of file diff --git a/Packages/Dojo/Runtime/UnityMainThreadDispatcher.cs b/Packages/Dojo/Runtime/UnityMainThreadDispatcher.cs new file mode 100644 index 00000000..d853913f --- /dev/null +++ b/Packages/Dojo/Runtime/UnityMainThreadDispatcher.cs @@ -0,0 +1,121 @@ +/* +Copyright 2015 Pim de Witte All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using System; +using System.Threading.Tasks; + +namespace Dojo { + /// Author: Pim de Witte (pimdewitte.com) and contributors, https://github.com/PimDeWitte/UnityMainThreadDispatcher + /// + /// A thread-safe class which holds a queue with actions to execute on the next Update() method. It can be used to make calls to the main thread for + /// things such as UI Manipulation in Unity. It was developed for use in combination with the Firebase Unity plugin, which uses separate threads for event handling + /// + public class UnityMainThreadDispatcher : MonoBehaviour { + + private static readonly Queue _executionQueue = new Queue(); + + public void Update() { + lock(_executionQueue) { + while (_executionQueue.Count > 0) { + _executionQueue.Dequeue().Invoke(); + } + } + } + + /// + /// Locks the queue and adds the IEnumerator to the queue + /// + /// IEnumerator function that will be executed from the main thread. + public void Enqueue(IEnumerator action) { + lock (_executionQueue) { + _executionQueue.Enqueue (() => { + StartCoroutine (action); + }); + } + } + + /// + /// Locks the queue and adds the Action to the queue + /// + /// function that will be executed from the main thread. + public void Enqueue(Action action) + { + Enqueue(ActionWrapper(action)); + } + + /// + /// Locks the queue and adds the Action to the queue, returning a Task which is completed when the action completes + /// + /// function that will be executed from the main thread. + /// A Task that can be awaited until the action completes + public Task EnqueueAsync(Action action) + { + var tcs = new TaskCompletionSource(); + + void WrappedAction() { + try + { + action(); + tcs.TrySetResult(true); + } catch (Exception ex) + { + tcs.TrySetException(ex); + } + } + + Enqueue(ActionWrapper(WrappedAction)); + return tcs.Task; + } + + + IEnumerator ActionWrapper(Action a) + { + a(); + yield return null; + } + + + private static UnityMainThreadDispatcher _instance = null; + + public static bool Exists() { + return _instance != null; + } + + public static UnityMainThreadDispatcher Instance() { + if (!Exists ()) { + throw new Exception ("UnityMainThreadDispatcher could not find the UnityMainThreadDispatcher object. Please ensure you have added the MainThreadExecutor Prefab to your scene."); + } + return _instance; + } + + + void Awake() { + if (_instance == null) { + _instance = this; + DontDestroyOnLoad(this.gameObject); + } + } + + void OnDestroy() { + _instance = null; + } + + + } +} \ No newline at end of file diff --git a/Packages/Dojo/Runtime/UnityMainThreadDispatcher.cs.meta b/Packages/Dojo/Runtime/UnityMainThreadDispatcher.cs.meta new file mode 100644 index 00000000..114f810d --- /dev/null +++ b/Packages/Dojo/Runtime/UnityMainThreadDispatcher.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e64d6ffea92654f2985ae6e815d40ad7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/Dojo/Runtime/UnityMainThreadDispatcher.prefab b/Packages/Dojo/Runtime/UnityMainThreadDispatcher.prefab new file mode 100644 index 00000000..6c12637e --- /dev/null +++ b/Packages/Dojo/Runtime/UnityMainThreadDispatcher.prefab @@ -0,0 +1,50 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &184210 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 22414968} + - component: {fileID: 6342550579897674515} + m_Layer: 0 + m_Name: UnityMainThreadDispatcher + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &22414968 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184210} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -50, y: -50} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0, y: 0} +--- !u!114 &6342550579897674515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184210} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e64d6ffea92654f2985ae6e815d40ad7, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/Packages/Dojo/Runtime/UnityMainThreadDispatcher.prefab.meta b/Packages/Dojo/Runtime/UnityMainThreadDispatcher.prefab.meta new file mode 100644 index 00000000..803ed892 --- /dev/null +++ b/Packages/Dojo/Runtime/UnityMainThreadDispatcher.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c3c54c612cab04d86ab0ee8c4125943d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/Dojo/Runtime/WorldManager.cs b/Packages/Dojo/Runtime/WorldManager.cs index 78b12a67..32c2b827 100644 --- a/Packages/Dojo/Runtime/WorldManager.cs +++ b/Packages/Dojo/Runtime/WorldManager.cs @@ -20,18 +20,20 @@ public class WorldManager : MonoBehaviour public ToriiClient toriiClient; // Start is called before the first frame update - void Start() + void Awake() { // create the torii client and start subscription service toriiClient = new ToriiClient(toriiUrl, rpcUrl, worldAddress, new dojo.KeysClause[] { }); + // start subscription service + toriiClient.StartSubscription(); // fetch entities from the world // TODO: maybe do in the start function of the SynchronizationMaster? // problem is when to start the subscription service synchronizationMaster.SynchronizeEntities(); - // start subscription service - toriiClient.StartSubscription(); + // listen for entity updates + synchronizationMaster.RegisterEntityCallbacks(); } // Update is called once per frame @@ -52,7 +54,7 @@ public GameObject Entity(string name) return entity.gameObject; } - // return all children that have the EntityInstance component + // return all children public GameObject[] Entities() { return transform.Cast() diff --git a/Packages/Dojo/Runtime/bindings/ast/aarch64-apple-darwin.json b/Packages/Dojo/Runtime/bindings/ast/aarch64-apple-darwin.json index 602aeae3..ff7859dd 100644 --- a/Packages/Dojo/Runtime/bindings/ast/aarch64-apple-darwin.json +++ b/Packages/Dojo/Runtime/bindings/ast/aarch64-apple-darwin.json @@ -5,17 +5,17 @@ "macroObjects": {}, "variables": {}, "functions": { - "client_entities": { + "client_model": { "callingConvention": "cdecl", "returnType": { - "name": "Result_CArray_Entity", + "name": "Result_COption_____Ty", "kind": "struct", "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 200, "column": 16 } }, @@ -40,22 +40,22 @@ } }, { - "name": "query", + "name": "keys", "type": { - "name": "Query*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Query", + "name": "KeysClause", "kind": "struct", - "sizeOf": 112, + "sizeOf": 24, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 341, + "line": 57, "column": 16 } } @@ -65,134 +65,134 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, - "column": 29 + "line": 516, + "column": 30 } }, - "account_new": { + "client_remove_models_to_sync": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____Account", + "name": "Result_bool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 468, + "line": 357, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "client", "type": { - "name": "CJsonRpcClient*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "CJsonRpcClient", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 16 } } } }, { - "name": "private_key", + "name": "models", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "KeysClause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 57, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 } }, { - "name": "address", + "name": "models_len", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 27 + "line": 541, + "column": 20 } }, - "account_free": { + "signing_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "account", - "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } - } - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } - ], + }, + "parameters": [], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 575, - "column": 6 + "line": 545, + "column": 21 } }, - "client_model": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "Result_COption_____Ty", + "name": "WorldMetadata", "kind": "struct", - "sizeOf": 24, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 200, + "line": 393, "column": 16 } }, @@ -215,35 +215,13 @@ } } } - }, - { - "name": "keys", - "type": { - "name": "KeysClause*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 57, - "column": 16 - } - } - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 516, - "column": 30 + "line": 525, + "column": 22 } }, "verifying_key_new": { @@ -290,49 +268,106 @@ "column": 21 } }, - "account_address": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "Result_bool", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 357, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "client", "type": { - "name": "Account*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 29, + "column": 16 + } + } + } + }, + { + "name": "entities", + "type": { + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, "column": 16 } } } + }, + { + "name": "entities_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + } + }, + { + "name": "callback", + "type": { + "name": "void (FieldElement, CArray_Model)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 563, - "column": 21 + "line": 535, + "column": 20 } }, - "string_free": { + "model_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -340,17 +375,23 @@ }, "parameters": [ { - "name": "string", + "name": "model", "type": { - "name": "char*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "Model", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 212, + "column": 16 + } } } } @@ -358,11 +399,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, + "line": 577, "column": 6 } }, - "client_start_subscription": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -378,29 +419,73 @@ }, "parameters": [ { - "name": "client", + "name": "verifying_key", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + { + "name": "hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + { + "name": "signature", + "type": { + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 523, + "line": 553, "column": 20 } }, @@ -455,39 +540,33 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, + "line": 589, "column": 6 } }, - "client_metadata": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { - "name": "WorldMetadata", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 393, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "metadata", "type": { - "name": "ToriiClient*", + "name": "WorldMetadata*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "WorldMetadata", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 393, "column": 16 } } @@ -497,64 +576,84 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 22 + "line": 587, + "column": 6 } }, - "signing_key_sign": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "Result_Signature", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 417, - "column": 16 + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "string", + "type": { + "name": "char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 591, + "column": 6 + } + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "private_key", + "name": "account", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 } }, { - "name": "hash", + "name": "block_id", "type": { - "name": "FieldElement", + "name": "BlockId", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 489, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 489, "column": 16 } } @@ -562,33 +661,38 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 547, - "column": 25 + "line": 567, + "column": 6 } }, - "client_free": { + "jsonrpc_client_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Result_____CJsonRpcClient", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 451, + "column": 16 + } }, "parameters": [ { - "name": "t", + "name": "rpc_url", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } @@ -596,21 +700,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 6 + "line": 557, + "column": 34 } }, - "client_subscribed_models": { + "client_start_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "CArray_KeysClause", + "name": "Result_bool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 347, + "line": 357, "column": 16 } }, @@ -638,11 +742,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 521, - "column": 26 + "line": 523, + "column": 20 } }, - "entity_free": { + "error_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -650,21 +754,21 @@ }, "parameters": [ { - "name": "entity", + "name": "error", "type": { - "name": "Entity*", + "name": "Error*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, + "line": 31, "column": 16 } } @@ -674,11 +778,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, + "line": 585, "column": 6 } }, - "error_free": { + "entity_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -686,21 +790,21 @@ }, "parameters": [ { - "name": "error", + "name": "entity", "type": { - "name": "Error*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", + "name": "Entity", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 222, "column": 16 } } @@ -710,11 +814,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, + "line": 583, "column": 6 } }, - "world_metadata_free": { + "account_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -722,21 +826,19 @@ }, "parameters": [ { - "name": "metadata", + "name": "account", "type": { - "name": "WorldMetadata*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "WorldMetadata", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, + "line": 25, "column": 16 } } @@ -746,188 +848,149 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 583, + "line": 579, "column": 6 } }, - "client_remove_models_to_sync": { + "felt_from_hex_be": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "Result_FieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 434, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "hex", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 549, + "column": 28 + } + }, + "account_address": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "parameters": [ { - "name": "models", + "name": "account", "type": { - "name": "KeysClause*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 25, "column": 16 } } } - }, - { - "name": "models_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 541, - "column": 20 + "line": 563, + "column": 21 } }, - "client_new": { + "account_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____ToriiClient", + "name": "Result_bool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 40, + "line": 357, "column": 16 } }, "parameters": [ { - "name": "torii_url", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "rpc_url", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "world", + "name": "account", "type": { - "name": "const char*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } } } }, { - "name": "entities", + "name": "calldata", "type": { - "name": "KeysClause*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "Call", "kind": "struct", - "sizeOf": 24, + "sizeOf": 32, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 504, "column": 16 } } } }, { - "name": "entities_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -957,218 +1020,75 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, - "column": 31 + "line": 569, + "column": 20 } }, - "client_on_sync_model_update": { + "account_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 62, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "account", "type": { - "name": "ToriiClient*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 25, "column": 16 } } } - }, - { - "name": "model", - "type": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 57, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 57, - "column": 16 - } - }, - { - "name": "callback", - "type": { - "name": "void (void)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 531, - "column": 20 - } - }, - "signing_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "parameters": [], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 545, + "line": 565, "column": 21 } }, - "verifying_key_verify": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_bool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 357, - "column": 16 - } - }, - "parameters": [ - { - "name": "verifying_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - { - "name": "signature", - "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 553, - "column": 20 - } - }, - "jsonrpc_client_new": { + "jsonrpc_client_free": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____CJsonRpcClient", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "rpc_url", + "name": "rpc", "type": { - "name": "const char*", + "name": "CJsonRpcClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "CJsonRpcClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 16 + } } } } @@ -1176,8 +1096,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, - "column": 34 + "line": 575, + "column": 6 } }, "ty_free": { @@ -1212,11 +1132,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 577, + "line": 581, "column": 6 } }, - "client_on_entity_state_update": { + "client_add_models_to_sync": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -1251,28 +1171,29 @@ } }, { - "name": "entities", + "name": "models", "type": { - "name": "FieldElement*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 57, "column": 16 } } } }, { - "name": "entities_len", + "name": "models_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1297,35 +1218,91 @@ "line": 34, "column": 33 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 527, + "column": 20 + } + }, + "signing_key_sign": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_Signature", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 417, + "column": 16 + } + }, + "parameters": [ + { + "name": "private_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } }, { - "name": "callback", + "name": "hash", "type": { - "name": "void (FieldElement, CArray_Model)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, - "column": 20 + "line": 547, + "column": 25 } }, - "client_add_models_to_sync": { + "client_subscribed_models": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "CArray_KeysClause", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 347, "column": 16 } }, @@ -1348,122 +1325,174 @@ } } } - }, - { - "name": "models", - "type": { - "name": "KeysClause*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 57, - "column": 16 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 521, + "column": 26 + } + }, + "client_on_sync_model_update": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_bool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 16 + } + }, + "parameters": [ + { + "name": "client", + "type": { + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 } } } }, { - "name": "models_len", + "name": "model", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 57, + "column": 16 } }, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 57, + "column": 16 + } + }, + { + "name": "callback", + "type": { + "name": "void (void)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 531, "column": 20 } }, - "account_execute_raw": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "Result_____ToriiClient", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 40, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "torii_url", "type": { - "name": "Account*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "calldata", + "name": "rpc_url", "type": { - "name": "Call*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "world", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "entities", + "type": { + "name": "KeysClause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, + "sizeOf": 24, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 57, "column": 16 } } } }, { - "name": "calldata_len", + "name": "entities_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1493,78 +1522,31 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, - "column": 20 - } - }, - "felt_from_hex_be": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_FieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 434, - "column": 16 - } - }, - "parameters": [ - { - "name": "hex", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 549, - "column": 28 + "line": 510, + "column": 31 } }, - "account_chain_id": { + "client_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "account", + "name": "t", "type": { - "name": "Account*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 29, "column": 16 } } @@ -1574,426 +1556,155 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, - "column": 21 + "line": 573, + "column": 6 } }, - "account_set_block_id": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Result_____Account", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 468, + "column": 16 + } }, "parameters": [ { - "name": "account", + "name": "rpc", "type": { - "name": "Account*", + "name": "CJsonRpcClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "CJsonRpcClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 27, "column": 16 } } } }, { - "name": "block_id", + "name": "private_key", "type": { - "name": "BlockId", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 489, + "line": 62, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 489, + "line": 62, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "column": 6 - } - } - }, - "records": { - "CArray_Model": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "Model*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Model", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 212, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 218, - "column": 17 - } }, { - "name": "data_len", + "name": "address", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, "innerType": { - "name": "unsigned long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 219, - "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 16 + "line": 559, + "column": 27 } }, - "CArray_Ty": { - "size_of": 16, - "align_of": 8, - "fields": [ + "client_entities": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_CArray_Entity", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 237, + "column": 16 + } + }, + "parameters": [ { - "name": "data", + "name": "client", "type": { - "name": "Ty*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 163, + "line": 29, "column": 16 } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 152, - "column": 14 } }, { - "name": "data_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Query*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 153, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 151, - "column": 16 - } - }, - "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "ok", - "type": { - "name": "CArray_Entity", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 227, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 241, - "column": 28 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 240, - "column": 5 - } - }, - "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "ok", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 361, - "column": 12 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 360, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 4, - "align_of": 4, - "fields": [ - { - "name": "u_size", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", - "line": 31, - "column": 22 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 102, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 101, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "u256", - "type": { - "name": "uint64_t[4]", - "kind": "array", - "sizeOf": 32, - "alignOf": 8, - "sizeOfElement": 8, - "arraySize": 4, "innerType": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Query", + "kind": "struct", + "sizeOf": 112, "alignOf": 8, + "isConst": true, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h", - "line": 31, - "column": 28 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 341, + "column": 16 } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 99, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 495, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 495, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 498, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 498, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 491, - "column": 3 + "line": 519, + "column": 29 } - }, + } + }, + "records": { "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 2, "align_of": 2, @@ -2033,151 +1744,133 @@ "column": 5 } }, - "COption_Clause_ANONYMOUS_FIELD1": { + "Ty_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 96, + "size_of": 40, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 96, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 335, + "line": 166, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 335, + "line": 166, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 334, - "column": 3 - } - }, - "Enum": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 169, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 15 + "line": 169, + "column": 5 } }, { - "name": "option", + "name": "", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 172, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, - "column": 11 + "line": 172, + "column": 5 } }, { - "name": "options", + "name": "", "type": { - "name": "CArray_EnumOption", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, - "column": 16 + "line": 175, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 148, - "column": 28 + "line": 175, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 16 + "line": 165, + "column": 3 } }, - "Result_bool": { - "size_of": 16, + "Result_COption_____Ty": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_bool_Tag", + "name": "Result_COption_____Ty_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, + "line": 198, "column": 3 }, "innerType": { - "name": "Result_bool_Tag", + "name": "Result_COption_____Ty_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, + "line": 195, "column": 14 } } @@ -2185,22 +1878,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 358, - "column": 19 + "line": 201, + "column": 29 } }, { "name": "", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1", + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 359, + "line": 202, "column": 3 } }, @@ -2208,7 +1901,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 359, + "line": 202, "column": 3 } } @@ -2216,36 +1909,143 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 200, "column": 16 } }, - "ValueType": { - "size_of": 24, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "v_bool", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 275, + "column": 12 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 274, + "column": 5 + } + }, + "FieldElement": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "data", + "type": { + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 63, + "column": 11 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "ty_primitive", + "type": { + "name": "Primitive", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 80, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 167, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 5 + } + }, + "BlockId": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ValueType_Tag", + "name": "BlockId_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, + "line": 487, "column": 3 }, "innerType": { - "name": "ValueType_Tag", + "name": "BlockId_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 483, "column": 14 } } @@ -2253,22 +2053,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 263, - "column": 17 + "line": 490, + "column": 15 } }, { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1", + "name": "BlockId_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, + "line": 491, "column": 3 } }, @@ -2276,7 +2076,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, + "line": 491, "column": 3 } } @@ -2284,449 +2084,389 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, + "line": 489, "column": 16 } }, - "Value": { - "size_of": 64, + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "primitive_type", + "name": "", "type": { - "name": "Primitive", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 16 + "line": 454, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 284, - "column": 20 + "line": 454, + "column": 5 } }, { - "name": "value_type", + "name": "", "type": { - "name": "ValueType", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, - "column": 16 - } - }, - "offset_of": 40, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 285, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 283, - "column": 16 - } - }, - "FieldElement": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "data", - "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, - "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "line": 457, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, - "column": 11 + "line": 457, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 453, + "column": 3 } }, - "Model": { - "size_of": 24, + "Result_bool": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Result_bool_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 355, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Result_bool_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 352, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 15 + "line": 358, + "column": 19 } }, { - "name": "members", + "name": "", "type": { - "name": "CArray_Member", - "kind": "struct", - "sizeOf": 16, + "name": "Result_bool_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 125, - "column": 16 + "line": 359, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 24 + "line": 359, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, + "line": 357, "column": 16 } }, - "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "ty_tuple", "type": { - "name": "Error", + "name": "CArray_Ty", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 151, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 20 + "line": 176, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 175, "column": 5 } }, - "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArray_KeysClause": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "name": "KeysClause*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 31, - "column": 16 + "innerType": { + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 57, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 424, - "column": 20 + "line": 348, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 423, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "number", + "name": "data_len", "type": { - "name": "uint64_t", + "name": "uintptr_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h", - "line": 31, - "column": 28 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 }, "innerType": { - "name": "unsigned long long", + "name": "unsigned long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 496, - "column": 16 + "line": 349, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 495, - "column": 5 + "line": 347, + "column": 16 } }, - "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "err", + "name": "name", "type": { - "name": "Error", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 31, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 47, - "column": 20 + "line": 120, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 46, - "column": 5 - } - }, - "Primitive": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "ty", "type": { - "name": "Primitive_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 78, - "column": 3 - }, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 66, - "column": 14 + "line": 163, + "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 81, - "column": 17 + "line": 121, + "column": 14 } }, { - "name": "", + "name": "key", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 82, - "column": 3 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, - "column": 3 + "line": 122, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, + "line": 119, "column": 16 } }, - "CHashItem______c_char__ModelMetadata": { - "size_of": 120, + "Result_CArray_Entity_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "key", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 240, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, - "column": 15 + "line": 240, + "column": 5 } }, { - "name": "value", + "name": "", "type": { - "name": "ModelMetadata", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 112, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, - "column": 16 + "line": 243, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 385, - "column": 24 + "line": 243, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, - "column": 16 + "line": 239, + "column": 3 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "int_", + "name": "number", "type": { - "name": "int64_t", + "name": "uint64_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_int64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h", - "line": 30, - "column": 33 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 }, "innerType": { - "name": "long long", + "name": "unsigned long long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 @@ -2735,224 +2475,325 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, - "column": 15 + "line": 496, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, + "line": 495, "column": 5 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "", + "name": "felt252", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 5 + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 5 + "line": 108, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 107, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "composite", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 5 + "line": 300, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 5 + "line": 322, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 453, - "column": 3 + "line": 321, + "column": 5 } }, - "WorldMetadata": { - "size_of": 144, + "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "world_address", + "name": "ok", "type": { - "name": "FieldElement", + "name": "COption_____Ty", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 186, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 394, - "column": 23 + "line": 204, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 5 + } + }, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "world_class_hash", + "name": "int_", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "fileName": "_int64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h", + "line": 30, + "column": 33 + }, + "innerType": { + "name": "long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 23 + "line": 269, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 268, + "column": 5 + } + }, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "executor_address", + "name": "v_string", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 23 + "line": 266, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 5 + } + }, + "CArray_CHashItem______c_char__ModelMetadata": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "executor_class_hash", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "CHashItem______c_char__ModelMetadata*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "CHashItem______c_char__ModelMetadata", + "kind": "struct", + "sizeOf": 120, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 383, + "column": 16 + } } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 397, - "column": 23 + "line": 389, + "column": 48 } }, { - "name": "models", + "name": "data_len", "type": { - "name": "CArray_CHashItem______c_char__ModelMetadata", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 388, - "column": 16 + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 128, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 398, - "column": 54 + "line": 390, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, + "line": 388, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 1, - "align_of": 1, + "CArray_FieldElement": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "p_bool", + "name": "data", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 12 + "line": 370, + "column": 24 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 371, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, - "column": 5 + "line": 369, + "column": 16 } }, - "Result_COption_____Ty_ANONYMOUS_FIELD1": { + "ValueType_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 16, "align_of": 8, @@ -2960,29 +2801,29 @@ { "name": "", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, + "line": 265, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, + "line": 265, "column": 5 } }, { "name": "", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -2990,364 +2831,327 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 268, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 268, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 202, - "column": 3 - } - }, - "Result_bool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 271, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 271, "column": 5 } }, { "name": "", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 274, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 274, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 359, - "column": 3 - } - }, - "EnumOption": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 136, - "column": 15 - } }, { - "name": "ty", + "name": "", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 277, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, - "column": 14 + "line": 277, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 135, - "column": 16 + "line": 264, + "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 24, + "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "keys", + "name": "err", "type": { - "name": "KeysClause", + "name": "Error", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 31, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 316, - "column": 25 + "line": 424, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, + "line": 423, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 32, - "align_of": 1, + "Query": { + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "class_hash", + "name": "limit", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 342, + "column": 12 + } + }, + { + "name": "offset", + "type": { + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 27 + "line": 343, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 110, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "ty_primitive", + "name": "clause", "type": { - "name": "Primitive", + "name": "COption_Clause", "kind": "struct", - "sizeOf": 40, + "sizeOf": 104, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, + "line": 332, "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 167, - "column": 24 + "line": 344, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, - "column": 5 + "line": 341, + "column": 16 } }, - "Result_Signature": { - "size_of": 72, + "CArray_Ty": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "Result_Signature_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 415, - "column": 3 - }, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Result_Signature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 412, - "column": 14 + "line": 163, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, - "column": 24 + "line": 152, + "column": 14 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 64, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 419, - "column": 3 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, - "column": 3 + "line": 153, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 417, + "line": 151, "column": 16 } }, - "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 31, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, - "column": 20 + "line": 361, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 360, "column": 5 } }, - "CArray_KeysClause": { + "CArray_Clause": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "KeysClause*", + "name": "Clause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "Clause", "kind": "struct", - "sizeOf": 24, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 312, "column": 16 } } @@ -3355,8 +3159,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 22 + "line": 296, + "column": 18 } }, { @@ -3383,7 +3187,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, + "line": 297, "column": 13 } } @@ -3391,114 +3195,162 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 347, + "line": 295, "column": 16 } }, - "Result_CArray_Entity_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, + "MemberClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "", + "name": "model", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 289, + "column": 15 + } + }, + { + "name": "member", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 290, + "column": 15 + } + }, + { + "name": "operator_", + "type": { + "name": "ComparisonOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, - "column": 5 + "line": 11, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, - "column": 5 + "line": 291, + "column": 27 } }, { - "name": "", + "name": "value", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Value", "kind": "struct", - "sizeOf": 8, + "sizeOf": 64, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 5 + "line": 283, + "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 5 + "line": 292, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 3 + "line": 288, + "column": 16 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 1, - "align_of": 1, + "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "v_bool", + "name": "err", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, - "column": 12 + "line": 47, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, + "line": 46, "column": 5 } }, - "CArray_CHashItem______c_char__ModelMetadata": { - "size_of": 16, + "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "CHashItem______c_char__ModelMetadata*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "CHashItem______c_char__ModelMetadata", - "kind": "struct", - "sizeOf": 120, - "alignOf": 8, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, + "line": 25, "column": 16 } } @@ -3506,114 +3358,97 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 48 - } - }, - { - "name": "data_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 390, - "column": 13 + "line": 472, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 16 + "line": 471, + "column": 5 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 88, + "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 5 + "line": 31, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 5 + "line": 475, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 474, + "column": 5 + } + }, + "Result_FieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 88, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, + "line": 437, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, + "line": 437, "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 440, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 440, "column": 5 } } @@ -3621,216 +3456,250 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, + "line": 436, "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "ty_tuple", + "name": "ok", "type": { - "name": "CArray_Ty", + "name": "CArray_Entity", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 151, + "line": 227, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 24 + "line": 241, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 175, + "line": 240, "column": 5 } }, - "Error": { - "size_of": 8, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "message", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 78, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Primitive_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 66, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, - "column": 15 + "line": 81, + "column": 17 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 82, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 82, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 80, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 88, + "Clause": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "tag", "type": { - "name": "MemberClause", - "kind": "struct", + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 310, + "column": 3 + }, + "innerType": { + "name": "Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 306, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 313, + "column": 14 + } + }, + { + "name": "", + "type": { + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 88, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 16 + "line": 314, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, - "column": 27 + "line": 314, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 + "line": 312, + "column": 16 } }, - "ModelMetadata": { - "size_of": 112, + "WorldMetadata": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "schema", + "name": "world_address", "type": { - "name": "Ty", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 163, + "line": 62, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, - "column": 13 - } - }, - { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 376, - "column": 15 + "line": 394, + "column": 23 } }, { - "name": "packed_size", + "name": "world_class_hash", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", - "line": 31, - "column": 22 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, - "offset_of": 56, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 377, - "column": 12 + "line": 395, + "column": 23 } }, { - "name": "unpacked_size", + "name": "executor_address", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", - "line": 31, - "column": 22 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, - "offset_of": 60, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 378, - "column": 12 + "line": 396, + "column": 23 } }, { - "name": "class_hash", + "name": "executor_class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -3843,138 +3712,142 @@ "column": 16 } }, - "offset_of": 64, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 379, + "line": 397, "column": 23 } }, { - "name": "layout", + "name": "models", "type": { - "name": "CArray_FieldElement", + "name": "CArray_CHashItem______c_char__ModelMetadata", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 388, "column": 16 } }, - "offset_of": 96, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, - "column": 30 + "line": 398, + "column": 54 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, + "line": 393, "column": 16 } }, - "CArray______c_char": { - "size_of": 16, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "ty_struct", "type": { - "name": "const char**", - "kind": "pointer", - "sizeOf": 8, + "name": "Struct", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 130, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 53, - "column": 16 + "line": 170, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 169, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "data_len", + "name": "u_size", "type": { - "name": "uintptr_t", + "name": "uint32_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 }, "innerType": { - "name": "unsigned long", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 54, - "column": 13 + "line": 102, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 52, - "column": 16 + "line": 101, + "column": 5 } }, - "Result_CArray_Entity": { - "size_of": 24, + "Result_____Account": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_CArray_Entity_Tag", + "name": "Result_____Account_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 235, + "line": 466, "column": 3 }, "innerType": { - "name": "Result_CArray_Entity_Tag", + "name": "Result_____Account_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, + "line": 463, "column": 14 } } @@ -3982,22 +3855,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 238, - "column": 28 + "line": 469, + "column": 26 } }, { "name": "", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1", + "name": "Result_____Account_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, + "line": 470, "column": 3 } }, @@ -4005,7 +3878,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, + "line": 470, "column": 3 } } @@ -4013,176 +3886,158 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 468, "column": 16 } }, - "Ty": { - "size_of": 48, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 161, - "column": 3 - }, + "CHashItem______c_char__ModelMetadata": { + "size_of": 120, + "align_of": 8, + "fields": [ + { + "name": "key", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 156, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 164, - "column": 10 + "line": 384, + "column": 15 } }, { - "name": "", + "name": "value", "type": { - "name": "Ty_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, + "name": "ModelMetadata", + "kind": "struct", + "sizeOf": 112, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, - "column": 3 + "line": 374, + "column": 16 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, - "column": 3 + "line": 385, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 163, + "line": 383, "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "block_tag", + "name": "hash", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 6, - "column": 14 + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, - "column": 21 + "line": 493, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, + "line": 492, "column": 5 } }, - "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "some", + "name": "class_hash", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, - "column": 18 + "line": 111, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, + "line": 110, "column": 5 } }, - "Result_____ToriiClient": { - "size_of": 16, + "ValueType": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_____ToriiClient_Tag", + "name": "ValueType_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 38, + "line": 260, "column": 3 }, "innerType": { - "name": "Result_____ToriiClient_Tag", + "name": "ValueType_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 35, + "line": 254, "column": 14 } } @@ -4190,22 +4045,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 41, - "column": 30 + "line": 263, + "column": 17 } }, { "name": "", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1", + "name": "ValueType_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 264, "column": 3 } }, @@ -4213,7 +4068,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 264, "column": 3 } } @@ -4221,125 +4076,41 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 40, - "column": 16 - } - }, - "CArray_u8": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "uint8_t*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 250, - "column": 12 - } - }, - { - "name": "data_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 251, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, + "line": 262, "column": 16 } }, - "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 96, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "some", + "name": "", "type": { - "name": "Clause", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 96, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 312, - "column": 16 + "line": 492, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 21 + "line": 492, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 335, - "column": 5 - } - }, - "Result_____ToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -4347,36 +4118,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 43, + "line": 495, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 43, + "line": 495, "column": 5 } }, { "name": "", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 46, + "line": 498, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 46, + "line": 498, "column": 5 } } @@ -4384,872 +4155,747 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 491, "column": 3 } }, - "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "COption_____Ty", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 31, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 204, - "column": 29 + "line": 364, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, + "line": 363, "column": 5 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "v_string", + "name": "p_bool", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 266, - "column": 19 + "line": 105, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 104, "column": 5 } }, - "Call": { - "size_of": 32, + "COption_Clause": { + "size_of": 104, "align_of": 8, "fields": [ { - "name": "to", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 505, - "column": 15 - } - }, - { - "name": "selector", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COption_Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "COption_Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 327, + "column": 14 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 506, - "column": 15 + "line": 333, + "column": 22 } }, { - "name": "calldata", + "name": "", "type": { - "name": "CArray_FieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "COption_Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 96, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 + "line": 334, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, - "column": 30 + "line": 334, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 332, "column": 16 } }, - "Struct": { - "size_of": 24, + "Result_____ToriiClient": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Result_____ToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 38, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Result_____ToriiClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 35, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 131, - "column": 15 + "line": 41, + "column": 30 } }, { - "name": "children", + "name": "", "type": { - "name": "CArray_Member", - "kind": "struct", - "sizeOf": 16, + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 125, - "column": 16 + "line": 42, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 24 + "line": 42, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 130, + "line": 40, "column": 16 } }, - "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "CArray_Model": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "Account*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 472, - "column": 23 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 471, - "column": 5 - } - }, - "BlockId": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 487, - "column": 3 - }, - "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "alignOf": 8, + "innerType": { + "name": "Model", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 14 + "line": 212, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 490, - "column": 15 + "line": 218, + "column": 17 } }, { - "name": "", + "name": "data_len", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 491, - "column": 3 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, - "column": 3 + "line": 219, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 489, + "line": 217, "column": 16 } }, - "Result_FieldElement": { - "size_of": 40, + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "Result_FieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 3 - }, - "innerType": { - "name": "Result_FieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 429, - "column": 14 - } + "line": 83, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, - "column": 27 + "line": 83, + "column": 5 } }, { "name": "", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, - "column": 3 + "line": 86, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, - "column": 3 + "line": 86, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 434, - "column": 16 - } - }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "bytes", + "name": "", "type": { - "name": "CArray_u8", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 89, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 24 + "line": 89, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 277, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "composite", + "name": "", "type": { - "name": "CompositeClause", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 300, - "column": 16 + "line": 92, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 30 + "line": 92, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 95, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 114, - "column": 27 + "line": 95, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 113, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "hash", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 98, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 27 + "line": 98, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 5 - } - }, - "Result_____Account_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 101, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 101, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, + "line": 104, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, + "line": 104, "column": 5 } }, { "name": "", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 107, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 107, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 470, - "column": 3 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, - "fields": [ + }, { - "name": "u128", + "name": "", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, - "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 16, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 110, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 96, - "column": 15 + "line": 110, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 95, - "column": 5 - } - }, - "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 113, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 20 + "line": 113, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 5 + "line": 82, + "column": 3 } }, - "CArray_FieldElement": { - "size_of": 16, + "Result_FieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Result_FieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 432, + "column": 3 + }, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Result_FieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 429, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 24 + "line": 435, + "column": 27 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Result_FieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 436, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 371, - "column": 13 + "line": 436, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 434, "column": 16 } }, - "CArray_EnumOption": { - "size_of": 16, + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "EnumOption*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "EnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 135, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, - "column": 22 + "line": 458, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 457, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "ty_enum", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Enum", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 145, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 142, - "column": 13 + "line": 173, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, - "column": 16 + "line": 172, + "column": 5 } }, - "CompositeClause": { - "size_of": 32, + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 88, "align_of": 8, "fields": [ { - "name": "model", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 315, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 301, - "column": 15 + "line": 315, + "column": 5 } }, { - "name": "operator_", + "name": "", "type": { - "name": "LogicalOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 88, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 14 + "line": 318, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, - "column": 24 + "line": 318, + "column": 5 } }, { - "name": "clauses", + "name": "", "type": { - "name": "CArray_Clause", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 16 + "line": 321, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 303, - "column": 24 + "line": 321, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 300, - "column": 16 + "line": 314, + "column": 3 } }, - "KeysClause": { + "Model": { "size_of": 24, "align_of": 8, "fields": [ { - "name": "model", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -5266,21 +4912,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, + "line": 213, "column": 15 } }, { - "name": "keys", + "name": "members", "type": { - "name": "CArray______c_char", + "name": "CArray_Member", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 52, + "line": 125, "column": 16 } }, @@ -5288,200 +4934,104 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, - "column": 29 + "line": 214, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 212, "column": 16 } }, - "Result_COption_____Ty": { - "size_of": 24, + "Entity": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "tag", + "name": "key", "type": { - "name": "Result_COption_____Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 198, - "column": 3 - }, - "innerType": { - "name": "Result_COption_____Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 14 - } + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, - "column": 29 + "line": 223, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1", - "kind": "union", + "name": "CArray_Model", + "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 3 + "line": 217, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 3 + "line": 224, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 200, + "line": 222, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ - { - "name": "u32", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", - "line": 31, - "column": 22 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 90, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 89, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1": { + "Result_____Account_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 83, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 83, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 86, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 86, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, + "line": 471, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, + "line": 471, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5489,168 +5039,260 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, + "line": 474, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, + "line": 474, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 3 + } + }, + "Value": { + "size_of": 64, + "align_of": 8, + "fields": [ { - "name": "", + "name": "primitive_type", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "Primitive", "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 5 + "line": 80, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 5 + "line": 284, + "column": 20 } }, { - "name": "", + "name": "value_type", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "ValueType", "kind": "struct", - "sizeOf": 32, + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, - "column": 5 + "line": 262, + "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, - "column": 5 + "line": 285, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 283, + "column": 16 + } + }, + "CompositeClause": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "model", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 301, + "column": 15 } }, { - "name": "", + "name": "operator_", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", + "name": "LogicalOperator", + "kind": "enum", "sizeOf": 4, "alignOf": 4, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 5 + "line": 20, + "column": 14 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 5 + "line": 302, + "column": 24 } }, { - "name": "", + "name": "clauses", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "name": "CArray_Clause", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, - "column": 5 + "line": 295, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, - "column": 5 + "line": 303, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 300, + "column": 16 + } + }, + "Struct": { + "size_of": 24, + "align_of": 8, + "fields": [ + { + "name": "name", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 131, + "column": 15 } }, { - "name": "", + "name": "children", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "name": "CArray_Member", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 5 + "line": 125, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 5 + "line": 132, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 130, + "column": 16 + } + }, + "Result_____ToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 43, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 43, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, + "line": 46, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, + "line": 46, "column": 5 } } @@ -5658,181 +5300,169 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 42, "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, + "CArray_Entity": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ty_struct", + "name": "data", "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 130, - "column": 16 + "innerType": { + "name": "Entity", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 222, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 21 + "line": 228, + "column": 18 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 169, - "column": 5 - } - }, - "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, - "fields": [ + }, { - "name": "ok", + "name": "data_len", "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 24 + "line": 229, + "column": 13 } } ], "location": { "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 420, - "column": 5 + "filePath": "/dojo.h", + "line": 227, + "column": 16 } }, - "COption_____Ty": { + "CArray_EnumOption": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "COption_____Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 184, - "column": 3 - }, + "name": "EnumOption*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COption_____Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, - "column": 14 + "line": 135, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 141, "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "COption_____Ty_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 188, - "column": 3 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 142, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 140, "column": 16 } }, - "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "ModelMetadata": { + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "schema", "type": { - "name": "FieldElement", + "name": "Ty", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 163, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 27 + "line": 375, + "column": 13 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 437, - "column": 5 - } - }, - "Member": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { "name": "name", "type": { @@ -5848,197 +5478,212 @@ "isConst": true } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 376, "column": 15 } }, { - "name": "ty", + "name": "packed_size", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, - "column": 14 + "line": 377, + "column": 12 } }, { - "name": "key", + "name": "unpacked_size", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } }, - "offset_of": 16, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, - "column": 8 + "line": 378, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 119, - "column": 16 - } - }, - "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "class_hash", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 379, + "column": 23 + } + }, + { + "name": "layout", + "type": { + "name": "CArray_FieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 369, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 44, - "column": 27 + "line": 380, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 43, - "column": 5 + "line": 374, + "column": 16 } }, - "Query": { - "size_of": 112, + "Enum": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "limit", + "name": "name", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", - "line": 31, - "column": 22 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", + "name": "const char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 12 + "line": 146, + "column": 15 } }, { - "name": "offset", + "name": "option", "type": { - "name": "uint32_t", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", "line": 31, - "column": 22 + "column": 23 }, "innerType": { - "name": "unsigned int", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 12 + "line": 147, + "column": 11 } }, { - "name": "clause", + "name": "options", "type": { - "name": "COption_Clause", + "name": "CArray_EnumOption", "kind": "struct", - "sizeOf": 104, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 332, + "line": 140, "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 344, - "column": 25 + "line": 148, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 341, + "line": 145, "column": 16 } }, - "Entity": { - "size_of": 48, - "align_of": 8, + "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "key", + "name": "ok", "type": { "name": "FieldElement", "kind": "struct", @@ -6054,71 +5699,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, - "column": 23 + "line": 438, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 437, + "column": 5 + } + }, + "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "err", "type": { - "name": "CArray_Model", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 31, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 23 + "line": 207, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, - "column": 16 + "line": 206, + "column": 5 } }, - "ValueType_ANONYMOUS_FIELD1": { + "Result_bool_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 16, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 360, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 360, "column": 5 } }, { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -6126,226 +5782,448 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, + "line": 363, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, + "line": 363, "column": 5 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 359, + "column": 3 + } + }, + "EnumOption": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "name", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 136, + "column": 15 + } }, { - "name": "", + "name": "ty", + "type": { + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 163, + "column": 16 + } + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "column": 14 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 135, + "column": 16 + } + }, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "u_int", + "type": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 272, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 271, + "column": 5 + } + }, + "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 44, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 43, + "column": 5 + } + }, + "Error": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "message", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", + "name": "char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 271, - "column": 5 + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 5 + "line": 32, + "column": 9 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "", + "name": "u8", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", + "name": "uint8_t", + "kind": "typeAlias", "sizeOf": 1, "alignOf": 1, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 274, - "column": 5 + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, - "column": 5 + "line": 84, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 83, + "column": 5 + } + }, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "bytes", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "CArray_u8", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 5 + "line": 249, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 5 + "line": 278, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, - "column": 3 + "line": 277, + "column": 5 } }, - "Signature": { - "size_of": 64, - "align_of": 1, + "CArray_Member": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "r", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "Member*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Member", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 119, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "line": 126, + "column": 18 + } }, { - "name": "s", + "name": "data_len", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, - "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + "line": 127, + "column": 13 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 125, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "u8", + "name": "u32", "type": { - "name": "uint8_t", + "name": "uint32_t", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", "line": 31, - "column": 23 + "column": 22 }, "innerType": { - "name": "unsigned char", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 84, - "column": 15 + "line": 90, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, + "line": 89, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 32, - "align_of": 1, + "Ty": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "felt252", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 161, + "column": 3 + }, + "innerType": { + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 156, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 108, - "column": 27 + "line": 164, + "column": 10 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 165, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 165, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 5 + "line": 163, + "column": 16 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "u_int", + "name": "u64", "type": { "name": "uint64_t", "kind": "typeAlias", @@ -6367,7 +6245,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, + "line": 93, "column": 16 } } @@ -6375,108 +6253,123 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, + "line": 92, "column": 5 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "COption_Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 96, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "CJsonRpcClient*", - "kind": "pointer", - "sizeOf": 8, + "name": "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 96, "alignOf": 8, - "innerType": { - "name": "CJsonRpcClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 335, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 455, - "column": 30 + "line": 335, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 5 + "line": 334, + "column": 3 } }, - "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "COption_____Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 189, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 20 + "line": 189, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 188, + "column": 3 } }, - "MemberClause": { - "size_of": 88, + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "model", + "name": "ok", "type": { - "name": "const char*", + "name": "CJsonRpcClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "CJsonRpcClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 289, - "column": 15 + "line": 455, + "column": 30 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 454, + "column": 5 + } + }, + "KeysClause": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "member", + "name": "model", "type": { "name": "const char*", "kind": "pointer", @@ -6490,92 +6383,102 @@ "isConst": true } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 290, + "line": 58, "column": 15 } }, { - "name": "operator_", + "name": "keys", "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "CArray______c_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 14 + "line": 52, + "column": 16 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 291, - "column": 27 + "line": 59, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 57, + "column": 16 + } + }, + "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "value", + "name": "err", "type": { - "name": "Value", + "name": "Error", "kind": "struct", - "sizeOf": 64, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 283, + "line": 31, "column": 16 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 441, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 16 + "line": 440, + "column": 5 } }, - "Result_____Account": { - "size_of": 16, + "Result_Signature": { + "size_of": 72, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_____Account_Tag", + "name": "Result_Signature_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, + "line": 415, "column": 3 }, "innerType": { - "name": "Result_____Account_Tag", + "name": "Result_Signature_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 463, + "line": 412, "column": 14 } } @@ -6583,22 +6486,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 469, - "column": 26 + "line": 418, + "column": 24 } }, { "name": "", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1", + "name": "Result_Signature_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 64, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "line": 419, "column": 3 } }, @@ -6606,7 +6509,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "line": 419, "column": 3 } } @@ -6614,126 +6517,126 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 468, + "line": 417, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "Result_COption_____Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ty_enum", + "name": "", "type": { - "name": "Enum", + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 16 + "line": 203, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 19 + "line": 203, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 172, - "column": 5 - } - }, - "Result_FieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 206, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 206, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 202, + "column": 3 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "KeysClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, - "column": 5 + "line": 57, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, - "column": 5 + "line": 316, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, - "column": 3 + "line": 315, + "column": 5 } }, - "COption_Clause": { - "size_of": 104, + "Result_CArray_Entity": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COption_Clause_Tag", + "name": "Result_CArray_Entity_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 235, "column": 3 }, "innerType": { - "name": "COption_Clause_Tag", + "name": "Result_CArray_Entity_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 232, "column": 14 } } @@ -6741,22 +6644,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 22 + "line": 238, + "column": 28 } }, { "name": "", "type": { - "name": "COption_Clause_ANONYMOUS_FIELD1", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 96, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 239, "column": 3 } }, @@ -6764,7 +6667,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 239, "column": 3 } } @@ -6772,106 +6675,163 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 332, + "line": 237, "column": 16 } }, - "CArray_Member": { - "size_of": 16, - "align_of": 8, + "Signature": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "data", + "name": "r", "type": { - "name": "Member*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 119, - "column": 16 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, - "column": 18 - } + "line": 405, + "column": 23 + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "data_len", + "name": "s", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 13 - } + "line": 409, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 125, + "line": 401, "column": 16 } }, - "CArray_Entity": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "contract_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 114, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 113, + "column": 5 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, + "fields": [ + { + "name": "block_tag", + "type": { + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 6, + "column": 14 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 499, + "column": 21 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 498, + "column": 5 + } + }, + "CArray______c_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Entity*", + "name": "const char**", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 222, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 18 + "line": 53, + "column": 16 } }, { @@ -6898,7 +6858,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, + "line": 54, "column": 13 } } @@ -6906,163 +6866,164 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 227, + "line": 52, "column": 16 } }, - "Result_Signature_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 64, + "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 420, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 420, - "column": 5 - } - }, - { - "name": "", + "name": "some", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Ty*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 423, - "column": 5 + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 163, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, - "column": 5 + "line": 190, + "column": 18 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, - "column": 3 + "line": 189, + "column": 5 } }, - "Clause": { - "size_of": 96, + "Call": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "to", "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 310, - "column": 3 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Clause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 306, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 313, - "column": 14 + "line": 505, + "column": 15 } }, { - "name": "", + "name": "selector", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 88, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 506, + "column": 15 + } + }, + { + "name": "calldata", + "type": { + "name": "CArray_FieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, - "column": 3 + "line": 369, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, - "column": 3 + "line": 507, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 312, + "line": 504, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "u64", + "name": "u256", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "uint64_t[4]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, - "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h", - "line": 31, - "column": 28 - }, + "sizeOfElement": 8, + "arraySize": 4, "innerType": { - "name": "unsigned long long", - "kind": "primitive", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "location": { + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 93, + "line": 99, "column": 16 } } @@ -7070,175 +7031,182 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, + "line": 98, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "CArray_u8": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 166, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 166, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 169, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 169, - "column": 5 - } - }, - { - "name": "", + "name": "data", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 172, - "column": 5 + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 5 + "line": 250, + "column": 12 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 175, - "column": 5 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 175, - "column": 5 + "line": 251, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, - "column": 3 + "line": 249, + "column": 16 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "err", + "name": "c_member", "type": { - "name": "Error", + "name": "MemberClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 288, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 20 + "line": 319, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 318, "column": 5 } }, - "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "COption_____Ty": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", + "name": "COption_____Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 184, + "column": 3 + }, + "innerType": { + "name": "COption_____Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 181, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 187, + "column": 22 + } + }, + { + "name": "", + "type": { + "name": "COption_____Ty_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 188, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 441, - "column": 20 + "line": 188, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, - "column": 5 + "line": 186, + "column": 16 } }, "Result_____CJsonRpcClient": { @@ -7309,111 +7277,212 @@ "column": 16 } }, - "COption_____Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, + "fields": [ + { + "name": "u128", + "type": { + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 16, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 96, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 95, + "column": 5 + } + }, + "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, + "fields": [ + { + "name": "ok", + "type": { + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 421, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 420, + "column": 5 + } + }, + "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 31, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 244, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 243, + "column": 5 } }, - "CArray_Clause": { - "size_of": 16, + "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "data", + "name": "some", "type": { - "name": "Clause*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause", + "kind": "struct", + "sizeOf": 96, "alignOf": 8, - "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 312, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 312, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 296, - "column": 18 + "line": 336, + "column": 21 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 335, + "column": 5 + } + }, + "Result_Signature_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 64, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 420, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 420, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 423, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 297, - "column": 13 + "line": 423, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 16 + "line": 419, + "column": 3 } } }, "enums": { - "ValueType_Tag": { + "Result_CArray_Entity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7422,29 +7491,40 @@ }, "values": [ { - "name": "VString" + "name": "Ok_CArray_Entity" }, { - "name": "Int", + "name": "Err_CArray_Entity", "value": 1 - }, - { - "name": "UInt", - "value": 2 - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 232, + "column": 14 + } + }, + "Result_____Account_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "VBool", - "value": 3 + "name": "Ok_____Account" }, { - "name": "Bytes", - "value": 4 + "name": "Err_____Account", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 463, "column": 14 } }, @@ -7471,6 +7551,41 @@ "column": 14 } }, + "ValueType_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "VString" + }, + { + "name": "Int", + "value": 1 + }, + { + "name": "UInt", + "value": 2 + }, + { + "name": "VBool", + "value": 3 + }, + { + "name": "Bytes", + "value": 4 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 14 + } + }, "COption_Clause_Tag": { "typeInteger": { "name": "unsigned int", @@ -7522,7 +7637,7 @@ }, "comment": "/**\n * Block hash, number or tag\n */" }, - "Ty_Tag": { + "Result_____CJsonRpcClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7531,25 +7646,40 @@ }, "values": [ { - "name": "TyPrimitive" + "name": "Ok_____CJsonRpcClient" }, { - "name": "TyStruct", + "name": "Err_____CJsonRpcClient", "value": 1 - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 446, + "column": 14 + } + }, + "BlockTag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "TyEnum", - "value": 2 + "name": "Latest" }, { - "name": "TyTuple", - "value": 3 + "name": "Pending", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, + "line": 6, "column": 14 } }, @@ -7612,7 +7742,7 @@ "column": 14 } }, - "Result_FieldElement_Tag": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7621,21 +7751,25 @@ }, "values": [ { - "name": "Ok_FieldElement" + "name": "Keys" }, { - "name": "Err_FieldElement", + "name": "CMember", "value": 1 + }, + { + "name": "Composite", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, + "line": 306, "column": 14 } }, - "Result_____CJsonRpcClient_Tag": { + "COption_____Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7644,21 +7778,21 @@ }, "values": [ { - "name": "Ok_____CJsonRpcClient" + "name": "Some_____Ty" }, { - "name": "Err_____CJsonRpcClient", + "name": "None_____Ty", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, + "line": 181, "column": 14 } }, - "Result_____Account_Tag": { + "Result_Signature_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7667,21 +7801,21 @@ }, "values": [ { - "name": "Ok_____Account" + "name": "Ok_Signature" }, { - "name": "Err_____Account", + "name": "Err_Signature", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 463, + "line": 412, "column": 14 } }, - "LogicalOperator": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7690,44 +7824,29 @@ }, "values": [ { - "name": "And" + "name": "TyPrimitive" }, { - "name": "Or", + "name": "TyStruct", "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 14 - } - }, - "Result_CArray_Entity_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + }, { - "name": "Ok_CArray_Entity" + "name": "TyEnum", + "value": 2 }, { - "name": "Err_CArray_Entity", - "value": 1 + "name": "TyTuple", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, + "line": 156, "column": 14 } }, - "BlockTag": { + "Result_bool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7736,21 +7855,21 @@ }, "values": [ { - "name": "Latest" + "name": "Ok_bool" }, { - "name": "Pending", + "name": "Err_bool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 6, + "line": 352, "column": 14 } }, - "Clause_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7759,21 +7878,17 @@ }, "values": [ { - "name": "Keys" + "name": "And" }, { - "name": "CMember", + "name": "Or", "value": 1 - }, - { - "name": "Composite", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 306, + "line": 20, "column": 14 } }, @@ -7839,53 +7954,7 @@ "column": 14 } }, - "Result_Signature_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "Ok_Signature" - }, - { - "name": "Err_Signature", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 412, - "column": 14 - } - }, - "COption_____Ty_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "Some_____Ty" - }, - { - "name": "None_____Ty", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 181, - "column": 14 - } - }, - "Result_bool_Tag": { + "Result_FieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7894,17 +7963,17 @@ }, "values": [ { - "name": "Ok_bool" + "name": "Ok_FieldElement" }, { - "name": "Err_bool", + "name": "Err_FieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, + "line": 429, "column": 14 } } diff --git a/Packages/Dojo/Runtime/bindings/ast/aarch64-pc-windows-msvc.json b/Packages/Dojo/Runtime/bindings/ast/aarch64-pc-windows-msvc.json index b9534abb..5a3b6210 100644 --- a/Packages/Dojo/Runtime/bindings/ast/aarch64-pc-windows-msvc.json +++ b/Packages/Dojo/Runtime/bindings/ast/aarch64-pc-windows-msvc.json @@ -5,37 +5,25 @@ "macroObjects": {}, "variables": {}, "functions": { - "account_address": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "account", + "name": "string", "type": { - "name": "Account*", + "name": "char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } } @@ -43,11 +31,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 563, - "column": 21 + "line": 591, + "column": 6 } }, - "account_free": { + "error_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -55,19 +43,21 @@ }, "parameters": [ { - "name": "account", + "name": "error", "type": { - "name": "Account*", + "name": "Error*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 31, "column": 16 } } @@ -77,19 +67,27 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 575, + "line": 585, "column": 6 } }, - "client_free": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Result_bool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 16 + } }, "parameters": [ { - "name": "t", + "name": "client", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -106,55 +104,73 @@ } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 573, - "column": 6 - } - }, - "felt_from_hex_be": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_FieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 434, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "hex", + "name": "entities", "type": { - "name": "const char*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + } + } + }, + { + "name": "entities_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + } + }, + { + "name": "callback", + "type": { + "name": "void (FieldElement, CArray_Model)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 549, - "column": 28 + "line": 535, + "column": 20 } }, - "verifying_key_verify": { + "client_on_sync_model_update": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -170,200 +186,127 @@ }, "parameters": [ { - "name": "verifying_key", + "name": "client", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 } }, { - "name": "hash", + "name": "model", "type": { - "name": "FieldElement", + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 57, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 57, "column": 16 } }, { - "name": "signature", + "name": "callback", "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 + "name": "void (void)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 553, + "line": 531, "column": 20 } }, - "string_free": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Result_____ToriiClient", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 40, + "column": 16 + } }, "parameters": [ { - "name": "string", + "name": "torii_url", "type": { - "name": "char*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "char", + "name": "const char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1 + "alignOf": 1, + "isConst": true } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 587, - "column": 6 - } - }, - "entity_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "entity", + "name": "rpc_url", "type": { - "name": "Entity*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 222, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 579, - "column": 6 - } - }, - "signing_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "parameters": [], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 545, - "column": 21 - } - }, - "client_model": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_COption_____Ty", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 200, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "world", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "keys", + "name": "entities", "type": { "name": "KeysClause*", "kind": "pointer", @@ -383,16 +326,43 @@ } } } + }, + { + "name": "entities_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 516, - "column": 30 + "line": 510, + "column": 31 } }, - "account_set_block_id": { + "carray_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -400,54 +370,54 @@ }, "parameters": [ { - "name": "account", + "name": "data", "type": { - "name": "Account*", + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } + "name": "void", + "kind": "primitive" } } }, { - "name": "block_id", + "name": "data_len", "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 489, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 489, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 589, "column": 6 } }, - "client_start_subscription": { + "account_execute_raw": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -463,72 +433,82 @@ }, "parameters": [ { - "name": "client", + "name": "account", "type": { - "name": "ToriiClient*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 25, "column": 16 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 523, - "column": 20 - } - }, - "jsonrpc_client_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_____CJsonRpcClient", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "rpc_url", + "name": "calldata", "type": { - "name": "const char*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", + "name": "Call", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 504, + "column": 16 + } + } + } + }, + { + "name": "calldata_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, - "column": 34 + "line": 569, + "column": 20 } }, - "client_add_models_to_sync": { + "client_remove_models_to_sync": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -615,66 +595,75 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 541, "column": 20 } }, - "carray_free": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + "name": "Result_CArray_Entity", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 237, + "column": 16 + } + }, + "parameters": [ { - "name": "data", + "name": "client", "type": { - "name": "void*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "void", - "kind": "primitive" + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 + } } } }, { - "name": "data_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Query*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Query", + "kind": "struct", + "sizeOf": 112, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 341, + "column": 16 + } } - }, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, - "column": 6 + "line": 519, + "column": 29 } }, - "error_free": { + "client_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -682,21 +671,19 @@ }, "parameters": [ { - "name": "error", + "name": "t", "type": { - "name": "Error*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 29, "column": 16 } } @@ -706,33 +693,117 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, + "line": 573, "column": 6 } }, - "world_metadata_free": { + "jsonrpc_client_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Result_____CJsonRpcClient", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 451, + "column": 16 + } }, "parameters": [ { - "name": "metadata", + "name": "rpc_url", "type": { - "name": "WorldMetadata*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "WorldMetadata", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 557, + "column": 34 + } + }, + "felt_from_hex_be": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_FieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 434, + "column": 16 + } + }, + "parameters": [ + { + "name": "hex", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 549, + "column": 28 + } + }, + "client_subscribed_models": { + "callingConvention": "cdecl", + "returnType": { + "name": "CArray_KeysClause", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 347, + "column": 16 + } + }, + "parameters": [ + { + "name": "client", + "type": { + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, + "line": 29, "column": 16 } } @@ -742,25 +813,44 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 583, - "column": 6 + "line": 521, + "column": 26 } }, - "signing_key_sign": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "Result_Signature", + "name": "Result_____Account", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 417, + "line": 468, "column": 16 } }, "parameters": [ + { + "name": "rpc", + "type": { + "name": "CJsonRpcClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "CJsonRpcClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 16 + } + } + } + }, { "name": "private_key", "type": { @@ -783,205 +873,208 @@ } }, { - "name": "hash", + "name": "address", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 547, - "column": 25 + "line": 559, + "column": 27 } }, - "client_new": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____ToriiClient", + "name": "Result_bool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 40, + "line": 357, "column": 16 } }, "parameters": [ { - "name": "torii_url", + "name": "verifying_key", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, { - "name": "rpc_url", + "name": "hash", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, { - "name": "world", + "name": "signature", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 553, + "column": 20 + } + }, + "world_metadata_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "entities", + "name": "metadata", "type": { - "name": "KeysClause*", + "name": "WorldMetadata*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "WorldMetadata", "kind": "struct", - "sizeOf": 24, + "sizeOf": 144, "alignOf": 8, - "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 393, "column": 16 } } } - }, - { - "name": "entities_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, - "column": 31 + "line": 587, + "column": 6 } }, - "client_entities": { + "jsonrpc_client_free": { "callingConvention": "cdecl", "returnType": { - "name": "Result_CArray_Entity", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 237, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "rpc", "type": { - "name": "ToriiClient*", + "name": "CJsonRpcClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "CJsonRpcClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 27, "column": 16 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 575, + "column": 6 + } + }, + "ty_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "query", + "name": "ty", "type": { - "name": "Query*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Query", + "name": "Ty", "kind": "struct", - "sizeOf": 112, + "sizeOf": 48, "alignOf": 8, - "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 341, + "line": 163, "column": 16 } } @@ -991,21 +1084,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, - "column": 29 + "line": 581, + "column": 6 } }, - "client_metadata": { + "client_model": { "callingConvention": "cdecl", "returnType": { - "name": "WorldMetadata", + "name": "Result_COption_____Ty", "kind": "struct", - "sizeOf": 144, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, + "line": 200, "column": 16 } }, @@ -1028,44 +1121,24 @@ } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 525, - "column": 22 - } - }, - "client_subscribed_models": { - "callingConvention": "cdecl", - "returnType": { - "name": "CArray_KeysClause", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 347, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "keys", "type": { - "name": "ToriiClient*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 57, "column": 16 } } @@ -1075,171 +1148,73 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 521, - "column": 26 + "line": 516, + "column": 30 } }, - "client_on_sync_model_update": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "Result_Signature", "kind": "struct", - "sizeOf": 16, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 417, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "private_key", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } - } - } - }, - { - "name": "model", - "type": { - "name": "KeysClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 62, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 62, "column": 16 } }, { - "name": "callback", - "type": { - "name": "void (void)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 531, - "column": 20 - } - }, - "account_execute_raw": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_bool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 357, - "column": 16 - } - }, - "parameters": [ - { - "name": "account", - "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } - } - } - }, - { - "name": "calldata", - "type": { - "name": "Call*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Call", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 504, - "column": 16 - } - } - } - }, - { - "name": "calldata_len", + "name": "hash", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, - "column": 20 + "line": 547, + "column": 25 } }, "verifying_key_new": { @@ -1286,35 +1261,35 @@ "column": 21 } }, - "account_chain_id": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "WorldMetadata", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 393, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "client", "type": { - "name": "Account*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 29, "column": 16 } } @@ -1324,90 +1299,89 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, - "column": 21 + "line": 525, + "column": 22 } }, - "account_new": { + "entity_free": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____Account", + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "entity", + "type": { + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Entity", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 222, + "column": 16 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 583, + "column": 6 + } + }, + "client_start_subscription": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_bool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 468, + "line": 357, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "client", "type": { - "name": "CJsonRpcClient*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "CJsonRpcClient", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 16 } } } - }, - { - "name": "private_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - { - "name": "address", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 27 + "line": 523, + "column": 20 } }, - "client_remove_models_to_sync": { + "client_add_models_to_sync": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -1494,11 +1468,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 541, + "line": 527, "column": 20 } }, - "ty_free": { + "account_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1506,21 +1480,174 @@ }, "parameters": [ { - "name": "ty", + "name": "account", "type": { - "name": "Ty*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 579, + "column": 6 + } + }, + "account_chain_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "parameters": [ + { + "name": "account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 565, + "column": 21 + } + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } + } + } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 489, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 489, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 567, + "column": 6 + } + }, + "signing_key_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "parameters": [], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 545, + "column": 21 + } + }, + "model_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "model", + "type": { + "name": "Model*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Model", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 163, + "line": 212, "column": 16 } } @@ -1534,63 +1661,83 @@ "column": 6 } }, - "client_on_entity_state_update": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 62, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "account", "type": { - "name": "ToriiClient*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 25, "column": 16 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 563, + "column": 21 + } + } + }, + "records": { + "CArray_Member": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "entities", + "name": "data", "type": { - "name": "FieldElement*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Member", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 119, "column": 16 } } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "column": 18 } }, { - "name": "entities_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1609,32 +1756,22 @@ "alignOf": 8 } }, + "offset_of": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArray_Model)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 127, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, - "column": 20 + "line": 125, + "column": 16 } - } - }, - "records": { + }, "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, @@ -1668,89 +1805,32 @@ "column": 5 } }, - "Result_bool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Result_bool": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "Result_bool_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 360, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 363, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 363, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 359, - "column": 3 - } - }, - "Result_____ToriiClient": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Result_____ToriiClient_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 38, + "line": 355, "column": 3 }, "innerType": { - "name": "Result_____ToriiClient_Tag", + "name": "Result_bool_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 35, + "line": 352, "column": 14 } } @@ -1758,14 +1838,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 41, - "column": 30 + "line": 358, + "column": 19 } }, { "name": "", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1", + "name": "Result_bool_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -1773,7 +1853,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 359, "column": 3 } }, @@ -1781,7 +1861,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 359, "column": 3 } } @@ -1789,36 +1869,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 40, + "line": 357, "column": 16 } }, - "Clause": { - "size_of": 96, + "Result_CArray_Entity": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Clause_Tag", + "name": "Result_CArray_Entity_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 310, + "line": 235, "column": 3 }, "innerType": { - "name": "Clause_Tag", + "name": "Result_CArray_Entity_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 306, + "line": 232, "column": 14 } } @@ -1826,22 +1906,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 313, - "column": 14 + "line": 238, + "column": 28 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 88, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, + "line": 239, "column": 3 } }, @@ -1849,7 +1929,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, + "line": 239, "column": 3 } } @@ -1857,142 +1937,153 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 312, + "line": 237, "column": 16 } }, - "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 96, + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "some", + "name": "err", "type": { - "name": "Clause", + "name": "Error", "kind": "struct", - "sizeOf": 96, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 312, + "line": 31, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 21 + "line": 458, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 335, + "line": 457, "column": 5 } }, - "CArray_u8": { - "size_of": 16, + "Enum": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "name", "type": { - "name": "uint8_t*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", + "name": "const char", + "kind": "primitive", "sizeOf": 1, "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 250, - "column": 12 + "line": 146, + "column": 15 } }, { - "name": "data_len", + "name": "option", "type": { - "name": "uintptr_t", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 + "line": 266, + "column": 24 }, "innerType": { - "name": "unsigned long long", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, - "column": 13 + "line": 147, + "column": 11 + } + }, + { + "name": "options", + "type": { + "name": "CArray_EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 140, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 148, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 145, "column": 16 } }, - "ValueType": { - "size_of": 24, + "COption_____Ty": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ValueType_Tag", + "name": "COption_____Ty_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, + "line": 184, "column": 3 }, "innerType": { - "name": "ValueType_Tag", + "name": "COption_____Ty_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 181, "column": 14 } } @@ -2000,22 +2091,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 263, - "column": 17 + "line": 187, + "column": 22 } }, { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1", + "name": "COption_____Ty_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, + "line": 188, "column": 3 } }, @@ -2023,7 +2114,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, + "line": 188, "column": 3 } } @@ -2031,114 +2122,74 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, + "line": 186, "column": 16 } }, - "Error": { + "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "message", + "name": "some", "type": { - "name": "const char*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 163, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, - "column": 15 + "line": 190, + "column": 18 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 189, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, + "ModelMetadata": { + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "schema", "type": { - "name": "FieldElement", + "name": "Ty", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 114, - "column": 27 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 113, - "column": 5 - } - }, - "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 163, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 20 + "line": 375, + "column": 13 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 363, - "column": 5 - } - }, - "Struct": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { "name": "name", "type": { @@ -2154,49 +2205,72 @@ "isConst": true } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 131, + "line": 376, "column": 15 } }, { - "name": "children", + "name": "packed_size", "type": { - "name": "CArray_Member", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 125, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 24 + "line": 377, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 130, - "column": 16 - } - }, - "WorldMetadata": { - "size_of": 144, - "align_of": 8, - "fields": [ + }, { - "name": "world_address", + "name": "unpacked_size", + "type": { + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "offset_of": 60, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 378, + "column": 12 + } + }, + { + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -2209,273 +2283,267 @@ "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 394, + "line": 379, "column": 23 } }, { - "name": "world_class_hash", + "name": "layout", "type": { - "name": "FieldElement", + "name": "CArray_FieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 369, "column": 16 } }, - "offset_of": 32, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 23 + "line": 380, + "column": 30 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 374, + "column": 16 + } + }, + "Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 5 } }, { - "name": "executor_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 169, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 23 + "line": 169, + "column": 5 } }, { - "name": "executor_class_hash", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 172, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 397, - "column": 23 + "line": 172, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArray_CHashItem______c_char__ModelMetadata", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 16 + "line": 175, + "column": 5 } }, - "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 398, - "column": 54 + "line": 175, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, - "column": 16 + "line": 165, + "column": 3 } }, - "MemberClause": { - "size_of": 88, + "Result_____ToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "model", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 289, - "column": 15 - } - }, - { - "name": "member", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 290, - "column": 15 - } - }, - { - "name": "operator_", - "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 14 + "line": 43, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 291, - "column": 27 + "line": 43, + "column": 5 } }, { - "name": "value", + "name": "", "type": { - "name": "Value", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 64, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 283, - "column": 16 + "line": 46, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 46, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 16 + "line": 42, + "column": 3 } }, - "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "int_", "type": { - "name": "ToriiClient*", - "kind": "pointer", + "name": "int64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 96, + "column": 24 + }, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 44, - "column": 27 + "line": 269, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 43, + "line": 268, "column": 5 } }, - "COption_Clause": { - "size_of": 104, + "Result_____Account": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COption_Clause_Tag", + "name": "Result_____Account_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 466, "column": 3 }, "innerType": { - "name": "COption_Clause_Tag", + "name": "Result_____Account_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 463, "column": 14 } } @@ -2483,22 +2551,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 22 + "line": 469, + "column": 26 } }, { "name": "", "type": { - "name": "COption_Clause_ANONYMOUS_FIELD1", + "name": "Result_____Account_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 96, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 470, "column": 3 } }, @@ -2506,7 +2574,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 470, "column": 3 } } @@ -2514,41 +2582,109 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 332, + "line": 468, "column": 16 } }, - "Result_FieldElement_ANONYMOUS_FIELD1": { + "CArray______c_char": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "const char**", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 53, + "column": 16 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 54, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 52, + "column": 16 + } + }, + "Result_CArray_Entity_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 16, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 240, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 240, "column": 5 } }, { "name": "", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -2556,14 +2692,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, + "line": 243, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, + "line": 243, "column": 5 } } @@ -2571,261 +2707,253 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, + "line": 239, "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, + "Result_FieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "ty_struct", + "name": "", "type": { - "name": "Struct", + "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 24, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 437, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 437, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 130, - "column": 16 + "line": 440, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 21 + "line": 440, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 169, - "column": 5 + "line": 436, + "column": 3 } }, - "Enum": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 146, - "column": 15 - } - }, - { - "name": "option", + "name": "contract_address", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, - "column": 11 + "line": 114, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 113, + "column": 5 + } + }, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "options", + "name": "bytes", "type": { - "name": "CArray_EnumOption", + "name": "CArray_u8", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, + "line": 249, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 148, - "column": 28 + "line": 278, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 16 + "line": 277, + "column": 5 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "ok", + "name": "name", "type": { - "name": "CJsonRpcClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "CJsonRpcClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 455, - "column": 30 + "line": 131, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 454, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 88, - "align_of": 8, - "fields": [ + }, { - "name": "c_member", + "name": "children", "type": { - "name": "MemberClause", + "name": "CArray_Member", "kind": "struct", - "sizeOf": 88, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, + "line": 125, "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, - "column": 27 + "line": 132, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 + "line": 130, + "column": 16 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "err", + "name": "c_member", "type": { - "name": "Error", + "name": "MemberClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 288, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 20 + "line": 319, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 318, "column": 5 } }, - "Result_CArray_Entity_ANONYMOUS_FIELD1": { + "BlockId_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 16, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, + "line": 492, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, + "line": 492, "column": 5 } }, { "name": "", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -2833,442 +2961,416 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 243, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 239, - "column": 3 - } - }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 166, + "line": 495, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, + "line": 495, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 169, + "line": 498, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 169, + "line": 498, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 491, + "column": 3 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "hash", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 5 + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 175, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 175, - "column": 5 + "line": 493, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, - "column": 3 + "line": 492, + "column": 5 } }, - "EnumOption": { + "CArray_FieldElement": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "data", "type": { - "name": "const char*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 136, - "column": 15 + "line": 370, + "column": 24 } }, { - "name": "ty", + "name": "data_len", "type": { - "name": "Ty*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, - "column": 14 + "line": 371, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 135, + "line": 369, "column": 16 } }, - "COption_____Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "Signature": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "", + "name": "r", "type": { - "name": "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 - } + "line": 405, + "column": 23 + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + }, + { + "name": "s", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 409, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 401, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, + "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "u16", + "name": "ok", "type": { - "name": "uint16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 243, - "column": 25 - }, - "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 87, - "column": 16 + "line": 361, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 86, + "line": 360, "column": 5 } }, - "Result_CArray_Entity": { - "size_of": 24, + "WorldMetadata": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "tag", + "name": "world_address", "type": { - "name": "Result_CArray_Entity_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 235, - "column": 3 - }, - "innerType": { - "name": "Result_CArray_Entity_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 232, - "column": 14 - } + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 238, - "column": 28 + "line": 394, + "column": 23 } }, { - "name": "", + "name": "world_class_hash", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 3 + "line": 62, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 3 + "line": 395, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 237, - "column": 16 - } - }, - "Result_FieldElement": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "executor_address", "type": { - "name": "Result_FieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 3 - }, - "innerType": { - "name": "Result_FieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 429, - "column": 14 - } + "line": 62, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 396, + "column": 23 + } + }, + { + "name": "executor_class_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, - "column": 27 + "line": 397, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "CArray_CHashItem______c_char__ModelMetadata", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, - "column": 3 + "line": 388, + "column": 16 } }, - "offset_of": 8, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, - "column": 3 + "line": 398, + "column": 54 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 393, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u128", + "name": "v_string", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 16, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", + "name": "const char", + "kind": "primitive", "sizeOf": 1, "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 96, - "column": 15 + "line": 266, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, + "line": 265, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "felt252", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 108, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 107, "column": 5 } }, @@ -3427,95 +3529,280 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 5 + "line": 101, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 104, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 104, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 107, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 107, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 110, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 110, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 113, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 113, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 82, + "column": 3 + } + }, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "u_int", + "type": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 98, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 272, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 271, + "column": 5 + } + }, + "CArray_EnumOption": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "EnumOption*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 135, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 141, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 104, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, - "column": 5 + "line": 142, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 140, + "column": 16 + } + }, + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 88, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 315, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 315, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 88, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 318, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 318, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, + "line": 321, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, + "line": 321, "column": 5 } } @@ -3523,46 +3810,40 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 314, "column": 3 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "int_", + "name": "ty_tuple", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArray_Ty", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 96, - "column": 24 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 151, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, - "column": 15 + "line": 176, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, + "line": 175, "column": 5 } }, @@ -3599,466 +3880,541 @@ "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "Query": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "ty_enum", + "name": "limit", "type": { - "name": "Enum", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 145, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 19 + "line": 342, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 172, - "column": 5 - } - }, - "Result_COption_____Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "offset", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 203, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 5 + "line": 343, + "column": 12 } }, { - "name": "", + "name": "clause", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COption_Clause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 104, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, - "column": 5 + "line": 332, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, - "column": 5 + "line": 344, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 3 + "line": 341, + "column": 16 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "KeysClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 5 + "line": 57, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 5 + "line": 316, + "column": 25 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 315, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "class_hash", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 5 + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 5 + "line": 111, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 453, - "column": 3 + "line": 110, + "column": 5 } }, - "CHashItem______c_char__ModelMetadata": { - "size_of": 120, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "key", + "name": "u_size", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, "innerType": { - "name": "const char", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, - "column": 15 + "line": 102, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 101, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, + "fields": [ { - "name": "value", + "name": "u16", "type": { - "name": "ModelMetadata", - "kind": "struct", - "sizeOf": 112, - "alignOf": 8, + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 374, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 243, + "column": 25 + }, + "innerType": { + "name": "unsigned short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 385, - "column": 24 + "line": 87, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, - "column": 16 + "line": 86, + "column": 5 } }, - "Result_Signature_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 64, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "isAnonymous": true, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, - "column": 5 + "line": 78, + "column": 3 + }, + "innerType": { + "name": "Primitive_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 66, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, - "column": 5 + "line": 81, + "column": 17 } }, { "name": "", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, - "column": 5 + "line": 82, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, - "column": 5 + "line": 82, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, - "column": 3 + "line": 80, + "column": 16 } }, - "Entity": { - "size_of": 48, + "COption_Clause": { + "size_of": 104, "align_of": 8, "fields": [ { - "name": "key", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COption_Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 330, + "column": 3 + }, + "innerType": { + "name": "COption_Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 327, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, - "column": 23 + "line": 333, + "column": 22 } }, { - "name": "models", + "name": "", "type": { - "name": "CArray_Model", - "kind": "struct", - "sizeOf": 16, + "name": "COption_Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 96, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 16 + "line": 334, + "column": 3 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 23 + "line": 334, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, + "line": 332, "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Model": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 5 - } - }, - { - "name": "", + "name": "name", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 495, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 495, - "column": 5 + "line": 213, + "column": 15 } }, { - "name": "", + "name": "members", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArray_Member", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 5 + "line": 125, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 5 + "line": 214, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, - "column": 3 + "line": 212, + "column": 16 } }, - "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArray_Model": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "name": "Model*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Model", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 212, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 218, + "column": 17 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 31, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 441, - "column": 20 + "line": 219, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, - "column": 5 + "line": 217, + "column": 16 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 1, - "align_of": 1, + "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "v_bool", + "name": "ok", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 + } + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, - "column": 12 + "line": 44, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, + "line": 43, "column": 5 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "MemberClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "v_string", + "name": "model", "type": { "name": "const char*", "kind": "pointer", @@ -4075,24 +4431,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 266, - "column": 19 + "line": 289, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 265, - "column": 5 - } - }, - "CompositeClause": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "model", + "name": "member", "type": { "name": "const char*", "kind": "pointer", @@ -4106,167 +4450,242 @@ "isConst": true } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 301, + "line": 290, "column": 15 } }, { "name": "operator_", "type": { - "name": "LogicalOperator", + "name": "ComparisonOperator", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 11, "column": 14 } }, - "offset_of": 8, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 291, + "column": 27 + } + }, + { + "name": "value", + "type": { + "name": "Value", + "kind": "struct", + "sizeOf": 64, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 283, + "column": 16 + } + }, + "offset_of": 24, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 292, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 288, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, + "fields": [ + { + "name": "u128", + "type": { + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 16, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 266, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 96, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 95, + "column": 5 + } + }, + "BlockId": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 487, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 483, + "column": 14 + } + } + }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, - "column": 24 + "line": 490, + "column": 15 } }, { - "name": "clauses", + "name": "", "type": { - "name": "CArray_Clause", - "kind": "struct", - "sizeOf": 16, + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 16 + "line": 491, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 303, - "column": 24 + "line": 491, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 300, + "line": 489, "column": 16 } }, - "CArray______c_char": { + "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", - "type": { - "name": "const char**", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 53, - "column": 16 - } - }, - { - "name": "data_len", + "name": "ok", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArray_Entity", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 227, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 54, - "column": 13 + "line": 241, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 52, - "column": 16 + "line": 240, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 32, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 1, "align_of": 1, "fields": [ { - "name": "class_hash", + "name": "v_bool", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 27 + "line": 275, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 274, "column": 5 } }, - "Result_____ToriiClient_ANONYMOUS_FIELD1": { + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -4274,7 +4693,7 @@ { "name": "", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -4282,21 +4701,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 43, + "line": 454, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 43, + "line": 454, "column": 5 } }, { "name": "", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -4304,14 +4723,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 46, + "line": 457, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 46, + "line": 457, "column": 5 } } @@ -4319,30 +4738,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 453, "column": 3 } }, - "CArray_Entity": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "ty_enum", + "type": { + "name": "Enum", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 145, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 173, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 172, + "column": 5 + } + }, + "CArray_KeysClause": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Entity*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", + "name": "KeysClause", "kind": "struct", - "sizeOf": 48, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, + "line": 57, "column": 16 } } @@ -4350,8 +4802,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 18 + "line": 348, + "column": 22 } }, { @@ -4378,7 +4830,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, + "line": 349, "column": 13 } } @@ -4386,168 +4838,200 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 227, + "line": 347, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 1, - "align_of": 1, + "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "p_bool", + "name": "err", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 12 + "line": 364, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 363, "column": 5 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "COption_Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 96, "align_of": 8, "fields": [ { - "name": "composite", + "name": "", "type": { - "name": "CompositeClause", + "name": "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 96, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 300, - "column": 16 + "line": 335, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 30 + "line": 335, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 5 + "line": 334, + "column": 3 } }, - "CArray_FieldElement": { - "size_of": 16, + "KeysClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "model", "type": { - "name": "FieldElement*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, + "name": "const char", + "kind": "primitive", + "sizeOf": 1, "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 24 + "line": 58, + "column": 15 } }, { - "name": "data_len", + "name": "keys", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArray______c_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 52, + "column": 16 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 371, - "column": 13 + "line": 59, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 57, "column": 16 } }, - "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Result_____ToriiClient": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", + "name": "Result_____ToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 38, + "column": 3 + }, + "innerType": { + "name": "Result_____ToriiClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 35, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 41, + "column": 30 + } + }, + { + "name": "", + "type": { + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 42, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 20 + "line": 42, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, - "column": 5 + "line": 40, + "column": 16 } }, "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { @@ -4589,215 +5073,115 @@ "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 32, + "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "u256", + "name": "ok", "type": { - "name": "uint64_t[4]", - "kind": "array", - "sizeOf": 32, + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 8, - "arraySize": 4, "innerType": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "Account", + "kind": "opaqueType", "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 98, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 99, - "column": 16 + "line": 472, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, + "line": 471, "column": 5 } }, - "CArray_Model": { - "size_of": 16, + "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", - "type": { - "name": "Model*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Model", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 212, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 218, - "column": 17 - } - }, - { - "name": "data_len", + "name": "err", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 219, - "column": 13 + "line": 475, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 16 + "line": 474, + "column": 5 } }, - "CArray_CHashItem______c_char__ModelMetadata": { - "size_of": 16, - "align_of": 8, + "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "data", - "type": { - "name": "CHashItem______c_char__ModelMetadata*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "CHashItem______c_char__ModelMetadata", - "kind": "struct", - "sizeOf": 120, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 383, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "column": 48 - } - }, - { - "name": "data_len", + "name": "ok", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, - "column": 13 + "line": 438, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 16 + "line": 437, + "column": 5 } }, - "Call": { - "size_of": 32, + "CHashItem______c_char__ModelMetadata": { + "size_of": 120, "align_of": 8, "fields": [ { - "name": "to", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 505, - "column": 15 - } - }, - { - "name": "selector", + "name": "key", "type": { "name": "const char*", "kind": "pointer", @@ -4811,193 +5195,164 @@ "isConst": true } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 506, + "line": 384, "column": 15 } }, { - "name": "calldata", + "name": "value", "type": { - "name": "CArray_FieldElement", + "name": "ModelMetadata", "kind": "struct", - "sizeOf": 16, + "sizeOf": 112, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 374, "column": 16 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, - "column": 30 + "line": 385, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 383, "column": 16 } }, - "Value": { + "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 64, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "primitive_type", - "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 80, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 284, - "column": 20 - } - }, - { - "name": "value_type", + "name": "ok", "type": { - "name": "ValueType", + "name": "Signature", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, + "line": 401, "column": 16 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 285, - "column": 20 + "line": 421, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 283, - "column": 16 + "line": 420, + "column": 5 } }, - "Result_Signature": { - "size_of": 72, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "name", "type": { - "name": "Result_Signature_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 415, - "column": 3 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Result_Signature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 412, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, - "column": 24 + "line": 136, + "column": 15 } }, { - "name": "", + "name": "ty", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 64, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 419, - "column": 3 + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 163, + "column": 16 + } } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, - "column": 3 + "line": 137, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 417, + "line": 135, "column": 16 } }, - "BlockId": { - "size_of": 40, + "Result_____CJsonRpcClient": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "BlockId_Tag", + "name": "Result_____CJsonRpcClient_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, + "line": 449, "column": 3 }, "innerType": { - "name": "BlockId_Tag", + "name": "Result_____CJsonRpcClient_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, + "line": 446, "column": 14 } } @@ -5005,22 +5360,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 490, - "column": 15 + "line": 452, + "column": 33 } }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, + "line": 453, "column": 3 } }, @@ -5028,7 +5383,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, + "line": 453, "column": 3 } } @@ -5036,105 +5391,53 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 489, + "line": 451, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 88, + "CArray_CHashItem______c_char__ModelMetadata": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 315, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 315, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 318, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 318, - "column": 5 - } - }, - { - "name": "", + "name": "data", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 5 + "name": "CHashItem______c_char__ModelMetadata*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "CHashItem______c_char__ModelMetadata", + "kind": "struct", + "sizeOf": 120, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 383, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 5 + "line": 389, + "column": 48 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 314, - "column": 3 - } - }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "u_int", + "name": "data_len", "type": { - "name": "uint64_t", + "name": "uintptr_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 98, - "column": 25 + "line": 298, + "column": 26 }, "innerType": { "name": "unsigned long long", @@ -5143,444 +5446,385 @@ "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, - "column": 16 + "line": 390, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 5 + "line": 388, + "column": 16 } }, - "KeysClause": { - "size_of": 24, + "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "model", + "name": "err", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, - "column": 15 + "line": 441, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 440, + "column": 5 + } + }, + "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "keys", + "name": "err", "type": { - "name": "CArray______c_char", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 52, + "line": 31, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, - "column": 29 + "line": 47, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, - "column": 16 + "line": 46, + "column": 5 } }, - "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 96, "align_of": 8, "fields": [ { "name": "some", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause", + "kind": "struct", + "sizeOf": 96, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 312, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, - "column": 18 + "line": 336, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, + "line": 335, "column": 5 } }, - "COption_Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 96, + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 96, + "name": "CJsonRpcClient*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 335, - "column": 5 + "innerType": { + "name": "CJsonRpcClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 335, - "column": 5 + "line": 455, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 3 + "line": 454, + "column": 5 } }, - "Primitive": { - "size_of": 40, + "CArray_Entity": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "Primitive_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 78, - "column": 3 - }, + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Entity", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 66, - "column": 14 + "line": 222, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 81, - "column": 17 + "line": 228, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 82, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, - "column": 3 + "line": 229, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, + "line": 227, "column": 16 } }, - "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "Signature", + "name": "Error", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 31, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 24 + "line": 244, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, + "line": 243, "column": 5 } }, - "Result_____Account": { + "ValueType_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "Result_____Account_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, - "column": 3 - }, - "innerType": { - "name": "Result_____Account_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 463, - "column": 14 - } + "line": 265, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 469, - "column": 26 + "line": 265, + "column": 5 } }, { "name": "", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1", - "kind": "union", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 3 + "line": 268, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 3 + "line": 268, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 468, - "column": 16 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "ty_tuple", + "name": "", "type": { - "name": "CArray_Ty", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 151, - "column": 16 + "line": 271, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 24 + "line": 271, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 175, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "hash", + "name": "", "type": { - "name": "FieldElement", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 274, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 27 + "line": 274, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 5 - } - }, - "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 277, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 20 + "line": 277, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 5 + "line": 264, + "column": 3 } }, - "ModelMetadata": { - "size_of": 112, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ - { - "name": "schema", - "type": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 375, - "column": 13 - } - }, { "name": "name", "type": { @@ -5596,345 +5840,378 @@ "isConst": true } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 376, + "line": 120, "column": 15 } }, { - "name": "packed_size", + "name": "ty", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 163, + "column": 16 + } } }, - "offset_of": 56, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 377, - "column": 12 + "line": 121, + "column": 14 } }, { - "name": "unpacked_size", + "name": "key", "type": { - "name": "uint32_t", + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 122, + "column": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 119, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "u8", + "type": { + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 + "line": 266, + "column": 24 }, "innerType": { - "name": "unsigned int", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 378, - "column": 12 + "line": 84, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 83, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "class_hash", + "name": "p_bool", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 379, - "column": 23 + "line": 105, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 104, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "layout", + "name": "u256", "type": { - "name": "CArray_FieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "uint64_t[4]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 369, - "column": 16 + "sizeOfElement": 8, + "arraySize": 4, + "innerType": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 98, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, - "column": 30 + "line": 99, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, - "column": 16 + "line": 98, + "column": 5 } }, - "Result_bool": { + "CArray_Clause": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "Result_bool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 355, - "column": 3 - }, + "name": "Clause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Result_bool_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Clause", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 14 + "line": 312, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 358, - "column": 19 + "line": 296, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 359, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 359, - "column": 3 + "line": 297, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 295, "column": 16 } }, - "Query": { - "size_of": 112, + "CompositeClause": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "limit", + "name": "model", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", + "name": "const char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 12 + "line": 301, + "column": 15 } }, { - "name": "offset", + "name": "operator_", "type": { - "name": "uint32_t", - "kind": "typeAlias", + "name": "LogicalOperator", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 14 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 12 + "line": 302, + "column": 24 } }, { - "name": "clause", + "name": "clauses", "type": { - "name": "COption_Clause", + "name": "CArray_Clause", "kind": "struct", - "sizeOf": 104, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 332, + "line": 295, "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 344, - "column": 25 + "line": 303, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 341, + "line": 300, "column": 16 } }, - "COption_____Ty": { - "size_of": 16, + "Result_____Account_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "COption_____Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, - "column": 3 - }, - "innerType": { - "name": "COption_____Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 181, - "column": 14 - } + "line": 471, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, - "column": 22 + "line": 471, + "column": 5 } }, { "name": "", "type": { - "name": "COption_____Ty_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 474, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 474, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 470, + "column": 3 } }, "FieldElement": { @@ -5984,698 +6261,548 @@ "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Clause": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "number", + "name": "tag", "type": { - "name": "uint64_t", + "name": "Clause_Tag", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 98, - "column": 25 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 310, + "column": 3 }, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 496, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 495, - "column": 5 - } - }, - "CArray_Member": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "Member*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 119, - "column": 16 + "line": 306, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, - "column": 18 + "line": 313, + "column": 14 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 88, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 127, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 125, - "column": 16 - } - }, - "Member": { - "size_of": 24, - "align_of": 8, - "fields": [ - { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 120, - "column": 15 - } - }, - { - "name": "ty", - "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 314, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, - "column": 14 - } - }, - { - "name": "key", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 122, - "column": 8 + "line": 314, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 119, + "line": 312, "column": 16 } }, - "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "ok", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 361, - "column": 12 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 360, - "column": 5 - } - }, - "CArray_Ty": { - "size_of": 16, + "Result_FieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Result_FieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 432, + "column": 3 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "Result_FieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 163, - "column": 16 + "line": 429, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 152, - "column": 14 + "line": 435, + "column": 27 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Result_FieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 436, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 153, - "column": 13 + "line": 436, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 151, + "line": 434, "column": 16 } }, - "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Entity": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "err", + "name": "key", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 223, + "column": 23 + } + }, + { + "name": "models", + "type": { + "name": "CArray_Model", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 217, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, - "column": 20 + "line": 224, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, - "column": 5 + "line": 222, + "column": 16 } }, - "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Error": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "message", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 27 + "line": 32, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, - "column": 5 + "line": 31, + "column": 16 } }, - "CArray_KeysClause": { - "size_of": 16, + "Result_Signature": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "KeysClause*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Result_Signature_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 415, + "column": 3 + }, "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "Result_Signature_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, - "column": 16 + "line": 412, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 22 + "line": 418, + "column": 24 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Result_Signature_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 64, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 419, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 13 + "line": 419, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 347, + "line": 417, "column": 16 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, + "Value": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "bytes", + "name": "primitive_type", "type": { - "name": "CArray_u8", + "name": "Primitive", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 80, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 24 + "line": 284, + "column": 20 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 277, - "column": 5 - } - }, - "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "value_type", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, + "name": "ValueType", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 262, + "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, - "column": 23 + "line": 285, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, - "column": 5 + "line": 283, + "column": 16 } }, - "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "number", "type": { - "name": "CArray_Entity", - "kind": "struct", - "sizeOf": 16, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 227, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 98, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 241, - "column": 28 + "line": 496, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, + "line": 495, "column": 5 } }, - "CArray_Clause": { - "size_of": 16, + "Result_bool_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Clause*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 312, - "column": 16 - } + "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 360, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 296, - "column": 18 + "line": 360, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 363, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 297, - "column": 13 + "line": 363, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 16 + "line": 359, + "column": 3 } }, - "Model": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 24, "align_of": 8, "fields": [ { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 213, - "column": 15 - } - }, - { - "name": "members", + "name": "ty_struct", "type": { - "name": "CArray_Member", + "name": "Struct", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 125, + "line": 130, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 24 + "line": 170, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, - "column": 16 + "line": 169, + "column": 5 } }, - "Result_____Account_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Result_COption_____Ty": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "Result_COption_____Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, - "column": 5 + "line": 198, + "column": 3 + }, + "innerType": { + "name": "Result_COption_____Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 195, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, - "column": 5 + "line": 201, + "column": 29 } }, { "name": "", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, - "column": 5 + "line": 202, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, - "column": 5 + "line": 202, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 3 + "line": 200, + "column": 16 } }, "Ty": { @@ -6779,149 +6906,138 @@ "column": 5 } }, - "ValueType_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, + "Call": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "to", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 265, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, - "column": 5 + "line": 505, + "column": 15 } }, { - "name": "", + "name": "selector", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 268, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, - "column": 5 + "line": 506, + "column": 15 } }, { - "name": "", + "name": "calldata", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArray_FieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 271, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 271, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, - "column": 5 + "line": 369, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, - "column": 5 + "line": 507, + "column": 30 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 504, + "column": 16 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "composite", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 5 + "line": 300, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 5 + "line": 322, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, - "column": 3 + "line": 321, + "column": 5 } }, - "CArray_EnumOption": { + "CArray_Ty": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "Ty", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 135, + "line": 163, "column": 16 } } @@ -6929,8 +7045,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, - "column": 22 + "line": 152, + "column": 14 } }, { @@ -6957,7 +7073,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 142, + "line": 153, "column": 13 } } @@ -6965,266 +7081,271 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, + "line": 151, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 32, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "felt252", + "name": "u32", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 108, - "column": 27 + "line": 90, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 89, "column": 5 } }, - "Result_____CJsonRpcClient": { - "size_of": 16, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "block_tag", "type": { - "name": "Result_____CJsonRpcClient_Tag", - "kind": "typeAlias", + "name": "BlockTag", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, - "column": 3 - }, - "innerType": { - "name": "Result_____CJsonRpcClient_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 446, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 452, - "column": 33 - } - }, - { - "name": "", - "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 453, - "column": 3 + "line": 6, + "column": 14 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 453, - "column": 3 + "line": 499, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 16 + "line": 498, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u32", + "name": "err", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 16 + "line": 207, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, + "line": 206, "column": 5 } }, - "Signature": { + "Result_Signature_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 64, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "r", + "name": "", "type": { - "name": "FieldElement", + "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 64, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 420, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "line": 420, + "column": 5 + } }, { - "name": "s", + "name": "", "type": { - "name": "FieldElement", + "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 423, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, - "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + "line": 423, + "column": 5 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, - "column": 16 + "line": 419, + "column": 3 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "CArray_u8": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "block_tag", + "name": "data", + "type": { + "name": "uint8_t*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 266, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 250, + "column": 12 + } + }, + { + "name": "data_len", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 6, - "column": 14 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, - "column": 21 + "line": 251, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 5 + "line": 249, + "column": 16 } }, - "Result_COption_____Ty": { + "ValueType": { "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_COption_____Ty_Tag", + "name": "ValueType_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 198, + "line": 260, "column": 3 }, "innerType": { - "name": "Result_COption_____Ty_Tag", + "name": "ValueType_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 254, "column": 14 } } @@ -7232,14 +7353,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, - "column": 29 + "line": 263, + "column": 17 } }, { "name": "", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1", + "name": "ValueType_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 16, "alignOf": 8, @@ -7247,7 +7368,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, + "line": 264, "column": 3 } }, @@ -7255,7 +7376,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, + "line": 264, "column": 3 } } @@ -7263,157 +7384,105 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 200, + "line": 262, "column": 16 } }, - "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Result_COption_____Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 203, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 47, - "column": 20 + "line": 203, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 46, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "u_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 206, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 102, - "column": 16 + "line": 206, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 5 + "line": 202, + "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 24, + "COption_____Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "keys", + "name": "", "type": { - "name": "KeysClause", + "name": "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 316, - "column": 25 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 315, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "u8", - "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "line": 189, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 84, - "column": 15 + "line": 189, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, - "column": 5 + "line": 188, + "column": 3 } } }, "enums": { - "Result_Signature_Tag": { + "Result_____CJsonRpcClient_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7422,21 +7491,21 @@ }, "values": [ { - "name": "Ok_Signature" + "name": "Ok_____CJsonRpcClient" }, { - "name": "Err_Signature", + "name": "Err_____CJsonRpcClient", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 412, + "line": 446, "column": 14 } }, - "Result_COption_____Ty_Tag": { + "COption_Clause_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7445,21 +7514,21 @@ }, "values": [ { - "name": "Ok_COption_____Ty" + "name": "Some_Clause" }, { - "name": "Err_COption_____Ty", + "name": "None_Clause", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 327, "column": 14 } }, - "Result_____CJsonRpcClient_Tag": { + "Ty_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7468,21 +7537,29 @@ }, "values": [ { - "name": "Ok_____CJsonRpcClient" + "name": "TyPrimitive" }, { - "name": "Err_____CJsonRpcClient", + "name": "TyStruct", "value": 1 + }, + { + "name": "TyEnum", + "value": 2 + }, + { + "name": "TyTuple", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, + "line": 156, "column": 14 } }, - "LogicalOperator": { + "Result_FieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7491,21 +7568,21 @@ }, "values": [ { - "name": "And" + "name": "Ok_FieldElement" }, { - "name": "Or", + "name": "Err_FieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 429, "column": 14 } }, - "COption_____Ty_Tag": { + "ValueType_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7514,21 +7591,33 @@ }, "values": [ { - "name": "Some_____Ty" + "name": "VString" + }, + { + "name": "Int", + "value": 1 + }, + { + "name": "UInt", + "value": 2 + }, + { + "name": "VBool", + "value": 3 }, { - "name": "None_____Ty", - "value": 1 + "name": "Bytes", + "value": 4 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, + "line": 254, "column": 14 } }, - "Result_CArray_Entity_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7537,19 +7626,24 @@ }, "values": [ { - "name": "Ok_CArray_Entity" + "name": "Hash" }, { - "name": "Err_CArray_Entity", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, + "line": 483, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, "ComparisonOperator": { "typeInteger": { @@ -7590,7 +7684,7 @@ "column": 14 } }, - "Clause_Tag": { + "Result_Signature_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7599,25 +7693,21 @@ }, "values": [ { - "name": "Keys" + "name": "Ok_Signature" }, { - "name": "CMember", + "name": "Err_Signature", "value": 1 - }, - { - "name": "Composite", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 306, + "line": 412, "column": 14 } }, - "Result_____ToriiClient_Tag": { + "Result_CArray_Entity_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7626,21 +7716,21 @@ }, "values": [ { - "name": "Ok_____ToriiClient" + "name": "Ok_CArray_Entity" }, { - "name": "Err_____ToriiClient", + "name": "Err_CArray_Entity", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 35, + "line": 232, "column": 14 } }, - "Result_FieldElement_Tag": { + "COption_____Ty_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7649,21 +7739,21 @@ }, "values": [ { - "name": "Ok_FieldElement" + "name": "Some_____Ty" }, { - "name": "Err_FieldElement", + "name": "None_____Ty", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, + "line": 181, "column": 14 } }, - "Primitive_Tag": { + "Result_bool_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7672,57 +7762,21 @@ }, "values": [ { - "name": "U8" + "name": "Ok_bool" }, { - "name": "U16", + "name": "Err_bool", "value": 1 - }, - { - "name": "U32", - "value": 2 - }, - { - "name": "U64", - "value": 3 - }, - { - "name": "U128", - "value": 4 - }, - { - "name": "U256", - "value": 5 - }, - { - "name": "USize", - "value": 6 - }, - { - "name": "PBool", - "value": 7 - }, - { - "name": "Felt252", - "value": 8 - }, - { - "name": "ClassHash", - "value": 9 - }, - { - "name": "ContractAddress", - "value": 10 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 66, + "line": 352, "column": 14 } }, - "Ty_Tag": { + "Result_COption_____Ty_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7731,29 +7785,21 @@ }, "values": [ { - "name": "TyPrimitive" + "name": "Ok_COption_____Ty" }, { - "name": "TyStruct", + "name": "Err_COption_____Ty", "value": 1 - }, - { - "name": "TyEnum", - "value": 2 - }, - { - "name": "TyTuple", - "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, + "line": 195, "column": 14 } }, - "BlockId_Tag": { + "BlockTag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7762,26 +7808,21 @@ }, "values": [ { - "name": "Hash" + "name": "Latest" }, { - "name": "Number", + "name": "Pending", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, + "line": 6, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "COption_Clause_Tag": { + "LogicalOperator": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7790,21 +7831,21 @@ }, "values": [ { - "name": "Some_Clause" + "name": "And" }, { - "name": "None_Clause", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 20, "column": 14 } }, - "Result_____Account_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7813,21 +7854,57 @@ }, "values": [ { - "name": "Ok_____Account" + "name": "U8" }, { - "name": "Err_____Account", + "name": "U16", "value": 1 + }, + { + "name": "U32", + "value": 2 + }, + { + "name": "U64", + "value": 3 + }, + { + "name": "U128", + "value": 4 + }, + { + "name": "U256", + "value": 5 + }, + { + "name": "USize", + "value": 6 + }, + { + "name": "PBool", + "value": 7 + }, + { + "name": "Felt252", + "value": 8 + }, + { + "name": "ClassHash", + "value": 9 + }, + { + "name": "ContractAddress", + "value": 10 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 463, + "line": 66, "column": 14 } }, - "BlockTag": { + "Result_____Account_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7836,21 +7913,21 @@ }, "values": [ { - "name": "Latest" + "name": "Ok_____Account" }, { - "name": "Pending", + "name": "Err_____Account", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 6, + "line": 463, "column": 14 } }, - "ValueType_Tag": { + "Result_____ToriiClient_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7859,33 +7936,21 @@ }, "values": [ { - "name": "VString" + "name": "Ok_____ToriiClient" }, { - "name": "Int", + "name": "Err_____ToriiClient", "value": 1 - }, - { - "name": "UInt", - "value": 2 - }, - { - "name": "VBool", - "value": 3 - }, - { - "name": "Bytes", - "value": 4 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 35, "column": 14 } }, - "Result_bool_Tag": { + "Clause_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7894,62 +7959,53 @@ }, "values": [ { - "name": "Ok_bool" + "name": "Keys" }, { - "name": "Err_bool", + "name": "CMember", "value": 1 + }, + { + "name": "Composite", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, + "line": 306, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "ToriiClient": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 25, "column": 16 } }, - "CJsonRpcClient": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 16 } }, - "Account": { + "CJsonRpcClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 27, "column": 16 } } }, "functionPointers": { - "void (void)": { - "type": { - "name": "void (void)", - "kind": "functionPointer", - "sizeOf": 1, - "alignOf": 4 - }, - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [] - }, "void (FieldElement, CArray_Model)": { "type": { "name": "void (FieldElement, CArray_Model)", @@ -7993,6 +8049,19 @@ } } ] + }, + "void (void)": { + "type": { + "name": "void (void)", + "kind": "functionPointer", + "sizeOf": 1, + "alignOf": 4 + }, + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [] } }, "enumConstants": {} diff --git a/Packages/Dojo/Runtime/bindings/ast/aarch64-unknown-linux-gnu.json b/Packages/Dojo/Runtime/bindings/ast/aarch64-unknown-linux-gnu.json index 1b9d1c06..932467a2 100644 --- a/Packages/Dojo/Runtime/bindings/ast/aarch64-unknown-linux-gnu.json +++ b/Packages/Dojo/Runtime/bindings/ast/aarch64-unknown-linux-gnu.json @@ -5,7 +5,7 @@ "macroObjects": {}, "variables": {}, "functions": { - "client_add_models_to_sync": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -40,29 +40,28 @@ } }, { - "name": "models", + "name": "entities", "type": { - "name": "KeysClause*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 62, "column": 16 } } } }, { - "name": "models_len", + "name": "entities_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -87,145 +86,121 @@ "line": 298, "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 527, - "column": 20 - } - }, - "account_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "account", + "name": "callback", "type": { - "name": "Account*", - "kind": "pointer", + "name": "void (FieldElement, CArray_Model)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } - } + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 575, - "column": 6 + "line": 535, + "column": 20 } }, - "string_free": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Result_bool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 16 + } }, "parameters": [ { - "name": "string", + "name": "verifying_key", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 587, - "column": 6 - } - }, - "carray_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "data", + "name": "hash", "type": { - "name": "void*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, { - "name": "data_len", + "name": "signature", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, - "column": 6 + "line": 553, + "column": 20 } }, - "client_remove_models_to_sync": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "Result_CArray_Entity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 237, "column": 16 } }, @@ -250,75 +225,40 @@ } }, { - "name": "models", + "name": "query", "type": { - "name": "KeysClause*", + "name": "Query*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "Query", "kind": "struct", - "sizeOf": 24, + "sizeOf": 112, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 341, "column": 16 } } } - }, - { - "name": "models_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 541, - "column": 20 + "line": 519, + "column": 29 } }, - "account_new": { + "jsonrpc_client_free": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____Account", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 468, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { @@ -339,41 +279,38 @@ } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 575, + "column": 6 + } + }, + "client_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "private_key", + "name": "t", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - { - "name": "address", - "type": { - "name": "const char*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 + } } } } @@ -381,27 +318,27 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 27 + "line": 573, + "column": 6 } }, - "verifying_key_verify": { + "verifying_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 62, "column": 16 } }, "parameters": [ { - "name": "verifying_key", + "name": "signing_key", "type": { "name": "FieldElement", "kind": "struct", @@ -420,46 +357,59 @@ "line": 62, "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 551, + "column": 21 + } + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "hash", + "name": "account", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 } }, { - "name": "signature", + "name": "block_id", "type": { - "name": "Signature", + "name": "BlockId", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 489, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 489, "column": 16 } } @@ -467,11 +417,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 553, - "column": 20 + "line": 567, + "column": 6 } }, - "ty_free": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -479,21 +429,21 @@ }, "parameters": [ { - "name": "ty", + "name": "metadata", "type": { - "name": "Ty*", + "name": "WorldMetadata*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", + "name": "WorldMetadata", "kind": "struct", - "sizeOf": 48, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 163, + "line": 393, "column": 16 } } @@ -503,55 +453,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 577, + "line": 587, "column": 6 } }, - "verifying_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "parameters": [ - { - "name": "signing_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 21 - } - }, - "world_metadata_free": { + "ty_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -559,21 +465,21 @@ }, "parameters": [ { - "name": "metadata", + "name": "ty", "type": { - "name": "WorldMetadata*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "WorldMetadata", + "name": "Ty", "kind": "struct", - "sizeOf": 144, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, + "line": 163, "column": 16 } } @@ -583,21 +489,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 583, + "line": 581, "column": 6 } }, - "client_entities": { + "client_model": { "callingConvention": "cdecl", "returnType": { - "name": "Result_CArray_Entity", + "name": "Result_COption_____Ty", "kind": "struct", "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 200, "column": 16 } }, @@ -622,22 +528,22 @@ } }, { - "name": "query", + "name": "keys", "type": { - "name": "Query*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Query", + "name": "KeysClause", "kind": "struct", - "sizeOf": 112, + "sizeOf": 24, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 341, + "line": 57, "column": 16 } } @@ -647,212 +553,99 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, - "column": 29 + "line": 516, + "column": 30 } }, - "signing_key_sign": { + "client_add_models_to_sync": { "callingConvention": "cdecl", "returnType": { - "name": "Result_Signature", + "name": "Result_bool", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 417, + "line": 357, "column": 16 } }, "parameters": [ { - "name": "private_key", + "name": "client", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 } }, { - "name": "hash", + "name": "models", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 547, - "column": 25 - } - }, - "error_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "error", - "type": { - "name": "Error*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", + "name": "KeysClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 57, "column": 16 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 581, - "column": 6 - } - }, - "signing_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "parameters": [], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 545, - "column": 21 - } - }, - "felt_from_hex_be": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_FieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 434, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "hex", + "name": "models_len", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 549, - "column": 28 - } - }, - "account_address": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "parameters": [ - { - "name": "account", - "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 563, - "column": 21 + "line": 527, + "column": 20 } }, "client_on_sync_model_update": { @@ -927,34 +720,37 @@ "column": 20 } }, - "jsonrpc_client_new": { + "client_start_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____CJsonRpcClient", + "name": "Result_bool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 357, "column": 16 } }, "parameters": [ { - "name": "rpc_url", + "name": "client", "type": { - "name": "const char*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 + } } } } @@ -962,11 +758,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, - "column": 34 + "line": 523, + "column": 20 } }, - "account_execute_raw": { + "client_remove_models_to_sync": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -982,48 +778,48 @@ }, "parameters": [ { - "name": "account", + "name": "client", "type": { - "name": "Account*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 29, "column": 16 } } } }, { - "name": "calldata", + "name": "models", "type": { - "name": "Call*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, + "sizeOf": 24, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 57, "column": 16 } } } }, { - "name": "calldata_len", + "name": "models_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1053,88 +849,75 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 541, "column": 20 } }, - "account_chain_id": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "Result_____ToriiClient", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 40, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "torii_url", "type": { - "name": "Account*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 565, - "column": 21 - } - }, - "client_model": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_COption_____Ty", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 200, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "rpc_url", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "keys", + "name": "world", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "entities", "type": { "name": "KeysClause*", "kind": "pointer", @@ -1154,46 +937,70 @@ } } } + }, + { + "name": "entities_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 516, - "column": 30 + "line": 510, + "column": 31 } }, - "client_subscribed_models": { + "felt_from_hex_be": { "callingConvention": "cdecl", "returnType": { - "name": "CArray_KeysClause", + "name": "Result_FieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 347, + "line": 434, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "hex", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } @@ -1201,39 +1008,98 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 521, - "column": 26 + "line": 549, + "column": 28 } }, - "client_metadata": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "WorldMetadata", + "name": "Result_Signature", "kind": "struct", - "sizeOf": 144, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, + "line": 417, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "private_key", "type": { - "name": "ToriiClient*", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + { + "name": "hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 547, + "column": 25 + } + }, + "model_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "model", + "type": { + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "Model", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 212, "column": 16 } } @@ -1243,11 +1109,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 22 + "line": 577, + "column": 6 } }, - "account_set_block_id": { + "error_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1255,102 +1121,167 @@ }, "parameters": [ { - "name": "account", + "name": "error", "type": { - "name": "Account*", + "name": "Error*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 31, "column": 16 } } } - }, - { - "name": "block_id", - "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 489, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 489, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 585, "column": 6 } }, - "client_new": { + "account_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____ToriiClient", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 40, + "line": 62, "column": 16 } }, "parameters": [ { - "name": "torii_url", + "name": "account", "type": { - "name": "const char*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 565, + "column": 21 + } + }, + "account_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "rpc_url", + "name": "account", "type": { - "name": "const char*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 579, + "column": 6 + } + }, + "account_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_____Account", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 468, + "column": 16 + } + }, + "parameters": [ + { + "name": "rpc", + "type": { + "name": "CJsonRpcClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "CJsonRpcClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 16 + } } } }, { - "name": "world", + "name": "private_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + { + "name": "address", "type": { "name": "const char*", "kind": "pointer", @@ -1364,31 +1295,37 @@ "isConst": true } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 559, + "column": 27 + } + }, + "carray_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "entities", + "name": "data", "type": { - "name": "KeysClause*", + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 57, - "column": 16 - } + "name": "void", + "kind": "primitive" } } }, { - "name": "entities_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1418,33 +1355,39 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, - "column": 31 + "line": 589, + "column": 6 } }, - "entity_free": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } }, "parameters": [ { - "name": "entity", + "name": "account", "type": { - "name": "Entity*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, + "line": 25, "column": 16 } } @@ -1454,19 +1397,27 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 6 + "line": 563, + "column": 21 } }, - "client_free": { + "client_subscribed_models": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "CArray_KeysClause", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 347, + "column": 16 + } }, "parameters": [ { - "name": "t", + "name": "client", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -1488,21 +1439,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 6 + "line": 521, + "column": 26 } }, - "client_on_entity_state_update": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "WorldMetadata", "kind": "struct", - "sizeOf": 16, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 393, "column": 16 } }, @@ -1525,30 +1476,73 @@ } } } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 525, + "column": 22 + } + }, + "account_execute_raw": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_bool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 16 + } + }, + "parameters": [ + { + "name": "account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } + } + } }, { - "name": "entities", + "name": "calldata", "type": { - "name": "FieldElement*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Call", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 504, "column": 16 } } } }, { - "name": "entities_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1573,53 +1567,107 @@ "line": 298, "column": 26 } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArray_Model)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, + "line": 569, "column": 20 } }, - "client_start_subscription": { + "jsonrpc_client_new": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "Result_____CJsonRpcClient", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 451, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "rpc_url", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 557, + "column": 34 + } + }, + "string_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "string", + "type": { + "name": "char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 591, + "column": 6 + } + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "entity", + "type": { + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Entity", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 222, "column": 16 } } @@ -1629,8 +1677,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 523, - "column": 20 + "line": 583, + "column": 6 + } + }, + "signing_key_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "parameters": [], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 545, + "column": 21 } } }, @@ -1703,6 +1773,96 @@ "column": 16 } }, + "Result_Signature_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 64, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 420, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 420, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 423, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 423, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 419, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "contract_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 114, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 113, + "column": 5 + } + }, "MemberClause": { "size_of": 88, "align_of": 8, @@ -1804,164 +1964,187 @@ "column": 16 } }, - "COption_____Ty": { + "CArray_Entity": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "COption_____Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 184, - "column": 3 - }, + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COption_____Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Entity", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, - "column": 14 + "line": 222, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, - "column": 22 + "line": 228, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "COption_____Ty_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 188, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 229, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 227, "column": 16 } }, - "Query": { - "size_of": 112, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "limit", + "name": "block_tag", "type": { - "name": "uint32_t", - "kind": "typeAlias", + "name": "BlockTag", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 6, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 12 + "line": 499, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 498, + "column": 5 + } + }, + "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "offset", + "name": "ok", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COption_____Ty", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 186, + "column": 16 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 12 + "line": 204, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 5 + } + }, + "FieldElement": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "clause", + "name": "data", "type": { - "name": "COption_Clause", - "kind": "struct", - "sizeOf": 104, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 332, - "column": 16 + "sizeOfElement": 1, + "arraySize": 32, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 266, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 344, - "column": 25 + "line": 63, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 341, + "line": 62, "column": 16 } }, - "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -1982,7 +2165,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 441, + "line": 424, "column": 20 } } @@ -1990,501 +2173,425 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, + "line": 423, "column": 5 } }, - "Value": { - "size_of": 64, + "ModelMetadata": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "primitive_type", + "name": "schema", "type": { - "name": "Primitive", + "name": "Ty", "kind": "struct", - "sizeOf": 40, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, + "line": 163, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 284, - "column": 20 + "line": 375, + "column": 13 } }, { - "name": "value_type", + "name": "name", "type": { - "name": "ValueType", - "kind": "struct", - "sizeOf": 24, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 48, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 376, + "column": 15 + } + }, + { + "name": "packed_size", + "type": { + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 262, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 40, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 285, - "column": 20 + "line": 377, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 283, - "column": 16 - } - }, - "Result_Signature": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "unpacked_size", "type": { - "name": "Result_Signature_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 415, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 }, "innerType": { - "name": "Result_Signature_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 412, - "column": 14 - } + "alignOf": 4 } }, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, - "column": 24 + "line": 378, + "column": 12 } }, { - "name": "", + "name": "class_hash", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 64, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, - "column": 3 + "line": 62, + "column": 16 } }, - "offset_of": 8, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, - "column": 3 + "line": 379, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 417, - "column": 16 - } - }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "v_bool", + "name": "layout", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "CArray_FieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 369, + "column": 16 + } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, - "column": 12 + "line": 380, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, - "column": 5 + "line": 374, + "column": 16 } }, - "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "COption_Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 96, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "Signature", + "name": "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 96, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, - "column": 16 + "line": 335, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 24 + "line": 335, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, - "column": 5 + "line": 334, + "column": 3 } }, - "CArray_u8": { - "size_of": 16, + "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", - "type": { - "name": "uint8_t*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 250, - "column": 12 - } - }, - { - "name": "data_len", + "name": "err", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, - "column": 13 + "line": 475, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 474, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "ty_tuple", + "name": "p_bool", "type": { - "name": "CArray_Ty", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 151, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 24 + "line": 105, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 175, + "line": 104, "column": 5 } }, - "Result_Signature_ANONYMOUS_FIELD1": { + "Ty_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 64, + "size_of": 40, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, + "line": 166, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, + "line": 166, "column": 5 } }, { "name": "", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, + "line": 169, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, + "line": 169, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 419, - "column": 3 - } - }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 172, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 20 + "line": 172, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 457, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, - "fields": [ + }, { - "name": "u16", + "name": "", "type": { - "name": "uint16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 243, - "column": 25 - }, - "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 175, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 87, - "column": 16 + "line": 175, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 86, - "column": 5 + "line": 165, + "column": 3 } }, - "CArray_Clause": { - "size_of": 16, - "align_of": 8, + "Result_____ToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Clause*", - "kind": "pointer", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 312, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 43, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 296, - "column": 18 + "line": 43, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 46, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 297, - "column": 13 + "line": 46, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 16 + "line": 42, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 32, - "align_of": 1, + "WorldMetadata": { + "size_of": 144, + "align_of": 8, "fields": [ { - "name": "class_hash", + "name": "world_address", "type": { "name": "FieldElement", "kind": "struct", @@ -2500,354 +2607,200 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 27 + "line": 394, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 110, - "column": 5 - } - }, - "KeysClause": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "model", + "name": "world_class_hash", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, - "column": 15 + "line": 395, + "column": 23 } }, { - "name": "keys", + "name": "executor_address", "type": { - "name": "CArray______c_char", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 52, + "line": 62, "column": 16 } }, - "offset_of": 8, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, - "column": 29 + "line": 396, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 57, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, - "fields": [ + }, { - "name": "u128", + "name": "executor_class_hash", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, - "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 16, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 96, - "column": 15 + "line": 397, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 95, - "column": 5 - } - }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "v_string", + "name": "models", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArray_CHashItem______c_char__ModelMetadata", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 388, + "column": 16 } }, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 266, - "column": 19 + "line": 398, + "column": 54 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, - "column": 5 + "line": 393, + "column": 16 } }, - "COption_____Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Clause": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 310, + "column": 3 + }, + "innerType": { + "name": "Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 306, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 313, + "column": 14 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 188, - "column": 3 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 88, - "align_of": 8, - "fields": [ + }, { - "name": "c_member", + "name": "", "type": { - "name": "MemberClause", - "kind": "struct", + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 88, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 319, - "column": 27 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 318, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ - { - "name": "u32", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 90, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 89, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 114, - "column": 27 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 113, - "column": 5 - } - }, - "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 96, - "align_of": 8, - "fields": [ - { - "name": "some", - "type": { - "name": "Clause", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 312, - "column": 16 + "line": 314, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 21 + "line": 314, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 335, - "column": 5 + "line": 312, + "column": 16 } }, - "Result_____CJsonRpcClient": { - "size_of": 16, + "Result_CArray_Entity": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_____CJsonRpcClient_Tag", + "name": "Result_CArray_Entity_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, + "line": 235, "column": 3 }, "innerType": { - "name": "Result_____CJsonRpcClient_Tag", + "name": "Result_CArray_Entity_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, + "line": 232, "column": 14 } } @@ -2855,22 +2808,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, - "column": 33 + "line": 238, + "column": 28 } }, { "name": "", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 453, + "line": 239, "column": 3 } }, @@ -2878,7 +2831,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 453, + "line": 239, "column": 3 } } @@ -2886,113 +2839,78 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 237, "column": 16 } }, - "Result_COption_____Ty_ANONYMOUS_FIELD1": { + "Clause_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 16, + "size_of": 88, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, + "line": 315, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, + "line": 315, "column": 5 } }, { "name": "", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 206, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 206, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 202, - "column": 3 - } - }, - "Result_____Account_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 8, + "sizeOf": 88, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, + "line": 318, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, + "line": 318, "column": 5 } }, { "name": "", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 321, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 321, "column": 5 } } @@ -3000,188 +2918,163 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "line": 314, "column": 3 } }, - "Result_____ToriiClient": { + "CArray_FieldElement": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "Result_____ToriiClient_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 38, - "column": 3 - }, + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Result_____ToriiClient_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 35, - "column": 14 + "line": 62, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 41, - "column": 30 + "line": 370, + "column": 24 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 42, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, - "column": 3 + "line": 371, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 40, + "line": 369, "column": 16 } }, - "Result_____ToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 43, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 43, - "column": 5 - } - }, - { - "name": "", + "name": "ty_enum", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Enum", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 46, - "column": 5 + "line": 145, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 46, - "column": 5 + "line": 173, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, - "column": 3 + "line": 172, + "column": 5 } }, - "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "err", + "name": "class_hash", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 62, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 47, - "column": 20 + "line": 111, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 46, + "line": 110, "column": 5 } }, - "CArray_Ty": { + "CArray_Member": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Ty*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", + "name": "Member", "kind": "struct", - "sizeOf": 48, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 163, + "line": 119, "column": 16 } } @@ -3189,8 +3082,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 152, - "column": 14 + "line": 126, + "column": 18 } }, { @@ -3217,7 +3110,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 153, + "line": 127, "column": 13 } } @@ -3225,36 +3118,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 151, + "line": 125, "column": 16 } }, - "Clause": { - "size_of": 96, + "COption_____Ty": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Clause_Tag", + "name": "COption_____Ty_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 310, + "line": 184, "column": 3 }, "innerType": { - "name": "Clause_Tag", + "name": "COption_____Ty_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 306, + "line": 181, "column": 14 } } @@ -3262,22 +3155,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 313, - "column": 14 + "line": 187, + "column": 22 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", + "name": "COption_____Ty_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 88, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, + "line": 188, "column": 3 } }, @@ -3285,7 +3178,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, + "line": 188, "column": 3 } } @@ -3293,35 +3186,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 312, + "line": 186, "column": 16 } }, - "ModelMetadata": { - "size_of": 112, + "CArray______c_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "schema", + "name": "data", "type": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, + "name": "const char**", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 53, + "column": 16 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, + "line": 54, "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 52, + "column": 16 + } + }, + "Struct": { + "size_of": 24, + "align_of": 8, + "fields": [ { "name": "name", "type": { @@ -3337,44 +3277,49 @@ "isConst": true } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 376, + "line": 131, "column": 15 } }, { - "name": "packed_size", + "name": "children", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArray_Member", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 125, + "column": 16 } }, - "offset_of": 56, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 377, - "column": 12 + "line": 132, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 130, + "column": 16 + } + }, + "Query": { + "size_of": 112, + "align_of": 8, + "fields": [ { - "name": "unpacked_size", + "name": "limit", "type": { "name": "uint32_t", "kind": "typeAlias", @@ -3393,86 +3338,196 @@ "alignOf": 4 } }, - "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 378, + "line": 342, "column": 12 } }, { - "name": "class_hash", + "name": "offset", "type": { - "name": "FieldElement", + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "offset_of": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 343, + "column": 12 + } + }, + { + "name": "clause", + "type": { + "name": "COption_Clause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 104, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 332, "column": 16 } }, - "offset_of": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 379, - "column": 23 + "line": 344, + "column": 25 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 341, + "column": 16 + } + }, + "Result_____CJsonRpcClient": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "Result_____CJsonRpcClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 449, + "column": 3 + }, + "innerType": { + "name": "Result_____CJsonRpcClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 446, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 452, + "column": 33 } }, { - "name": "layout", + "name": "", "type": { - "name": "CArray_FieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 + "line": 453, + "column": 3 } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, - "column": 30 + "line": 453, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, + "line": 451, "column": 16 } }, - "CArray_KeysClause": { - "size_of": 16, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "u8", + "type": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 266, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 84, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 83, + "column": 5 + } + }, + "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "KeysClause*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 29, "column": 16 } } @@ -3480,22 +3535,34 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 22 + "line": 44, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 43, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "u64", "type": { - "name": "uintptr_t", + "name": "uint64_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 + "line": 98, + "column": 25 }, "innerType": { "name": "unsigned long", @@ -3504,48 +3571,47 @@ "alignOf": 8 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 13 + "line": 93, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 347, - "column": 16 + "line": 92, + "column": 5 } }, - "COption_Clause": { - "size_of": 104, + "Result_bool": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COption_Clause_Tag", + "name": "Result_bool_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 355, "column": 3 }, "innerType": { - "name": "COption_Clause_Tag", + "name": "Result_bool_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 352, "column": 14 } } @@ -3553,22 +3619,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 22 + "line": 358, + "column": 19 } }, { "name": "", "type": { - "name": "COption_Clause_ANONYMOUS_FIELD1", + "name": "Result_bool_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 96, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 359, "column": 3 } }, @@ -3576,7 +3642,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 359, "column": 3 } } @@ -3584,460 +3650,363 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 332, + "line": 357, "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "hash", + "name": "ok", "type": { - "name": "FieldElement", + "name": "CArray_Entity", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 227, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 27 + "line": 241, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, + "line": 240, "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "", + "name": "some", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 5 + "line": 312, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 5 + "line": 336, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 335, + "column": 5 + } + }, + "Member": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "", + "name": "name", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 495, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 495, - "column": 5 + "line": 120, + "column": 15 } }, { - "name": "", - "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 498, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 498, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 491, - "column": 3 - } - }, - "Result_FieldElement": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", + "name": "ty", "type": { - "name": "Result_FieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 432, - "column": 3 - }, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Result_FieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 14 + "line": 163, + "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, - "column": 27 + "line": 121, + "column": 14 } }, { - "name": "", + "name": "key", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 436, - "column": 3 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, - "column": 3 + "line": 122, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 119, "column": 16 } }, - "CArray_Model": { - "size_of": 16, + "Value": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "data", + "name": "primitive_type", "type": { - "name": "Model*", - "kind": "pointer", - "sizeOf": 8, + "name": "Primitive", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, - "innerType": { - "name": "Model", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 212, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 80, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 218, - "column": 17 + "line": 284, + "column": 20 } }, { - "name": "data_len", + "name": "value_type", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ValueType", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 262, + "column": 16 } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 219, - "column": 13 + "line": 285, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 283, "column": 16 } }, - "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "bytes", "type": { - "name": "COption_____Ty", + "name": "CArray_u8", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 249, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 204, - "column": 29 + "line": 278, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, + "line": 277, "column": 5 } }, - "Member": { - "size_of": 24, + "Result_FieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 120, - "column": 15 - } - }, - { - "name": "ty", - "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 437, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, - "column": 14 + "line": 437, + "column": 5 } }, { - "name": "key", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 440, + "column": 5 + } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, - "column": 8 + "line": 440, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 119, - "column": 16 + "line": 436, + "column": 3 } }, - "Primitive": { - "size_of": 40, + "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "Primitive_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 78, - "column": 3 - }, - "innerType": { - "name": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 66, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 81, - "column": 17 - } - }, - { - "name": "", + "name": "err", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, - "column": 3 + "line": 31, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, - "column": 3 + "line": 441, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 16 + "line": 440, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 1, - "align_of": 1, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "p_bool", + "name": "v_string", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 12 + "line": 266, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 265, "column": 5 } }, @@ -4098,548 +4067,907 @@ "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 32, - "align_of": 1, + "COption_____Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "felt252", + "name": "", "type": { - "name": "FieldElement", + "name": "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 189, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 108, - "column": 27 + "line": 189, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 5 + "line": 188, + "column": 3 } }, - "CompositeClause": { - "size_of": 32, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "model", + "name": "u32", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, "innerType": { - "name": "const char", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 301, - "column": 15 + "line": 90, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 89, + "column": 5 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "operator_", + "name": "hash", "type": { - "name": "LogicalOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 14 + "line": 62, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, - "column": 24 - } - }, - { - "name": "clauses", - "type": { - "name": "CArray_Clause", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 295, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 303, - "column": 24 + "line": 493, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 300, - "column": 16 + "line": 492, + "column": 5 } }, - "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "COption_Clause": { + "size_of": 104, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COption_Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 3 + }, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "COption_Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, - "column": 16 + "line": 327, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, - "column": 23 + "line": 333, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 471, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "name": "COption_Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 96, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, - "column": 5 + "line": 334, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, - "column": 5 + "line": 334, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 332, + "column": 16 + } + }, + "Result_COption_____Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 2, - "alignOf": 2, + "sizeOf": 16, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 86, + "line": 203, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 86, + "line": 203, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, + "line": 206, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, + "line": 206, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 202, + "column": 3 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "composite", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, - "column": 5 + "line": 300, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, - "column": 5 + "line": 322, + "column": 30 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 321, + "column": 5 + } + }, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "", + "name": "v_bool", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 95, - "column": 5 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 5 + "line": 275, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 274, + "column": 5 + } + }, + "ValueType_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, + "line": 265, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, + "line": 265, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, + "line": 268, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, + "line": 268, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 271, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 271, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 274, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 274, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 277, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 277, "column": 5 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 264, + "column": 3 + } + }, + "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "ok", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 361, + "column": 12 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 360, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "u256", + "type": { + "name": "uint64_t[4]", + "kind": "array", + "sizeOf": 32, + "alignOf": 8, + "sizeOfElement": 8, + "arraySize": 4, + "innerType": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 98, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 99, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 98, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, + "align_of": 8, + "fields": [ + { + "name": "ty_struct", + "type": { + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 130, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 170, + "column": 21 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 169, + "column": 5 + } + }, + "CArray_CHashItem______c_char__ModelMetadata": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "CHashItem______c_char__ModelMetadata*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "CHashItem______c_char__ModelMetadata", + "kind": "struct", + "sizeOf": 120, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 383, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 389, + "column": 48 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 390, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 388, + "column": 16 + } + }, + "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", + "type": { + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 47, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 46, + "column": 5 + } + }, + "Call": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "to", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 505, + "column": 15 + } + }, + { + "name": "selector", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 506, + "column": 15 + } + }, + { + "name": "calldata", + "type": { + "name": "CArray_FieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 369, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 507, + "column": 30 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 504, + "column": 16 + } + }, + "Result_FieldElement": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "Result_FieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 432, + "column": 3 + }, + "innerType": { + "name": "Result_FieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 429, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 435, + "column": 27 + } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", - "kind": "struct", + "name": "Result_FieldElement_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 5 + "line": 436, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 5 + "line": 436, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, - "column": 3 + "line": 434, + "column": 16 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "CArray_Ty": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "bytes", + "name": "data", "type": { - "name": "CArray_u8", - "kind": "struct", - "sizeOf": 16, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "column": 16 + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 163, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 24 + "line": 152, + "column": 14 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 277, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "u256", + "name": "data_len", "type": { - "name": "uint64_t[4]", - "kind": "array", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 8, - "arraySize": 4, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, "innerType": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "unsigned long", + "kind": "primitive", "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 98, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 99, - "column": 16 + "line": 153, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, - "column": 5 + "line": 151, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 24, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "keys", + "name": "number", "type": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 57, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 98, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 316, - "column": 25 + "line": 496, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, + "line": 495, "column": 5 } }, - "BlockId": { - "size_of": 40, + "Result_____ToriiClient": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "BlockId_Tag", + "name": "Result_____ToriiClient_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, + "line": 38, "column": 3 }, "innerType": { - "name": "BlockId_Tag", + "name": "Result_____ToriiClient_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, + "line": 35, "column": 14 } } @@ -4647,22 +4975,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 490, - "column": 15 + "line": 41, + "column": 30 } }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, + "line": 42, "column": 3 } }, @@ -4670,7 +4998,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, + "line": 42, "column": 3 } } @@ -4678,199 +5006,159 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 489, + "line": 40, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "Enum": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 166, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 166, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 169, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 169, - "column": 5 - } - }, - { - "name": "", + "name": "name", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 172, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 5 + "line": 146, + "column": 15 } }, { - "name": "", + "name": "option", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 175, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 266, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 175, - "column": 5 + "line": 147, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 165, - "column": 3 - } - }, - "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "options", "type": { - "name": "Error", + "name": "CArray_EnumOption", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 140, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 20 + "line": 148, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, - "column": 5 + "line": 145, + "column": 16 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "CArray_Model": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "Model*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 454, - "column": 5 + "innerType": { + "name": "Model", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 212, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 5 + "line": 218, + "column": 17 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 457, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 5 + "line": 219, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 453, - "column": 3 + "line": 217, + "column": 16 } }, "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { @@ -4912,104 +5200,105 @@ "column": 5 } }, - "CArray_FieldElement": { + "Result_____Account": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Result_____Account_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 466, + "column": 3 + }, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Result_____Account_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 463, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 24 + "line": 469, + "column": 26 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Result_____Account_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 371, - "column": 13 + "line": 470, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 468, "column": 16 } }, - "Result_FieldElement_ANONYMOUS_FIELD1": { + "Result_bool_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 360, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 360, "column": 5 } }, { "name": "", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5017,14 +5306,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, + "line": 363, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, + "line": 363, "column": 5 } } @@ -5032,164 +5321,219 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, + "line": 359, "column": 3 } }, - "Result_____Account": { + "EnumOption": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "name", "type": { - "name": "Result_____Account_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 466, - "column": 3 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Result_____Account_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 136, + "column": 15 + } + }, + { + "name": "ty", + "type": { + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 463, - "column": 14 + "line": 163, + "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 469, - "column": 26 + "line": 137, + "column": 14 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 135, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "", + "name": "u_size", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 470, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 3 + "line": 102, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 468, - "column": 16 + "line": 101, + "column": 5 } }, - "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Error": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "message", "type": { - "name": "Error", - "kind": "struct", + "name": "char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 31, - "column": 16 + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 20 + "line": 32, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 5 + "line": 31, + "column": 16 } }, - "ValueType_ANONYMOUS_FIELD1": { + "Primitive_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 16, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 83, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 83, "column": 5 } }, { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 2, + "alignOf": 2, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, + "line": 86, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, + "line": 86, "column": 5 } }, { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 89, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 89, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5197,252 +5541,210 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, + "line": 92, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, + "line": 92, "column": 5 } }, { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 1, + "sizeOf": 16, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, + "line": 95, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, + "line": 95, "column": 5 } }, { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 98, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 98, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 264, - "column": 3 - } - }, - "Enum": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 101, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 15 + "line": 101, + "column": 5 } }, { - "name": "option", + "name": "", "type": { - "name": "uint8_t", - "kind": "typeAlias", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", "sizeOf": 1, "alignOf": 1, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 104, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, - "column": 11 + "line": 104, + "column": 5 } }, { - "name": "options", + "name": "", "type": { - "name": "CArray_EnumOption", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, - "column": 16 + "line": 107, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 148, - "column": 28 + "line": 107, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 145, - "column": 16 - } - }, - "Result_bool": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "Result_bool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 3 - }, - "innerType": { - "name": "Result_bool_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 352, - "column": 14 - } + "line": 110, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 358, - "column": 19 + "line": 110, + "column": 5 } }, { "name": "", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 359, - "column": 3 + "line": 113, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 359, - "column": 3 + "line": 113, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 16 + "line": 82, + "column": 3 } }, - "Result_CArray_Entity_ANONYMOUS_FIELD1": { + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 16, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, + "line": 454, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, + "line": 454, "column": 5 } }, { "name": "", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5450,14 +5752,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, + "line": 457, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, + "line": 457, "column": 5 } } @@ -5465,16 +5767,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, + "line": 453, "column": 3 } }, - "CHashItem______c_char__ModelMetadata": { - "size_of": 120, + "KeysClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "key", + "name": "model", "type": { "name": "const char*", "kind": "pointer", @@ -5491,21 +5793,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, + "line": 58, "column": 15 } }, { - "name": "value", + "name": "keys", "type": { - "name": "ModelMetadata", + "name": "CArray______c_char", "kind": "struct", - "sizeOf": 112, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, + "line": 52, "column": 16 } }, @@ -5513,248 +5815,136 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 385, - "column": 24 + "line": 59, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, + "line": 57, "column": 16 } }, - "ValueType": { - "size_of": 24, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "ValueType_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 260, - "column": 3 - }, - "innerType": { - "name": "ValueType_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 263, - "column": 17 - } - }, - { - "name": "", + "name": "ty_tuple", "type": { - "name": "ValueType_ANONYMOUS_FIELD1", - "kind": "union", + "name": "CArray_Ty", + "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, - "column": 3 + "line": 151, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, - "column": 3 + "line": 176, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, - "column": 16 + "line": 175, + "column": 5 } }, - "Entity": { - "size_of": 48, + "Model": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "key", + "name": "name", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, - "column": 23 + "line": 213, + "column": 15 } }, { - "name": "models", + "name": "members", "type": { - "name": "CArray_Model", + "name": "CArray_Member", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 125, "column": 16 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 23 + "line": 214, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, + "line": 212, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "u8", - "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 84, - "column": 15 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 83, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "number", - "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 98, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 496, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 495, - "column": 5 - } - }, - "CArray_Member": { + "CArray_EnumOption": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Member*", + "name": "EnumOption*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Member", + "name": "EnumOption", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 119, + "line": 135, "column": 16 } } }, "location": { "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 18 + "filePath": "/dojo.h", + "line": 141, + "column": 22 } }, { @@ -5781,7 +5971,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, + "line": 142, "column": 13 } } @@ -5789,68 +5979,56 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 125, + "line": 140, "column": 16 } }, - "Error": { + "Result_____Account_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "message", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 471, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, - "column": 15 + "line": 471, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 31, - "column": 16 - } - }, - "COption_Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 96, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 96, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 335, + "line": 474, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 335, + "line": 474, "column": 5 } } @@ -5858,192 +6036,89 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 470, "column": 3 } }, - "WorldMetadata": { - "size_of": 144, + "Result_CArray_Entity_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "world_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 394, - "column": 23 - } - }, - { - "name": "world_class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 395, - "column": 23 - } - }, - { - "name": "executor_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "offset_of": 64, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 396, - "column": 23 - } - }, - { - "name": "executor_class_hash", + "name": "", "type": { - "name": "FieldElement", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 240, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 397, - "column": 23 + "line": 240, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArray_CHashItem______c_char__ModelMetadata", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 16 - } - }, - "offset_of": 128, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 398, - "column": 54 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 393, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 4, - "align_of": 4, - "fields": [ - { - "name": "u_size", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "line": 243, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 102, - "column": 16 + "line": 243, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 5 + "line": 239, + "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, + "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "ty_primitive", + "name": "ok", "type": { - "name": "Primitive", + "name": "Signature", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, + "line": 401, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 167, + "line": 421, "column": 24 } } @@ -6051,74 +6126,115 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, + "line": 420, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "ty_enum", + "name": "u16", "type": { - "name": "Enum", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 145, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 243, + "column": 25 + }, + "innerType": { + "name": "unsigned short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 19 + "line": 87, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, + "line": 86, "column": 5 } }, - "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Result_Signature": { + "size_of": 72, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Result_Signature_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 415, + "column": 3 + }, + "innerType": { + "name": "Result_Signature_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 412, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 27 + "line": 418, + "column": 24 + } + }, + { + "name": "", + "type": { + "name": "Result_Signature_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 64, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 419, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 419, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, - "column": 5 + "line": 417, + "column": 16 } }, "Result_COption_____Ty": { @@ -6189,34 +6305,44 @@ "column": 16 } }, - "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "CJsonRpcClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "CJsonRpcClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 16 + } + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, - "column": 12 + "line": 455, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 454, "column": 5 } }, - "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -6237,7 +6363,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, + "line": 458, "column": 20 } } @@ -6245,174 +6371,78 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 457, "column": 5 } }, - "CArray______c_char": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "const char**", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 53, - "column": 16 - } - }, - { - "name": "data_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 54, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 52, - "column": 16 - } - }, - "CArray_Entity": { - "size_of": 16, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", - "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 222, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 228, - "column": 18 - } - }, - { - "name": "data_len", + "name": "ty_primitive", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Primitive", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 80, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, - "column": 13 + "line": 167, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 227, - "column": 16 + "line": 166, + "column": 5 } }, - "CArray_EnumOption": { + "CArray_u8": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 135, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 266, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, - "column": 22 + "line": 250, + "column": 12 } }, { @@ -6439,7 +6469,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 142, + "line": 251, "column": 13 } } @@ -6447,184 +6477,252 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, + "line": 249, "column": 16 } }, - "Call": { - "size_of": 32, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "to", + "name": "c_member", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "MemberClause", + "kind": "struct", + "sizeOf": 88, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 288, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 505, - "column": 15 + "line": 319, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 318, + "column": 5 + } + }, + "BlockId": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "selector", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 487, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 483, + "column": 14 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 506, + "line": 490, "column": 15 } }, { - "name": "calldata", + "name": "", "type": { - "name": "CArray_FieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 + "line": 491, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, - "column": 30 + "line": 491, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 489, "column": 16 } }, - "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArray_KeysClause": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "name": "KeysClause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 57, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 348, + "column": 22 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 31, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, - "column": 20 + "line": 349, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, - "column": 5 + "line": 347, + "column": 16 } }, - "Model": { - "size_of": 24, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "name", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 78, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Primitive_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 66, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 15 + "line": 81, + "column": 17 } }, { - "name": "members", + "name": "", "type": { - "name": "CArray_Member", - "kind": "struct", - "sizeOf": 16, + "name": "Primitive_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 125, - "column": 16 + "line": 82, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 24 + "line": 82, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, + "line": 80, "column": 16 } }, - "Struct": { - "size_of": 24, + "CHashItem______c_char__ModelMetadata": { + "size_of": 120, "align_of": 8, "fields": [ { - "name": "name", + "name": "key", "type": { "name": "const char*", "kind": "pointer", @@ -6632,496 +6730,487 @@ "alignOf": 8, "innerType": { "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 131, - "column": 15 - } - }, - { - "name": "children", - "type": { - "name": "CArray_Member", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 125, - "column": 16 + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 24 + "line": 384, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 130, - "column": 16 - } - }, - "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "value", "type": { - "name": "CArray_Entity", + "name": "ModelMetadata", "kind": "struct", - "sizeOf": 16, + "sizeOf": 112, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 227, + "line": 374, "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 241, - "column": 28 + "line": 385, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, - "column": 5 + "line": 383, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 88, + "Entity": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "", + "name": "key", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 5 + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 5 + "line": 223, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArray_Model", "kind": "struct", - "sizeOf": 88, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 + "line": 217, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 + "line": 224, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 222, + "column": 16 + } + }, + "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 5 + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 5 + "line": 472, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, - "column": 3 + "line": 471, + "column": 5 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "int_", + "name": "ok", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 96, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, - "column": 15 + "line": 438, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, + "line": 437, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "u64", + "name": "err", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 98, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 93, - "column": 16 + "line": 207, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, + "line": 206, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, + "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ty_struct", + "name": "err", "type": { - "name": "Struct", + "name": "Error", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 130, + "line": 31, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 21 + "line": 364, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 169, + "line": 363, "column": 5 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ValueType": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "CJsonRpcClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ValueType_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 260, + "column": 3 + }, "innerType": { - "name": "CJsonRpcClient", - "kind": "opaqueType", + "name": "ValueType_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 16 + "line": 254, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 455, - "column": 30 + "line": 263, + "column": 17 + } + }, + { + "name": "", + "type": { + "name": "ValueType_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 264, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 264, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 5 + "line": 262, + "column": 16 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 8, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "u_int", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 98, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 495, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, - "column": 16 + "line": 495, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 271, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "block_tag", + "name": "", "type": { - "name": "BlockTag", - "kind": "enum", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", "sizeOf": 4, "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 6, - "column": 14 + "line": 498, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, - "column": 21 + "line": 498, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 5 + "line": 491, + "column": 3 } }, - "EnumOption": { - "size_of": 16, + "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 136, - "column": 15 - } - }, - { - "name": "ty", + "name": "err", "type": { - "name": "Ty*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, - "column": 14 + "line": 244, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 135, - "column": 16 + "line": 243, + "column": 5 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, "fields": [ { - "name": "composite", + "name": "u128", "type": { - "name": "CompositeClause", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 300, - "column": 16 + "sizeOfElement": 1, + "arraySize": 16, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 266, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 30 + "line": 96, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 95, "column": 5 } }, - "CArray_CHashItem______c_char__ModelMetadata": { + "CArray_Clause": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "CHashItem______c_char__ModelMetadata*", + "name": "Clause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "CHashItem______c_char__ModelMetadata", + "name": "Clause", "kind": "struct", - "sizeOf": 120, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, + "line": 312, "column": 16 } } @@ -7129,8 +7218,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 48 + "line": 296, + "column": 18 } }, { @@ -7157,7 +7246,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, + "line": 297, "column": 13 } } @@ -7165,255 +7254,235 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, + "line": 295, "column": 16 } }, - "FieldElement": { - "size_of": 32, - "align_of": 1, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "data", + "name": "int_", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 96, + "column": 24 + }, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, - "column": 11 + "line": 269, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 268, + "column": 5 } }, - "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "err", + "name": "felt252", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 62, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 424, - "column": 20 + "line": 108, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, + "line": 107, "column": 5 } }, - "Result_CArray_Entity": { + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "Result_CArray_Entity_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 235, - "column": 3 - }, - "innerType": { - "name": "Result_CArray_Entity_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 232, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 238, - "column": 28 - } - }, - { - "name": "", + "name": "keys", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 3 + "line": 57, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 3 + "line": 316, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 16 + "line": 315, + "column": 5 } }, - "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "u_int", "type": { - "name": "ToriiClient*", - "kind": "pointer", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 98, + "column": 25 + }, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 44, - "column": 27 + "line": 272, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 43, + "line": 271, "column": 5 } }, - "Result_bool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "CompositeClause": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "model", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 301, + "column": 15 + } + }, + { + "name": "operator_", + "type": { + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 20, + "column": 14 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 302, + "column": 24 } }, { - "name": "", + "name": "clauses", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArray_Clause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 295, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 303, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 359, - "column": 3 + "line": 300, + "column": 16 } } }, "enums": { - "Result_COption_____Ty_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7422,17 +7491,33 @@ }, "values": [ { - "name": "Ok_COption_____Ty" + "name": "Eq" }, { - "name": "Err_COption_____Ty", + "name": "Neq", "value": 1 + }, + { + "name": "Gt", + "value": 2 + }, + { + "name": "Gte", + "value": 3 + }, + { + "name": "Lt", + "value": 4 + }, + { + "name": "Lte", + "value": 5 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 11, "column": 14 } }, @@ -7459,6 +7544,52 @@ "column": 14 } }, + "Result_Signature_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "Ok_Signature" + }, + { + "name": "Err_Signature", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 412, + "column": 14 + } + }, + "BlockTag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "Latest" + }, + { + "name": "Pending", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 6, + "column": 14 + } + }, "Clause_Tag": { "typeInteger": { "name": "unsigned int", @@ -7486,7 +7617,7 @@ "column": 14 } }, - "ValueType_Tag": { + "Result_____ToriiClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7495,33 +7626,21 @@ }, "values": [ { - "name": "VString" + "name": "Ok_____ToriiClient" }, { - "name": "Int", + "name": "Err_____ToriiClient", "value": 1 - }, - { - "name": "UInt", - "value": 2 - }, - { - "name": "VBool", - "value": 3 - }, - { - "name": "Bytes", - "value": 4 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 35, "column": 14 } }, - "COption_____Ty_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7530,21 +7649,21 @@ }, "values": [ { - "name": "Some_____Ty" + "name": "And" }, { - "name": "None_____Ty", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, + "line": 20, "column": 14 } }, - "Result_____ToriiClient_Tag": { + "Result_COption_____Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7553,17 +7672,17 @@ }, "values": [ { - "name": "Ok_____ToriiClient" + "name": "Ok_COption_____Ty" }, { - "name": "Err_____ToriiClient", + "name": "Err_COption_____Ty", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 35, + "line": 195, "column": 14 } }, @@ -7590,7 +7709,7 @@ "column": 14 } }, - "Result_bool_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7599,21 +7718,26 @@ }, "values": [ { - "name": "Ok_bool" + "name": "Hash" }, { - "name": "Err_bool", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, + "line": 483, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "Primitive_Tag": { + "COption_____Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7622,57 +7746,21 @@ }, "values": [ { - "name": "U8" + "name": "Some_____Ty" }, { - "name": "U16", + "name": "None_____Ty", "value": 1 - }, - { - "name": "U32", - "value": 2 - }, - { - "name": "U64", - "value": 3 - }, - { - "name": "U128", - "value": 4 - }, - { - "name": "U256", - "value": 5 - }, - { - "name": "USize", - "value": 6 - }, - { - "name": "PBool", - "value": 7 - }, - { - "name": "Felt252", - "value": 8 - }, - { - "name": "ClassHash", - "value": 9 - }, - { - "name": "ContractAddress", - "value": 10 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 66, + "line": 181, "column": 14 } }, - "LogicalOperator": { + "Result_____Account_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7681,21 +7769,21 @@ }, "values": [ { - "name": "And" + "name": "Ok_____Account" }, { - "name": "Or", + "name": "Err_____Account", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 463, "column": 14 } }, - "ComparisonOperator": { + "COption_Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7704,33 +7792,17 @@ }, "values": [ { - "name": "Eq" + "name": "Some_Clause" }, { - "name": "Neq", + "name": "None_Clause", "value": 1 - }, - { - "name": "Gt", - "value": 2 - }, - { - "name": "Gte", - "value": 3 - }, - { - "name": "Lt", - "value": 4 - }, - { - "name": "Lte", - "value": 5 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, + "line": 327, "column": 14 } }, @@ -7765,7 +7837,7 @@ "column": 14 } }, - "BlockId_Tag": { + "Result_FieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7774,26 +7846,21 @@ }, "values": [ { - "name": "Hash" + "name": "Ok_FieldElement" }, { - "name": "Number", + "name": "Err_FieldElement", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, + "line": 429, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "Result_Signature_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7802,67 +7869,57 @@ }, "values": [ { - "name": "Ok_Signature" + "name": "U8" }, { - "name": "Err_Signature", + "name": "U16", "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 412, - "column": 14 - } - }, - "Result_FieldElement_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + }, { - "name": "Ok_FieldElement" + "name": "U32", + "value": 2 }, { - "name": "Err_FieldElement", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 429, - "column": 14 - } - }, - "Result_____Account_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + "name": "U64", + "value": 3 + }, { - "name": "Ok_____Account" + "name": "U128", + "value": 4 }, { - "name": "Err_____Account", - "value": 1 + "name": "U256", + "value": 5 + }, + { + "name": "USize", + "value": 6 + }, + { + "name": "PBool", + "value": 7 + }, + { + "name": "Felt252", + "value": 8 + }, + { + "name": "ClassHash", + "value": 9 + }, + { + "name": "ContractAddress", + "value": 10 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 463, + "line": 66, "column": 14 } }, - "COption_Clause_Tag": { + "Result_bool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7871,21 +7928,21 @@ }, "values": [ { - "name": "Some_Clause" + "name": "Ok_bool" }, { - "name": "None_Clause", + "name": "Err_bool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 352, "column": 14 } }, - "BlockTag": { + "ValueType_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7894,17 +7951,29 @@ }, "values": [ { - "name": "Latest" + "name": "VString" }, { - "name": "Pending", + "name": "Int", "value": 1 + }, + { + "name": "UInt", + "value": 2 + }, + { + "name": "VBool", + "value": 3 + }, + { + "name": "Bytes", + "value": 4 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 6, + "line": 254, "column": 14 } } @@ -7919,19 +7988,19 @@ "column": 16 } }, - "ToriiClient": { + "CJsonRpcClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 27, "column": 16 } }, - "CJsonRpcClient": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 16 } } diff --git a/Packages/Dojo/Runtime/bindings/ast/cross-platform.json b/Packages/Dojo/Runtime/bindings/ast/cross-platform.json index e92bd318..8adce73b 100644 --- a/Packages/Dojo/Runtime/bindings/ast/cross-platform.json +++ b/Packages/Dojo/Runtime/bindings/ast/cross-platform.json @@ -10,86 +10,114 @@ "macroObjects": {}, "variables": {}, "functions": { - "account_free": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Result_bool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, "parameters": [ { - "name": "account", + "name": "verifying_key", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType" - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "signature", + "type": { + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1 } } ] }, - "account_address": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "Result_____ToriiClient", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "alignOf": 8 }, "parameters": [ { - "name": "account", + "name": "torii_url", "type": { - "name": "Account*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType" + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - } - ] - }, - "client_on_entity_state_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_bool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "parameters": [ + }, { - "name": "client", + "name": "rpc_url", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "world", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { "name": "entities", "type": { - "name": "FieldElement*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 24, + "alignOf": 8, + "isConst": true } } }, @@ -107,19 +135,10 @@ "alignOf": 8 } } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArray_Model)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ] }, - "error_free": { + "account_set_block_id": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -127,57 +146,67 @@ }, "parameters": [ { - "name": "error", + "name": "account", "type": { - "name": "Error*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 + "name": "Account", + "kind": "opaqueType" } } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 + } } ] }, - "signing_key_sign": { + "signing_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "Result_Signature", + "name": "FieldElement", "kind": "struct", - "sizeOf": 72, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 + }, + "parameters": [] + }, + "account_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "private_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "hash", + "name": "account", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType" + } } } ] }, - "client_entities": { + "client_subscribed_models": { "callingConvention": "cdecl", "returnType": { - "name": "Result_CArray_Entity", + "name": "CArray_KeysClause", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ @@ -193,26 +222,34 @@ "kind": "opaqueType" } } - }, + } + ] + }, + "model_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "query", + "name": "model", "type": { - "name": "Query*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Query", + "name": "Model", "kind": "struct", - "sizeOf": 112, - "alignOf": 8, - "isConst": true + "sizeOf": 24, + "alignOf": 8 } } } ] }, - "carray_free": { + "jsonrpc_client_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -220,41 +257,50 @@ }, "parameters": [ { - "name": "data", + "name": "rpc", "type": { - "name": "void*", + "name": "CJsonRpcClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "void", - "kind": "primitive" + "name": "CJsonRpcClient", + "kind": "opaqueType" } } - }, + } + ] + }, + "ty_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "data_len", + "name": "ty", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Ty*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, "alignOf": 8 } } } ] }, - "client_remove_models_to_sync": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "Result_CArray_Entity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8 }, "parameters": [ @@ -272,26 +318,66 @@ } }, { - "name": "models", + "name": "query", "type": { - "name": "KeysClause*", + "name": "Query*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "Query", "kind": "struct", - "sizeOf": 24, + "sizeOf": 112, "alignOf": 8, "isConst": true } } - }, - { - "name": "models_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", + } + ] + }, + "client_remove_models_to_sync": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_bool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "parameters": [ + { + "name": "client", + "type": { + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType" + } + } + }, + { + "name": "models", + "type": { + "name": "KeysClause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isConst": true + } + } + }, + { + "name": "models_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "innerType": { @@ -304,15 +390,17 @@ } ] }, - "client_free": { + "client_start_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Result_bool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, "parameters": [ { - "name": "t", + "name": "client", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -326,17 +414,39 @@ } ] }, - "jsonrpc_client_new": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____CJsonRpcClient", + "name": "Result_____Account", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "rpc_url", + "name": "rpc", + "type": { + "name": "CJsonRpcClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "CJsonRpcClient", + "kind": "opaqueType" + } + } + }, + { + "name": "private_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "address", "type": { "name": "const char*", "kind": "pointer", @@ -353,7 +463,7 @@ } ] }, - "ty_free": { + "client_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -361,23 +471,63 @@ }, "parameters": [ { - "name": "ty", + "name": "t", "type": { - "name": "Ty*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "name": "ToriiClient", + "kind": "opaqueType" } } } ] }, - "signing_key_new": { + "client_on_sync_model_update": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_bool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "parameters": [ + { + "name": "client", + "type": { + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType" + } + } + }, + { + "name": "model", + "type": { + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 + } + }, + { + "name": "callback", + "type": { + "name": "void (void)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ] + }, + "verifying_key_new": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -385,19 +535,29 @@ "sizeOf": 32, "alignOf": 1 }, - "parameters": [] + "parameters": [ + { + "name": "signing_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + } + ] }, - "client_new": { + "felt_from_hex_be": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____ToriiClient", + "name": "Result_FieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8 }, "parameters": [ { - "name": "torii_url", + "name": "hex", "type": { "name": "const char*", "kind": "pointer", @@ -411,57 +571,71 @@ "isConst": true } } - }, + } + ] + }, + "client_model": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_COption_____Ty", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 + }, + "parameters": [ { - "name": "rpc_url", + "name": "client", "type": { - "name": "const char*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType" } } }, { - "name": "world", + "name": "keys", "type": { - "name": "const char*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "isConst": true } } - }, + } + ] + }, + "carray_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "entities", + "name": "data", "type": { - "name": "KeysClause*", + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true + "name": "void", + "kind": "primitive" } } }, { - "name": "entities_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -532,38 +706,7 @@ } ] }, - "account_set_block_id": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "account", - "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType" - } - } - }, - { - "name": "block_id", - "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 - } - } - ] - }, - "client_on_sync_model_update": { + "client_add_models_to_sync": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -586,69 +729,33 @@ } }, { - "name": "model", + "name": "models", "type": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8 - } - }, - { - "name": "callback", - "type": { - "name": "void (void)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ] - }, - "account_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_____Account", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "parameters": [ - { - "name": "rpc", - "type": { - "name": "CJsonRpcClient*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "CJsonRpcClient", - "kind": "opaqueType" + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isConst": true } } }, { - "name": "private_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "address", + "name": "models_len", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } } } @@ -678,34 +785,60 @@ } ] }, - "felt_from_hex_be": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "Result_FieldElement", + "name": "Result_Signature", "kind": "struct", - "sizeOf": 40, + "sizeOf": 72, "alignOf": 8 }, "parameters": [ { - "name": "hex", + "name": "private_key", "type": { - "name": "const char*", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + } + ] + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "entity", + "type": { + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Entity", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 } } } ] }, - "client_add_models_to_sync": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -728,23 +861,22 @@ } }, { - "name": "models", + "name": "entities", "type": { - "name": "KeysClause*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true + "sizeOf": 32, + "alignOf": 1 } } }, { - "name": "models_len", + "name": "entities_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -757,29 +889,14 @@ "alignOf": 8 } } - } - ] - }, - "client_subscribed_models": { - "callingConvention": "cdecl", - "returnType": { - "name": "CArray_KeysClause", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "parameters": [ + }, { - "name": "client", + "name": "callback", "type": { - "name": "ToriiClient*", - "kind": "pointer", + "name": "void (FieldElement, CArray_Model)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" - } + "alignOf": 8 } } ] @@ -808,47 +925,55 @@ } ] }, - "client_model": { + "error_free": { "callingConvention": "cdecl", "returnType": { - "name": "Result_COption_____Ty", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "error", "type": { - "name": "ToriiClient*", + "name": "Error*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8 } } - }, + } + ] + }, + "string_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "keys", + "name": "string", "type": { - "name": "KeysClause*", + "name": "char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } } ] }, - "verifying_key_new": { + "account_address": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -858,56 +983,86 @@ }, "parameters": [ { - "name": "signing_key", + "name": "account", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType" + } } } ] }, - "client_start_subscription": { + "jsonrpc_client_new": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "Result_____CJsonRpcClient", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "client", + "name": "rpc_url", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } ] }, - "string_free": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "WorldMetadata", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8 }, "parameters": [ { - "name": "string", + "name": "client", "type": { - "name": "char*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "char", + "name": "ToriiClient", + "kind": "opaqueType" + } + } + } + ] + } + }, + "records": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "u8", + "type": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "innerType": { + "name": "unsigned char", "kind": "primitive", "sizeOf": 1, "alignOf": 1 @@ -916,107 +1071,19 @@ } ] }, - "verifying_key_verify": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_bool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "parameters": [ - { - "name": "verifying_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "signature", - "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1 - } - } - ] - }, - "entity_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "entity", - "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - } - } - } - ] - }, - "client_metadata": { - "callingConvention": "cdecl", - "returnType": { - "name": "WorldMetadata", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8 - }, - "parameters": [ - { - "name": "client", - "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" - } - } - } - ] - } - }, - "records": { - "Result_____CJsonRpcClient": { - "size_of": 16, + "Result_Signature": { + "size_of": 72, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_____CJsonRpcClient_Tag", + "name": "Result_Signature_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "Result_____CJsonRpcClient_Tag", + "name": "Result_Signature_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -1026,9 +1093,9 @@ { "name": "", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1", + "name": "Result_Signature_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 64, "alignOf": 8, "isAnonymous": true }, @@ -1036,33 +1103,39 @@ } ] }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "Result_bool_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "u_int", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "isAnonymous": true } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { "size_of": 1, "align_of": 1, "fields": [ { - "name": "p_bool", + "name": "v_bool", "type": { "name": "_Bool", "kind": "primitive", @@ -1072,78 +1145,63 @@ } ] }, - "CArray_FieldElement": { - "size_of": 16, + "Clause": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 88, "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "isAnonymous": true }, "offset_of": 8 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 32, + "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "u256", + "name": "ok", "type": { - "name": "uint64_t[4]", - "kind": "array", - "sizeOf": 32, + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 8, - "arraySize": 4, "innerType": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "ToriiClient", + "kind": "opaqueType" } } } ] }, - "CHashItem______c_char__ModelMetadata": { - "size_of": 120, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "key", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -1159,50 +1217,39 @@ } }, { - "name": "value", + "name": "ty", "type": { - "name": "ModelMetadata", - "kind": "struct", - "sizeOf": 112, - "alignOf": 8 + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + } }, "offset_of": 8 } ] }, - "Clause": { - "size_of": 96, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "p_bool", "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "Clause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } - }, - { - "name": "", - "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 88, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 } ] }, - "Result_____Account_ANONYMOUS_FIELD1": { + "Result_____ToriiClient_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -1210,7 +1257,7 @@ { "name": "", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -1220,7 +1267,7 @@ { "name": "", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -1229,12 +1276,12 @@ } ] }, - "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "ok", + "name": "felt252", "type": { "name": "FieldElement", "kind": "struct", @@ -1244,40 +1291,67 @@ } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 4, - "align_of": 4, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "u_size", + "name": "u16", "type": { - "name": "uint32_t", + "name": "uint16_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 2, + "alignOf": 2, "innerType": { - "name": "unsigned int", + "name": "unsigned short", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 2, + "alignOf": 2 } } } ] }, - "FieldElement": { - "size_of": 32, + "Signature": { + "size_of": 64, "align_of": 1, "fields": [ { - "name": "data", + "name": "r", "type": { - "name": "uint8_t[32]", - "kind": "array", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + }, + { + "name": "s", + "type": { + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 32, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, + "fields": [ + { + "name": "u128", + "type": { + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, "sizeOfElement": 1, - "arraySize": 32, + "arraySize": 16, "innerType": { "name": "uint8_t", "kind": "typeAlias", @@ -1294,34 +1368,19 @@ } ] }, - "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 - } - } - ] - }, - "Result_FieldElement": { - "size_of": 40, + "Result_CArray_Entity": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_FieldElement_Tag", + "name": "Result_CArray_Entity_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "Result_FieldElement_Tag", + "name": "Result_CArray_Entity_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -1331,9 +1390,9 @@ { "name": "", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true }, @@ -1341,46 +1400,34 @@ } ] }, - "Signature": { - "size_of": 64, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 1, "fields": [ { - "name": "r", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" - }, - { - "name": "s", + "name": "hash", "type": { "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1 - }, - "offset_of": 32, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + } } ] }, - "Ty": { - "size_of": 48, + "COption_____Ty": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Ty_Tag", + "name": "COption_____Ty_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "Ty_Tag", + "name": "COption_____Ty_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -1390,9 +1437,9 @@ { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1", + "name": "COption_____Ty_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true }, @@ -1400,7 +1447,7 @@ } ] }, - "Result_bool_ANONYMOUS_FIELD1": { + "COption_____Ty_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -1408,17 +1455,7 @@ { "name": "", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -1427,244 +1464,284 @@ } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "CHashItem______c_char__ModelMetadata": { + "size_of": 120, "align_of": 8, "fields": [ { - "name": "ty_primitive", + "name": "key", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } - } - ] - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "composite", + "name": "value", "type": { - "name": "CompositeClause", + "name": "ModelMetadata", "kind": "struct", - "sizeOf": 32, + "sizeOf": 112, "alignOf": 8 - } + }, + "offset_of": 8 } ] }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 24, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "keys", + "name": "contract_address", "type": { - "name": "KeysClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } } ] }, - "Entity": { - "size_of": 48, + "KeysClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "key", + "name": "model", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } }, { - "name": "models", + "name": "keys", "type": { - "name": "CArray_Model", + "name": "CArray______c_char", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 32 + "offset_of": 8 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, + "Query": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "u64", + "name": "limit", "type": { - "name": "uint64_t", + "name": "uint32_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "unsigned long", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 4, + "alignOf": 4 } } - } - ] - }, - "Result_____Account": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "offset", "type": { - "name": "Result_____Account_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "Result_____Account_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, "alignOf": 4 } - } + }, + "offset_of": 4 }, { - "name": "", + "name": "clause", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 + "name": "COption_Clause", + "kind": "struct", + "sizeOf": 104, + "alignOf": 8 + }, + "offset_of": 8 } ] }, - "COption_Clause": { - "size_of": 104, + "Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "COption_Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "COption_Clause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true } }, { "name": "", "type": { - "name": "COption_Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 96, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "isAnonymous": true - }, - "offset_of": 8 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true + } } ] }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { "size_of": 4, "align_of": 4, "fields": [ { - "name": "block_tag", + "name": "u32", "type": { - "name": "BlockTag", - "kind": "enum", + "name": "uint32_t", + "kind": "typeAlias", "sizeOf": 4, - "alignOf": 4 + "alignOf": 4, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 88, + "align_of": 8, + "fields": [ + { + "name": "c_member", + "type": { + "name": "MemberClause", + "kind": "struct", + "sizeOf": 88, + "alignOf": 8 + } + } + ] + }, + "Result_CArray_Entity_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 16, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "u128", + "name": "", "type": { - "name": "uint8_t[16]", - "kind": "array", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 16, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 16, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true } } ] }, - "CompositeClause": { - "size_of": 32, + "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "model", + "name": "err", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "alignOf": 8 } - }, + } + ] + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "operator_", + "name": "ty_tuple", "type": { - "name": "LogicalOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - }, - "offset_of": 8 - }, + "name": "CArray_Ty", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } + } + ] + }, + "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "clauses", + "name": "err", "type": { - "name": "CArray_Clause", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8 - }, - "offset_of": 16 + } } ] }, @@ -1711,99 +1788,143 @@ } ] }, - "CArray_Ty": { - "size_of": 16, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "composite", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "CompositeClause", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8 + } + } + ] + }, + "COption_Clause": { + "size_of": 104, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "COption_Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "name": "COption_Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COption_Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 96, "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "isAnonymous": true }, "offset_of": 8 } ] }, - "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, + "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, "fields": [ { "name": "ok", "type": { - "name": "CArray_Entity", + "name": "Signature", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 64, + "alignOf": 1 } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 32, - "align_of": 1, + "Result_bool": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "class_hash", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "Result_bool_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "Result_bool_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } + }, + { + "name": "", + "type": { + "name": "Result_bool_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + }, + "offset_of": 8 } ] }, - "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "err", + "name": "name", "type": { - "name": "Error", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } + }, + { + "name": "children", + "type": { + "name": "CArray_Member", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 8 } ] }, - "Result_CArray_Entity_ANONYMOUS_FIELD1": { + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 16, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true } @@ -1811,7 +1932,7 @@ { "name": "", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -1820,21 +1941,42 @@ } ] }, - "CArray_Model": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 4, + "align_of": 4, + "fields": [ + { + "name": "u_size", + "type": { + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + } + } + ] + }, + "CArray_CHashItem______c_char__ModelMetadata": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Model*", + "name": "CHashItem______c_char__ModelMetadata*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Model", + "name": "CHashItem______c_char__ModelMetadata", "kind": "struct", - "sizeOf": 24, + "sizeOf": 120, "alignOf": 8 } } @@ -1857,156 +1999,139 @@ } ] }, - "Enum": { - "size_of": 32, + "ValueType_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "isAnonymous": true } }, { - "name": "option", - "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - }, - "offset_of": 8 - }, - { - "name": "options", + "name": "", "type": { - "name": "CArray_EnumOption", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 16 - } - ] - }, - "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "isAnonymous": true } - } - ] - }, - "Result_COption_____Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true } }, { "name": "", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true } } ] }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "COption_____Ty", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8 } } ] }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 88, + "Result_____ToriiClient": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true + "name": "Result_____ToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "Result_____ToriiClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 88, + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true - } - }, + }, + "offset_of": 8 + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "u64", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } } } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "ty_tuple", + "name": "bytes", "type": { - "name": "CArray_Ty", + "name": "CArray_u8", "kind": "struct", "sizeOf": 16, "alignOf": 8 @@ -2014,109 +2139,74 @@ } ] }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "", + "name": "class_hash", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true + "alignOf": 1 } } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ty_struct", + "name": "err", "type": { - "name": "Struct", + "name": "Error", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8 } } ] }, - "CArray_Entity": { - "size_of": 16, + "Value": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "data", + "name": "primitive_type", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - } + "name": "Primitive", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 } }, { - "name": "data_len", + "name": "value_type", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "ValueType", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 }, - "offset_of": 8 + "offset_of": 40 } ] }, - "EnumOption": { - "size_of": 16, + "ModelMetadata": { + "size_of": 112, "align_of": 8, "fields": [ + { + "name": "schema", + "type": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + } + }, { "name": "name", "type": { @@ -2131,51 +2221,43 @@ "alignOf": 1, "isConst": true } - } + }, + "offset_of": 48 }, { - "name": "ty", + "name": "packed_size", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8 - } - ] - }, - "WorldMetadata": { - "size_of": 144, - "align_of": 8, - "fields": [ - { - "name": "world_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } + "offset_of": 56 }, { - "name": "world_class_hash", + "name": "unpacked_size", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } }, - "offset_of": 32 + "offset_of": 60 }, { - "name": "executor_address", + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -2185,76 +2267,30 @@ "offset_of": 64 }, { - "name": "executor_class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 96 - }, - { - "name": "models", + "name": "layout", "type": { - "name": "CArray_CHashItem______c_char__ModelMetadata", + "name": "CArray_FieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 128 - } - ] - }, - "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "ok", - "type": { - "name": "COption_____Ty", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - } - } - ] - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "number", - "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - } + "offset_of": 96 } ] }, - "ValueType": { - "size_of": 24, + "Ty": { + "size_of": 48, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ValueType_Tag", + "name": "Ty_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ValueType_Tag", + "name": "Ty_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -2264,9 +2300,9 @@ { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1", + "name": "Ty_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true }, @@ -2274,110 +2310,66 @@ } ] }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - } - ] - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u16", + "name": "int_", "type": { - "name": "uint16_t", + "name": "int64_t", "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned short", + "name": "long", "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "sizeOf": 8, + "alignOf": 8 } } } ] }, - "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "CArray_Clause": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "ToriiClient*", + "name": "Clause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" - } - } - } - ] - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "felt252", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - } - ] - }, - "Result_bool": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Result_bool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "Result_bool_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "Clause", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8 } } }, { - "name": "", + "name": "data_len", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, "offset_of": 8 } ] }, - "KeysClause": { - "size_of": 24, + "MemberClause": { + "size_of": 88, "align_of": 8, "fields": [ { @@ -2397,67 +2389,108 @@ } }, { - "name": "keys", + "name": "member", "type": { - "name": "CArray______c_char", + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 8 + }, + { + "name": "operator_", + "type": { + "name": "ComparisonOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + }, + "offset_of": 16 + }, + { + "name": "value", + "type": { + "name": "Value", "kind": "struct", - "sizeOf": 16, + "sizeOf": 64, "alignOf": 8 }, - "offset_of": 8 + "offset_of": 24 } ] }, - "CArray_Member": { - "size_of": 16, + "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "Member*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8 - } + "alignOf": 8 } - }, + } + ] + }, + "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "ok", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "CArray_Entity", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } + } + ] + }, + "Error": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "message", + "type": { + "name": "char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "unsigned long", + "name": "char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1 } - }, - "offset_of": 8 + } } ] }, - "Result_____ToriiClient": { + "Result_____Account": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_____ToriiClient_Tag", + "name": "Result_____Account_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "Result_____ToriiClient_Tag", + "name": "Result_____Account_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -2467,7 +2500,7 @@ { "name": "", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1", + "name": "Result_____Account_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -2477,29 +2510,22 @@ } ] }, - "CArray______c_char": { + "CArray_KeysClause": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "const char**", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 } } }, @@ -2521,202 +2547,166 @@ } ] }, - "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "ok", + "name": "keys", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType" - } + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 } } ] }, - "COption_____Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Enum": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "name", "type": { - "name": "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true - } - } - ] - }, - "Query": { - "size_of": 112, - "align_of": 8, - "fields": [ - { - "name": "limit", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, "innerType": { - "name": "unsigned int", + "name": "const char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "offset", + "name": "option", "type": { - "name": "uint32_t", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "innerType": { - "name": "unsigned int", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 4 + "offset_of": 8 }, { - "name": "clause", + "name": "options", "type": { - "name": "COption_Clause", + "name": "CArray_EnumOption", "kind": "struct", - "sizeOf": 104, + "sizeOf": 16, "alignOf": 8 }, - "offset_of": 8 + "offset_of": 16 } ] }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, + "Entity": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "bytes", + "name": "key", "type": { - "name": "CArray_u8", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } - } - ] - }, - "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "models", "type": { - "name": "Error", + "name": "CArray_Model", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8 - } + }, + "offset_of": 32 } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "ty_enum", + "name": "ty_struct", "type": { - "name": "Enum", + "name": "Struct", "kind": "struct", - "sizeOf": 32, + "sizeOf": 24, "alignOf": 8 } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "CompositeClause": { + "size_of": 32, + "align_of": 8, "fields": [ { - "name": "u8", + "name": "model", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned char", + "name": "const char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1 + "alignOf": 1, + "isConst": true } } - } - ] - }, - "Primitive": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "operator_", "type": { - "name": "Primitive_Tag", - "kind": "typeAlias", + "name": "LogicalOperator", + "kind": "enum", "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } - } + "alignOf": 4 + }, + "offset_of": 8 }, { - "name": "", + "name": "clauses", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true + "name": "CArray_Clause", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 8 + "offset_of": 16 } ] }, - "CArray_EnumOption": { + "CArray_Model": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "Model", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8 } } @@ -2739,16 +2729,16 @@ } ] }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 88, + "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "err", "type": { - "name": "MemberClause", + "name": "Error", "kind": "struct", - "sizeOf": 88, + "sizeOf": 8, "alignOf": 8 } } @@ -2781,22 +2771,29 @@ } ] }, - "CArray_KeysClause": { + "CArray______c_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "KeysClause*", + "name": "const char**", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } } }, @@ -2818,123 +2815,73 @@ } ] }, - "ModelMetadata": { - "size_of": 112, + "Result_COption_____Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "schema", + "name": "", "type": { - "name": "Ty", + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true } }, { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 48 - }, - { - "name": "packed_size", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } - }, - "offset_of": 56 - }, - { - "name": "unpacked_size", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } - }, - "offset_of": 60 - }, - { - "name": "class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 64 - }, - { - "name": "layout", - "type": { - "name": "CArray_FieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 96 + "isAnonymous": true + } } ] }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "FieldElement": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "v_string", + "name": "data", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, "innerType": { - "name": "const char", - "kind": "primitive", + "name": "uint8_t", + "kind": "typeAlias", "sizeOf": 1, "alignOf": 1, - "isConst": true + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } } } ] }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1": { + "Clause_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 88, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, "isAnonymous": true } @@ -2942,107 +2889,53 @@ { "name": "", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 8, + "sizeOf": 88, "alignOf": 8, "isAnonymous": true } - } - ] - }, - "Model": { - "size_of": 24, - "align_of": 8, - "fields": [ - { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } }, { - "name": "members", - "type": { - "name": "CArray_Member", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 8 - } - ] - }, - "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 96, - "align_of": 8, - "fields": [ - { - "name": "some", + "name": "", "type": { - "name": "Clause", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 96, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true } } ] }, - "Struct": { - "size_of": 24, - "align_of": 8, + "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "name", + "name": "ok", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } - }, - { - "name": "children", - "type": { - "name": "CArray_Member", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 8 } ] }, - "Result_CArray_Entity": { - "size_of": 24, + "BlockId": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_CArray_Entity_Tag", + "name": "BlockId_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "Result_CArray_Entity_Tag", + "name": "BlockId_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -3052,9 +2945,9 @@ { "name": "", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1", + "name": "BlockId_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true }, @@ -3062,12 +2955,12 @@ } ] }, - "Call": { - "size_of": 32, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "to", + "name": "v_string", "type": { "name": "const char*", "kind": "pointer", @@ -3081,147 +2974,146 @@ "isConst": true } } - }, + } + ] + }, + "CArray_Ty": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "selector", + "name": "data", "type": { - "name": "const char*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 } - }, - "offset_of": 8 + } }, { - "name": "calldata", + "name": "data_len", "type": { - "name": "CArray_FieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, - "offset_of": 16 + "offset_of": 8 } ] }, - "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArray_Entity": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "name": "Entity*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 8 - } - } - ] - }, - "BlockId": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "alignOf": 8, "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "Entity", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 } } }, { - "name": "", + "name": "data_len", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, "offset_of": 8 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 96, + "align_of": 8, "fields": [ { - "name": "u32", + "name": "some", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } + "name": "Clause", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8 } } ] }, - "Error": { + "Result_____Account_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "message", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "ty_enum", "type": { - "name": "FieldElement", + "name": "Enum", "kind": "struct", "sizeOf": 32, - "alignOf": 1 + "alignOf": 8 } } ] }, - "MemberClause": { - "size_of": 88, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "model", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -3237,55 +3129,111 @@ } }, { - "name": "member", + "name": "ty", "type": { - "name": "const char*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 } }, "offset_of": 8 }, { - "name": "operator_", + "name": "key", "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "offset_of": 16 + } + ] + }, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "u_int", + "type": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + } + } + ] + }, + "Result_____CJsonRpcClient": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "Result_____CJsonRpcClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "Result_____CJsonRpcClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } + } }, { - "name": "value", + "name": "", "type": { - "name": "Value", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8 + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true }, - "offset_of": 24 + "offset_of": 8 } ] }, - "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "u256", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 + "name": "uint64_t[4]", + "kind": "array", + "sizeOf": 32, + "alignOf": 8, + "sizeOfElement": 8, + "arraySize": 4, + "innerType": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + } } } ] @@ -3305,157 +3253,357 @@ } ] }, - "Value": { + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, + "fields": [ + { + "name": "block_tag", + "type": { + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } + } + ] + }, + "Result_Signature_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 64, "align_of": 8, "fields": [ { - "name": "primitive_type", + "name": "", "type": { - "name": "Primitive", + "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, - "alignOf": 8 + "sizeOf": 64, + "alignOf": 1, + "isAnonymous": true } }, { - "name": "value_type", + "name": "", "type": { - "name": "ValueType", + "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 24, - "alignOf": 8 - }, - "offset_of": 40 + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } } ] }, - "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1 + "name": "CJsonRpcClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "CJsonRpcClient", + "kind": "opaqueType" + } } } ] }, - "BlockId_ANONYMOUS_FIELD1": { + "Primitive_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true - } - }, - { - "name": "", + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true + } + } + ] + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "number", + "type": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + } + } + ] + }, + "Call": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "to", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "selector", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 8 + }, + { + "name": "calldata", + "type": { + "name": "CArray_FieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 16 + } + ] + }, + "CArray_Member": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Member*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "Member", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 + } } }, { - "name": "", + "name": "data_len", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true - } + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8 } ] }, - "Result_____ToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Result_COption_____Ty": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "name": "Result_COption_____Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "Result_COption_____Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { "name": "", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, "alignOf": 8, "isAnonymous": true - } + }, + "offset_of": 8 } ] }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "some", "type": { - "name": "CJsonRpcClient*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "CJsonRpcClient", - "kind": "opaqueType" + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 } } } ] }, - "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "ok", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } - ] - }, - "Result_Signature": { - "size_of": 72, + "Result_FieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_Signature_Tag", + "name": "Result_FieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "Result_Signature_Tag", + "name": "Result_FieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -3465,9 +3613,9 @@ { "name": "", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1", + "name": "Result_FieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 64, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true }, @@ -3475,19 +3623,19 @@ } ] }, - "COption_____Ty": { - "size_of": 16, + "ValueType": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COption_____Ty_Tag", + "name": "ValueType_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "COption_____Ty_Tag", + "name": "ValueType_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -3497,9 +3645,9 @@ { "name": "", "type": { - "name": "COption_____Ty_ANONYMOUS_FIELD1", + "name": "ValueType_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true }, @@ -3507,152 +3655,191 @@ } ] }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "ty_primitive", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true + "sizeOf": 40, + "alignOf": 8 } - }, + } + ] + }, + "Primitive": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "Primitive_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, "isAnonymous": true - } - }, + }, + "offset_of": 8 + } + ] + }, + "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "Error", "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "alignOf": 8 } - }, + } + ] + }, + "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true + "sizeOf": 32, + "alignOf": 1 } - }, + } + ] + }, + "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true + "sizeOf": 8, + "alignOf": 8 } - }, + } + ] + }, + "WorldMetadata": { + "size_of": 144, + "align_of": 8, + "fields": [ { - "name": "", + "name": "world_address", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "FieldElement", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "", + "name": "world_class_hash", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "name": "FieldElement", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true - } + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 32 }, { - "name": "", + "name": "executor_address", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true - } + "alignOf": 1 + }, + "offset_of": 64 }, { - "name": "", + "name": "executor_class_hash", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true - } + "alignOf": 1 + }, + "offset_of": 96 }, { - "name": "", + "name": "models", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "name": "CArray_CHashItem______c_char__ModelMetadata", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true - } + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 128 } ] }, - "ValueType_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, + "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "Account*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "Account", + "kind": "opaqueType" + } } - }, + } + ] + }, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true } }, { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -3662,41 +3849,31 @@ { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true } } ] }, - "CArray_CHashItem______c_char__ModelMetadata": { + "CArray_FieldElement": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "CHashItem______c_char__ModelMetadata*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "CHashItem______c_char__ModelMetadata", + "name": "FieldElement", "kind": "struct", - "sizeOf": 120, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } } }, @@ -3718,53 +3895,6 @@ } ] }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "v_bool", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } - ] - }, - "Result_COption_____Ty": { - "size_of": 24, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Result_COption_____Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "Result_COption_____Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } - } - }, - { - "name": "", - "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 - } - ] - }, "COption_Clause_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 96, @@ -3782,65 +3912,7 @@ } ] }, - "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "some", - "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - } - } - } - ] - }, - "CArray_Clause": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "Clause*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8 - } - } - }, - { - "name": "data_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8 - } - ] - }, - "Member": { + "Model": { "size_of": 24, "align_of": 8, "fields": [ @@ -3861,84 +3933,57 @@ } }, { - "name": "ty", + "name": "members", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - } + "name": "CArray_Member", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, "offset_of": 8 - }, - { - "name": "key", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 16 - } - ] - }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "int_", - "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - } } ] }, - "Result_Signature_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 64, + "CArray_EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "isAnonymous": true + "name": "data", + "type": { + "name": "EnumOption*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } } }, { - "name": "", + "name": "data_len", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true - } + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8 } ] } }, "enums": { - "Result_FieldElement_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -3947,15 +3992,37 @@ }, "values": [ { - "name": "Ok_FieldElement" + "name": "Hash" }, { - "name": "Err_FieldElement", + "name": "Number", + "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 + } + ], + "comment": "/**\n * Block hash, number or tag\n */" + }, + "Result_____Account_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "Ok_____Account" + }, + { + "name": "Err_____Account", "value": 1 } ] }, - "Result_Signature_Tag": { + "Result_____CJsonRpcClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -3964,10 +4031,10 @@ }, "values": [ { - "name": "Ok_Signature" + "name": "Ok_____CJsonRpcClient" }, { - "name": "Err_Signature", + "name": "Err_____CJsonRpcClient", "value": 1 } ] @@ -4006,7 +4073,7 @@ } ] }, - "LogicalOperator": { + "Primitive_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -4015,15 +4082,51 @@ }, "values": [ { - "name": "And" + "name": "U8" }, { - "name": "Or", + "name": "U16", "value": 1 + }, + { + "name": "U32", + "value": 2 + }, + { + "name": "U64", + "value": 3 + }, + { + "name": "U128", + "value": 4 + }, + { + "name": "U256", + "value": 5 + }, + { + "name": "USize", + "value": 6 + }, + { + "name": "PBool", + "value": 7 + }, + { + "name": "Felt252", + "value": 8 + }, + { + "name": "ClassHash", + "value": 9 + }, + { + "name": "ContractAddress", + "value": 10 } ] }, - "Result_CArray_Entity_Tag": { + "Result_FieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -4032,15 +4135,15 @@ }, "values": [ { - "name": "Ok_CArray_Entity" + "name": "Ok_FieldElement" }, { - "name": "Err_CArray_Entity", + "name": "Err_FieldElement", "value": 1 } ] }, - "Result_bool_Tag": { + "Result_Signature_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -4049,15 +4152,15 @@ }, "values": [ { - "name": "Ok_bool" + "name": "Ok_Signature" }, { - "name": "Err_bool", + "name": "Err_Signature", "value": 1 } ] }, - "Ty_Tag": { + "ValueType_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -4066,23 +4169,27 @@ }, "values": [ { - "name": "TyPrimitive" + "name": "VString" }, { - "name": "TyStruct", + "name": "Int", "value": 1 }, { - "name": "TyEnum", + "name": "UInt", "value": 2 }, { - "name": "TyTuple", + "name": "VBool", "value": 3 + }, + { + "name": "Bytes", + "value": 4 } ] }, - "Clause_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -4091,19 +4198,15 @@ }, "values": [ { - "name": "Keys" + "name": "And" }, { - "name": "CMember", + "name": "Or", "value": 1 - }, - { - "name": "Composite", - "value": 2 } ] }, - "BlockId_Tag": { + "Result_CArray_Entity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -4112,18 +4215,13 @@ }, "values": [ { - "name": "Hash" + "name": "Ok_CArray_Entity" }, { - "name": "Number", + "name": "Err_CArray_Entity", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } - ], - "comment": "/**\n * Block hash, number or tag\n */" + ] }, "Result_COption_____Ty_Tag": { "typeInteger": { @@ -4142,7 +4240,7 @@ } ] }, - "Result_____Account_Tag": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -4151,11 +4249,19 @@ }, "values": [ { - "name": "Ok_____Account" + "name": "TyPrimitive" }, { - "name": "Err_____Account", + "name": "TyStruct", "value": 1 + }, + { + "name": "TyEnum", + "value": 2 + }, + { + "name": "TyTuple", + "value": 3 } ] }, @@ -4176,7 +4282,7 @@ } ] }, - "ValueType_Tag": { + "Result_bool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -4185,27 +4291,15 @@ }, "values": [ { - "name": "VString" + "name": "Ok_bool" }, { - "name": "Int", + "name": "Err_bool", "value": 1 - }, - { - "name": "UInt", - "value": 2 - }, - { - "name": "VBool", - "value": 3 - }, - { - "name": "Bytes", - "value": 4 } ] }, - "Primitive_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -4214,64 +4308,27 @@ }, "values": [ { - "name": "U8" + "name": "Eq" }, { - "name": "U16", + "name": "Neq", "value": 1 }, { - "name": "U32", + "name": "Gt", "value": 2 }, { - "name": "U64", + "name": "Gte", "value": 3 }, { - "name": "U128", + "name": "Lt", "value": 4 }, { - "name": "U256", + "name": "Lte", "value": 5 - }, - { - "name": "USize", - "value": 6 - }, - { - "name": "PBool", - "value": 7 - }, - { - "name": "Felt252", - "value": 8 - }, - { - "name": "ClassHash", - "value": 9 - }, - { - "name": "ContractAddress", - "value": 10 - } - ] - }, - "Result_____CJsonRpcClient_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "Ok_____CJsonRpcClient" - }, - { - "name": "Err_____CJsonRpcClient", - "value": 1 } ] }, @@ -4292,7 +4349,7 @@ } ] }, - "ComparisonOperator": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -4301,36 +4358,24 @@ }, "values": [ { - "name": "Eq" + "name": "Keys" }, { - "name": "Neq", + "name": "CMember", "value": 1 }, { - "name": "Gt", + "name": "Composite", "value": 2 - }, - { - "name": "Gte", - "value": 3 - }, - { - "name": "Lt", - "value": 4 - }, - { - "name": "Lte", - "value": 5 } ] } }, "typeAliases": {}, "opaqueTypes": { - "CJsonRpcClient": {}, + "Account": {}, "ToriiClient": {}, - "Account": {} + "CJsonRpcClient": {} }, "functionPointers": { "void (FieldElement, CArray_Model)": { diff --git a/Packages/Dojo/Runtime/bindings/ast/x86_64-apple-darwin.json b/Packages/Dojo/Runtime/bindings/ast/x86_64-apple-darwin.json index 6c5159fb..50883c76 100644 --- a/Packages/Dojo/Runtime/bindings/ast/x86_64-apple-darwin.json +++ b/Packages/Dojo/Runtime/bindings/ast/x86_64-apple-darwin.json @@ -5,17 +5,17 @@ "macroObjects": {}, "variables": {}, "functions": { - "client_entities": { + "client_model": { "callingConvention": "cdecl", "returnType": { - "name": "Result_CArray_Entity", + "name": "Result_COption_____Ty", "kind": "struct", "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 200, "column": 16 } }, @@ -40,22 +40,22 @@ } }, { - "name": "query", + "name": "keys", "type": { - "name": "Query*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Query", + "name": "KeysClause", "kind": "struct", - "sizeOf": 112, + "sizeOf": 24, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 341, + "line": 57, "column": 16 } } @@ -65,134 +65,134 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, - "column": 29 + "line": 516, + "column": 30 } }, - "account_new": { + "client_remove_models_to_sync": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____Account", + "name": "Result_bool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 468, + "line": 357, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "client", "type": { - "name": "CJsonRpcClient*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "CJsonRpcClient", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 16 } } } }, { - "name": "private_key", + "name": "models", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "KeysClause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 57, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 } }, { - "name": "address", + "name": "models_len", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 27 + "line": 541, + "column": 20 } }, - "account_free": { + "signing_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "account", - "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } - } - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } - ], + }, + "parameters": [], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 575, - "column": 6 + "line": 545, + "column": 21 } }, - "client_model": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "Result_COption_____Ty", + "name": "WorldMetadata", "kind": "struct", - "sizeOf": 24, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 200, + "line": 393, "column": 16 } }, @@ -215,35 +215,13 @@ } } } - }, - { - "name": "keys", - "type": { - "name": "KeysClause*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 57, - "column": 16 - } - } - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 516, - "column": 30 + "line": 525, + "column": 22 } }, "verifying_key_new": { @@ -290,49 +268,106 @@ "column": 21 } }, - "account_address": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "Result_bool", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 357, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "client", "type": { - "name": "Account*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 29, + "column": 16 + } + } + } + }, + { + "name": "entities", + "type": { + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, "column": 16 } } } + }, + { + "name": "entities_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + } + }, + { + "name": "callback", + "type": { + "name": "void (FieldElement, CArray_Model)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 563, - "column": 21 + "line": 535, + "column": 20 } }, - "string_free": { + "model_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -340,17 +375,23 @@ }, "parameters": [ { - "name": "string", + "name": "model", "type": { - "name": "char*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "Model", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 212, + "column": 16 + } } } } @@ -358,11 +399,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, + "line": 577, "column": 6 } }, - "client_start_subscription": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -378,29 +419,73 @@ }, "parameters": [ { - "name": "client", + "name": "verifying_key", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + { + "name": "hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + { + "name": "signature", + "type": { + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 523, + "line": 553, "column": 20 } }, @@ -455,39 +540,33 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, + "line": 589, "column": 6 } }, - "client_metadata": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { - "name": "WorldMetadata", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 393, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "metadata", "type": { - "name": "ToriiClient*", + "name": "WorldMetadata*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "WorldMetadata", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 393, "column": 16 } } @@ -497,64 +576,84 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 22 + "line": 587, + "column": 6 } }, - "signing_key_sign": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "Result_Signature", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 417, - "column": 16 + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "string", + "type": { + "name": "char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 591, + "column": 6 + } + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "private_key", + "name": "account", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 } }, { - "name": "hash", + "name": "block_id", "type": { - "name": "FieldElement", + "name": "BlockId", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 489, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 489, "column": 16 } } @@ -562,33 +661,38 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 547, - "column": 25 + "line": 567, + "column": 6 } }, - "client_free": { + "jsonrpc_client_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Result_____CJsonRpcClient", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 451, + "column": 16 + } }, "parameters": [ { - "name": "t", + "name": "rpc_url", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } @@ -596,21 +700,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 6 + "line": 557, + "column": 34 } }, - "client_subscribed_models": { + "client_start_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "CArray_KeysClause", + "name": "Result_bool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 347, + "line": 357, "column": 16 } }, @@ -638,11 +742,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 521, - "column": 26 + "line": 523, + "column": 20 } }, - "entity_free": { + "error_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -650,21 +754,21 @@ }, "parameters": [ { - "name": "entity", + "name": "error", "type": { - "name": "Entity*", + "name": "Error*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, + "line": 31, "column": 16 } } @@ -674,11 +778,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, + "line": 585, "column": 6 } }, - "error_free": { + "entity_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -686,21 +790,21 @@ }, "parameters": [ { - "name": "error", + "name": "entity", "type": { - "name": "Error*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", + "name": "Entity", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 222, "column": 16 } } @@ -710,11 +814,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, + "line": 583, "column": 6 } }, - "world_metadata_free": { + "account_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -722,21 +826,19 @@ }, "parameters": [ { - "name": "metadata", + "name": "account", "type": { - "name": "WorldMetadata*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "WorldMetadata", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, + "line": 25, "column": 16 } } @@ -746,188 +848,149 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 583, + "line": 579, "column": 6 } }, - "client_remove_models_to_sync": { + "felt_from_hex_be": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "Result_FieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 434, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "hex", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 549, + "column": 28 + } + }, + "account_address": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "parameters": [ { - "name": "models", + "name": "account", "type": { - "name": "KeysClause*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 25, "column": 16 } } } - }, - { - "name": "models_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 541, - "column": 20 + "line": 563, + "column": 21 } }, - "client_new": { + "account_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____ToriiClient", + "name": "Result_bool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 40, + "line": 357, "column": 16 } }, "parameters": [ { - "name": "torii_url", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "rpc_url", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "world", + "name": "account", "type": { - "name": "const char*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } } } }, { - "name": "entities", + "name": "calldata", "type": { - "name": "KeysClause*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "Call", "kind": "struct", - "sizeOf": 24, + "sizeOf": 32, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 504, "column": 16 } } } }, { - "name": "entities_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -957,218 +1020,75 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, - "column": 31 + "line": 569, + "column": 20 } }, - "client_on_sync_model_update": { + "account_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 62, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "account", "type": { - "name": "ToriiClient*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 25, "column": 16 } } } - }, - { - "name": "model", - "type": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 57, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 57, - "column": 16 - } - }, - { - "name": "callback", - "type": { - "name": "void (void)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 531, - "column": 20 - } - }, - "signing_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "parameters": [], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 545, + "line": 565, "column": 21 } }, - "verifying_key_verify": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_bool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 357, - "column": 16 - } - }, - "parameters": [ - { - "name": "verifying_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - { - "name": "signature", - "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 553, - "column": 20 - } - }, - "jsonrpc_client_new": { + "jsonrpc_client_free": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____CJsonRpcClient", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "rpc_url", + "name": "rpc", "type": { - "name": "const char*", + "name": "CJsonRpcClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "CJsonRpcClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 16 + } } } } @@ -1176,8 +1096,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, - "column": 34 + "line": 575, + "column": 6 } }, "ty_free": { @@ -1212,11 +1132,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 577, + "line": 581, "column": 6 } }, - "client_on_entity_state_update": { + "client_add_models_to_sync": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -1251,28 +1171,29 @@ } }, { - "name": "entities", + "name": "models", "type": { - "name": "FieldElement*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 57, "column": 16 } } } }, { - "name": "entities_len", + "name": "models_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1297,35 +1218,91 @@ "line": 34, "column": 33 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 527, + "column": 20 + } + }, + "signing_key_sign": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_Signature", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 417, + "column": 16 + } + }, + "parameters": [ + { + "name": "private_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } }, { - "name": "callback", + "name": "hash", "type": { - "name": "void (FieldElement, CArray_Model)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, - "column": 20 + "line": 547, + "column": 25 } }, - "client_add_models_to_sync": { + "client_subscribed_models": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "CArray_KeysClause", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 347, "column": 16 } }, @@ -1348,122 +1325,174 @@ } } } - }, - { - "name": "models", - "type": { - "name": "KeysClause*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 57, - "column": 16 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 521, + "column": 26 + } + }, + "client_on_sync_model_update": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_bool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 16 + } + }, + "parameters": [ + { + "name": "client", + "type": { + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 } } } }, { - "name": "models_len", + "name": "model", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 57, + "column": 16 } }, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 57, + "column": 16 + } + }, + { + "name": "callback", + "type": { + "name": "void (void)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 531, "column": 20 } }, - "account_execute_raw": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "Result_____ToriiClient", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 40, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "torii_url", "type": { - "name": "Account*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "calldata", + "name": "rpc_url", "type": { - "name": "Call*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "world", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "entities", + "type": { + "name": "KeysClause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, + "sizeOf": 24, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 57, "column": 16 } } } }, { - "name": "calldata_len", + "name": "entities_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1493,78 +1522,31 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, - "column": 20 - } - }, - "felt_from_hex_be": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_FieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 434, - "column": 16 - } - }, - "parameters": [ - { - "name": "hex", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 549, - "column": 28 + "line": 510, + "column": 31 } }, - "account_chain_id": { + "client_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "account", + "name": "t", "type": { - "name": "Account*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 29, "column": 16 } } @@ -1574,426 +1556,155 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, - "column": 21 + "line": 573, + "column": 6 } }, - "account_set_block_id": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Result_____Account", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 468, + "column": 16 + } }, "parameters": [ { - "name": "account", + "name": "rpc", "type": { - "name": "Account*", + "name": "CJsonRpcClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "CJsonRpcClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 27, "column": 16 } } } }, { - "name": "block_id", + "name": "private_key", "type": { - "name": "BlockId", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 489, + "line": 62, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 489, + "line": 62, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "column": 6 - } - } - }, - "records": { - "CArray_Model": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "Model*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Model", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 212, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 218, - "column": 17 - } }, { - "name": "data_len", + "name": "address", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, "innerType": { - "name": "unsigned long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 219, - "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 16 + "line": 559, + "column": 27 } }, - "CArray_Ty": { - "size_of": 16, - "align_of": 8, - "fields": [ + "client_entities": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_CArray_Entity", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 237, + "column": 16 + } + }, + "parameters": [ { - "name": "data", + "name": "client", "type": { - "name": "Ty*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 163, + "line": 29, "column": 16 } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 152, - "column": 14 } }, { - "name": "data_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Query*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 153, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 151, - "column": 16 - } - }, - "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "ok", - "type": { - "name": "CArray_Entity", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 227, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 241, - "column": 28 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 240, - "column": 5 - } - }, - "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "ok", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 361, - "column": 12 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 360, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 4, - "align_of": 4, - "fields": [ - { - "name": "u_size", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", - "line": 31, - "column": 22 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 102, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 101, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "u256", - "type": { - "name": "uint64_t[4]", - "kind": "array", - "sizeOf": 32, - "alignOf": 8, - "sizeOfElement": 8, - "arraySize": 4, "innerType": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Query", + "kind": "struct", + "sizeOf": 112, "alignOf": 8, + "isConst": true, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h", - "line": 31, - "column": 28 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 341, + "column": 16 } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 99, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 495, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 495, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 498, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 498, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 491, - "column": 3 + "line": 519, + "column": 29 } - }, + } + }, + "records": { "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 2, "align_of": 2, @@ -2033,151 +1744,133 @@ "column": 5 } }, - "COption_Clause_ANONYMOUS_FIELD1": { + "Ty_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 96, + "size_of": 40, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 96, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 335, + "line": 166, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 335, + "line": 166, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 334, - "column": 3 - } - }, - "Enum": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 169, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 15 + "line": 169, + "column": 5 } }, { - "name": "option", + "name": "", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 172, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, - "column": 11 + "line": 172, + "column": 5 } }, { - "name": "options", + "name": "", "type": { - "name": "CArray_EnumOption", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, - "column": 16 + "line": 175, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 148, - "column": 28 + "line": 175, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 16 + "line": 165, + "column": 3 } }, - "Result_bool": { - "size_of": 16, + "Result_COption_____Ty": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_bool_Tag", + "name": "Result_COption_____Ty_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, + "line": 198, "column": 3 }, "innerType": { - "name": "Result_bool_Tag", + "name": "Result_COption_____Ty_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, + "line": 195, "column": 14 } } @@ -2185,22 +1878,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 358, - "column": 19 + "line": 201, + "column": 29 } }, { "name": "", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1", + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 359, + "line": 202, "column": 3 } }, @@ -2208,7 +1901,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 359, + "line": 202, "column": 3 } } @@ -2216,36 +1909,143 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 200, "column": 16 } }, - "ValueType": { - "size_of": 24, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "v_bool", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 275, + "column": 12 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 274, + "column": 5 + } + }, + "FieldElement": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "data", + "type": { + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 63, + "column": 11 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "ty_primitive", + "type": { + "name": "Primitive", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 80, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 167, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 5 + } + }, + "BlockId": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ValueType_Tag", + "name": "BlockId_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, + "line": 487, "column": 3 }, "innerType": { - "name": "ValueType_Tag", + "name": "BlockId_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 483, "column": 14 } } @@ -2253,22 +2053,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 263, - "column": 17 + "line": 490, + "column": 15 } }, { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1", + "name": "BlockId_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, + "line": 491, "column": 3 } }, @@ -2276,7 +2076,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, + "line": 491, "column": 3 } } @@ -2284,449 +2084,389 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, + "line": 489, "column": 16 } }, - "Value": { - "size_of": 64, + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "primitive_type", + "name": "", "type": { - "name": "Primitive", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 16 + "line": 454, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 284, - "column": 20 + "line": 454, + "column": 5 } }, { - "name": "value_type", + "name": "", "type": { - "name": "ValueType", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, - "column": 16 - } - }, - "offset_of": 40, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 285, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 283, - "column": 16 - } - }, - "FieldElement": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "data", - "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, - "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "line": 457, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, - "column": 11 + "line": 457, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 453, + "column": 3 } }, - "Model": { - "size_of": 24, + "Result_bool": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Result_bool_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 355, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Result_bool_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 352, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 15 + "line": 358, + "column": 19 } }, { - "name": "members", + "name": "", "type": { - "name": "CArray_Member", - "kind": "struct", - "sizeOf": 16, + "name": "Result_bool_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 125, - "column": 16 + "line": 359, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 24 + "line": 359, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, + "line": 357, "column": 16 } }, - "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "ty_tuple", "type": { - "name": "Error", + "name": "CArray_Ty", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 151, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 20 + "line": 176, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 175, "column": 5 } }, - "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArray_KeysClause": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "name": "KeysClause*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 31, - "column": 16 + "innerType": { + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 57, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 424, - "column": 20 + "line": 348, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 423, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "number", + "name": "data_len", "type": { - "name": "uint64_t", + "name": "uintptr_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h", - "line": 31, - "column": 28 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 }, "innerType": { - "name": "unsigned long long", + "name": "unsigned long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 496, - "column": 16 + "line": 349, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 495, - "column": 5 + "line": 347, + "column": 16 } }, - "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "err", + "name": "name", "type": { - "name": "Error", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 31, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 47, - "column": 20 + "line": 120, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 46, - "column": 5 - } - }, - "Primitive": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "ty", "type": { - "name": "Primitive_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 78, - "column": 3 - }, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 66, - "column": 14 + "line": 163, + "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 81, - "column": 17 + "line": 121, + "column": 14 } }, { - "name": "", + "name": "key", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 82, - "column": 3 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, - "column": 3 + "line": 122, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, + "line": 119, "column": 16 } }, - "CHashItem______c_char__ModelMetadata": { - "size_of": 120, + "Result_CArray_Entity_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "key", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 240, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, - "column": 15 + "line": 240, + "column": 5 } }, { - "name": "value", + "name": "", "type": { - "name": "ModelMetadata", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 112, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, - "column": 16 + "line": 243, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 385, - "column": 24 + "line": 243, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, - "column": 16 + "line": 239, + "column": 3 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "int_", + "name": "number", "type": { - "name": "int64_t", + "name": "uint64_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_int64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h", - "line": 30, - "column": 33 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 }, "innerType": { - "name": "long long", + "name": "unsigned long long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 @@ -2735,224 +2475,325 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, - "column": 15 + "line": 496, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, + "line": 495, "column": 5 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "", + "name": "felt252", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 5 + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 5 + "line": 108, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 107, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "composite", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 5 + "line": 300, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 5 + "line": 322, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 453, - "column": 3 + "line": 321, + "column": 5 } }, - "WorldMetadata": { - "size_of": 144, + "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "world_address", + "name": "ok", "type": { - "name": "FieldElement", + "name": "COption_____Ty", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 186, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 394, - "column": 23 + "line": 204, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 5 + } + }, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "world_class_hash", + "name": "int_", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "fileName": "_int64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_int64_t.h", + "line": 30, + "column": 33 + }, + "innerType": { + "name": "long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 23 + "line": 269, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 268, + "column": 5 + } + }, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "executor_address", + "name": "v_string", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 23 + "line": 266, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 5 + } + }, + "CArray_CHashItem______c_char__ModelMetadata": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "executor_class_hash", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "CHashItem______c_char__ModelMetadata*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "CHashItem______c_char__ModelMetadata", + "kind": "struct", + "sizeOf": 120, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 383, + "column": 16 + } } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 397, - "column": 23 + "line": 389, + "column": 48 } }, { - "name": "models", + "name": "data_len", "type": { - "name": "CArray_CHashItem______c_char__ModelMetadata", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 388, - "column": 16 + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 128, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 398, - "column": 54 + "line": 390, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, + "line": 388, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 1, - "align_of": 1, + "CArray_FieldElement": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "p_bool", + "name": "data", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 12 + "line": 370, + "column": 24 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 371, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, - "column": 5 + "line": 369, + "column": 16 } }, - "Result_COption_____Ty_ANONYMOUS_FIELD1": { + "ValueType_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 16, "align_of": 8, @@ -2960,29 +2801,29 @@ { "name": "", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, + "line": 265, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, + "line": 265, "column": 5 } }, { "name": "", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -2990,364 +2831,327 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 268, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 268, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 202, - "column": 3 - } - }, - "Result_bool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 271, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 271, "column": 5 } }, { "name": "", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 274, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 274, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 359, - "column": 3 - } - }, - "EnumOption": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 136, - "column": 15 - } }, { - "name": "ty", + "name": "", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 277, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, - "column": 14 + "line": 277, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 135, - "column": 16 + "line": 264, + "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 24, + "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "keys", + "name": "err", "type": { - "name": "KeysClause", + "name": "Error", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 31, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 316, - "column": 25 + "line": 424, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, + "line": 423, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 32, - "align_of": 1, + "Query": { + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "class_hash", + "name": "limit", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 342, + "column": 12 + } + }, + { + "name": "offset", + "type": { + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 27 + "line": 343, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 110, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "ty_primitive", + "name": "clause", "type": { - "name": "Primitive", + "name": "COption_Clause", "kind": "struct", - "sizeOf": 40, + "sizeOf": 104, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, + "line": 332, "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 167, - "column": 24 + "line": 344, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, - "column": 5 + "line": 341, + "column": 16 } }, - "Result_Signature": { - "size_of": 72, + "CArray_Ty": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "Result_Signature_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 415, - "column": 3 - }, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Result_Signature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 412, - "column": 14 + "line": 163, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, - "column": 24 + "line": 152, + "column": 14 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 64, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 419, - "column": 3 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, - "column": 3 + "line": 153, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 417, + "line": 151, "column": 16 } }, - "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 31, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, - "column": 20 + "line": 361, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 360, "column": 5 } }, - "CArray_KeysClause": { + "CArray_Clause": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "KeysClause*", + "name": "Clause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "Clause", "kind": "struct", - "sizeOf": 24, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 312, "column": 16 } } @@ -3355,8 +3159,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 22 + "line": 296, + "column": 18 } }, { @@ -3383,7 +3187,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, + "line": 297, "column": 13 } } @@ -3391,114 +3195,162 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 347, + "line": 295, "column": 16 } }, - "Result_CArray_Entity_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, + "MemberClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "", + "name": "model", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 289, + "column": 15 + } + }, + { + "name": "member", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 290, + "column": 15 + } + }, + { + "name": "operator_", + "type": { + "name": "ComparisonOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, - "column": 5 + "line": 11, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, - "column": 5 + "line": 291, + "column": 27 } }, { - "name": "", + "name": "value", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Value", "kind": "struct", - "sizeOf": 8, + "sizeOf": 64, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 5 + "line": 283, + "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 5 + "line": 292, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 3 + "line": 288, + "column": 16 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 1, - "align_of": 1, + "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "v_bool", + "name": "err", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, - "column": 12 + "line": 47, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, + "line": 46, "column": 5 } }, - "CArray_CHashItem______c_char__ModelMetadata": { - "size_of": 16, + "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "CHashItem______c_char__ModelMetadata*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "CHashItem______c_char__ModelMetadata", - "kind": "struct", - "sizeOf": 120, - "alignOf": 8, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, + "line": 25, "column": 16 } } @@ -3506,114 +3358,97 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 48 - } - }, - { - "name": "data_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 390, - "column": 13 + "line": 472, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 16 + "line": 471, + "column": 5 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 88, + "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 5 + "line": 31, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 5 + "line": 475, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 474, + "column": 5 + } + }, + "Result_FieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 88, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, + "line": 437, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, + "line": 437, "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 440, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 440, "column": 5 } } @@ -3621,216 +3456,250 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, + "line": 436, "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "ty_tuple", + "name": "ok", "type": { - "name": "CArray_Ty", + "name": "CArray_Entity", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 151, + "line": 227, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 24 + "line": 241, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 175, + "line": 240, "column": 5 } }, - "Error": { - "size_of": 8, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "message", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 78, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Primitive_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 66, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, - "column": 15 + "line": 81, + "column": 17 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 82, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 82, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 80, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 88, + "Clause": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "tag", "type": { - "name": "MemberClause", - "kind": "struct", + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 310, + "column": 3 + }, + "innerType": { + "name": "Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 306, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 313, + "column": 14 + } + }, + { + "name": "", + "type": { + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 88, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 16 + "line": 314, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, - "column": 27 + "line": 314, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 + "line": 312, + "column": 16 } }, - "ModelMetadata": { - "size_of": 112, + "WorldMetadata": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "schema", + "name": "world_address", "type": { - "name": "Ty", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 163, + "line": 62, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, - "column": 13 - } - }, - { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 376, - "column": 15 + "line": 394, + "column": 23 } }, { - "name": "packed_size", + "name": "world_class_hash", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", - "line": 31, - "column": 22 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, - "offset_of": 56, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 377, - "column": 12 + "line": 395, + "column": 23 } }, { - "name": "unpacked_size", + "name": "executor_address", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", - "line": 31, - "column": 22 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, - "offset_of": 60, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 378, - "column": 12 + "line": 396, + "column": 23 } }, { - "name": "class_hash", + "name": "executor_class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -3843,138 +3712,142 @@ "column": 16 } }, - "offset_of": 64, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 379, + "line": 397, "column": 23 } }, { - "name": "layout", + "name": "models", "type": { - "name": "CArray_FieldElement", + "name": "CArray_CHashItem______c_char__ModelMetadata", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 388, "column": 16 } }, - "offset_of": 96, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, - "column": 30 + "line": 398, + "column": 54 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, + "line": 393, "column": 16 } }, - "CArray______c_char": { - "size_of": 16, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "ty_struct", "type": { - "name": "const char**", - "kind": "pointer", - "sizeOf": 8, + "name": "Struct", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 130, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 53, - "column": 16 + "line": 170, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 169, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "data_len", + "name": "u_size", "type": { - "name": "uintptr_t", + "name": "uint32_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 }, "innerType": { - "name": "unsigned long", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 54, - "column": 13 + "line": 102, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 52, - "column": 16 + "line": 101, + "column": 5 } }, - "Result_CArray_Entity": { - "size_of": 24, + "Result_____Account": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_CArray_Entity_Tag", + "name": "Result_____Account_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 235, + "line": 466, "column": 3 }, "innerType": { - "name": "Result_CArray_Entity_Tag", + "name": "Result_____Account_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, + "line": 463, "column": 14 } } @@ -3982,22 +3855,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 238, - "column": 28 + "line": 469, + "column": 26 } }, { "name": "", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1", + "name": "Result_____Account_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, + "line": 470, "column": 3 } }, @@ -4005,7 +3878,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, + "line": 470, "column": 3 } } @@ -4013,176 +3886,158 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 468, "column": 16 } }, - "Ty": { - "size_of": 48, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 161, - "column": 3 - }, + "CHashItem______c_char__ModelMetadata": { + "size_of": 120, + "align_of": 8, + "fields": [ + { + "name": "key", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 156, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 164, - "column": 10 + "line": 384, + "column": 15 } }, { - "name": "", + "name": "value", "type": { - "name": "Ty_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, + "name": "ModelMetadata", + "kind": "struct", + "sizeOf": 112, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, - "column": 3 + "line": 374, + "column": 16 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, - "column": 3 + "line": 385, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 163, + "line": 383, "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "block_tag", + "name": "hash", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 6, - "column": 14 + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, - "column": 21 + "line": 493, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, + "line": 492, "column": 5 } }, - "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "some", + "name": "class_hash", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, - "column": 18 + "line": 111, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, + "line": 110, "column": 5 } }, - "Result_____ToriiClient": { - "size_of": 16, + "ValueType": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_____ToriiClient_Tag", + "name": "ValueType_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 38, + "line": 260, "column": 3 }, "innerType": { - "name": "Result_____ToriiClient_Tag", + "name": "ValueType_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 35, + "line": 254, "column": 14 } } @@ -4190,22 +4045,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 41, - "column": 30 + "line": 263, + "column": 17 } }, { "name": "", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1", + "name": "ValueType_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 264, "column": 3 } }, @@ -4213,7 +4068,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 264, "column": 3 } } @@ -4221,125 +4076,41 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 40, - "column": 16 - } - }, - "CArray_u8": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "uint8_t*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 250, - "column": 12 - } - }, - { - "name": "data_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 251, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, + "line": 262, "column": 16 } }, - "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 96, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "some", + "name": "", "type": { - "name": "Clause", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 96, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 312, - "column": 16 + "line": 492, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 21 + "line": 492, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 335, - "column": 5 - } - }, - "Result_____ToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -4347,36 +4118,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 43, + "line": 495, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 43, + "line": 495, "column": 5 } }, { "name": "", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 46, + "line": 498, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 46, + "line": 498, "column": 5 } } @@ -4384,872 +4155,747 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 491, "column": 3 } }, - "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "COption_____Ty", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 31, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 204, - "column": 29 + "line": 364, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, + "line": 363, "column": 5 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "v_string", + "name": "p_bool", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 266, - "column": 19 + "line": 105, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 104, "column": 5 } }, - "Call": { - "size_of": 32, + "COption_Clause": { + "size_of": 104, "align_of": 8, "fields": [ { - "name": "to", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 505, - "column": 15 - } - }, - { - "name": "selector", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COption_Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "COption_Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 327, + "column": 14 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 506, - "column": 15 + "line": 333, + "column": 22 } }, { - "name": "calldata", + "name": "", "type": { - "name": "CArray_FieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "COption_Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 96, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 + "line": 334, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, - "column": 30 + "line": 334, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 332, "column": 16 } }, - "Struct": { - "size_of": 24, + "Result_____ToriiClient": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Result_____ToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 38, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Result_____ToriiClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 35, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 131, - "column": 15 + "line": 41, + "column": 30 } }, { - "name": "children", + "name": "", "type": { - "name": "CArray_Member", - "kind": "struct", - "sizeOf": 16, + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 125, - "column": 16 + "line": 42, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 24 + "line": 42, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 130, + "line": 40, "column": 16 } }, - "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "CArray_Model": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "Account*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 472, - "column": 23 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 471, - "column": 5 - } - }, - "BlockId": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 487, - "column": 3 - }, - "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "alignOf": 8, + "innerType": { + "name": "Model", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 14 + "line": 212, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 490, - "column": 15 + "line": 218, + "column": 17 } }, { - "name": "", + "name": "data_len", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 491, - "column": 3 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, - "column": 3 + "line": 219, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 489, + "line": 217, "column": 16 } }, - "Result_FieldElement": { - "size_of": 40, + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "Result_FieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 3 - }, - "innerType": { - "name": "Result_FieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 429, - "column": 14 - } + "line": 83, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, - "column": 27 + "line": 83, + "column": 5 } }, { "name": "", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, - "column": 3 + "line": 86, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, - "column": 3 + "line": 86, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 434, - "column": 16 - } - }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "bytes", + "name": "", "type": { - "name": "CArray_u8", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 89, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 24 + "line": 89, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 277, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "composite", + "name": "", "type": { - "name": "CompositeClause", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 300, - "column": 16 + "line": 92, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 30 + "line": 92, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 95, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 114, - "column": 27 + "line": 95, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 113, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "hash", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 98, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 27 + "line": 98, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 5 - } - }, - "Result_____Account_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 101, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 101, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, + "line": 104, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, + "line": 104, "column": 5 } }, { "name": "", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 107, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 107, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 470, - "column": 3 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, - "fields": [ + }, { - "name": "u128", + "name": "", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, - "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 16, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 110, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 96, - "column": 15 + "line": 110, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 95, - "column": 5 - } - }, - "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 113, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 20 + "line": 113, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 5 + "line": 82, + "column": 3 } }, - "CArray_FieldElement": { - "size_of": 16, + "Result_FieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Result_FieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 432, + "column": 3 + }, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Result_FieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 429, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 24 + "line": 435, + "column": 27 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Result_FieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 436, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 371, - "column": 13 + "line": 436, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 434, "column": 16 } }, - "CArray_EnumOption": { - "size_of": 16, + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "EnumOption*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "EnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 135, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, - "column": 22 + "line": 458, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 457, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "ty_enum", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Enum", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 145, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 142, - "column": 13 + "line": 173, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, - "column": 16 + "line": 172, + "column": 5 } }, - "CompositeClause": { - "size_of": 32, + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 88, "align_of": 8, "fields": [ { - "name": "model", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 315, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 301, - "column": 15 + "line": 315, + "column": 5 } }, { - "name": "operator_", + "name": "", "type": { - "name": "LogicalOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 88, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 14 + "line": 318, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, - "column": 24 + "line": 318, + "column": 5 } }, { - "name": "clauses", + "name": "", "type": { - "name": "CArray_Clause", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 16 + "line": 321, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 303, - "column": 24 + "line": 321, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 300, - "column": 16 + "line": 314, + "column": 3 } }, - "KeysClause": { + "Model": { "size_of": 24, "align_of": 8, "fields": [ { - "name": "model", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -5266,21 +4912,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, + "line": 213, "column": 15 } }, { - "name": "keys", + "name": "members", "type": { - "name": "CArray______c_char", + "name": "CArray_Member", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 52, + "line": 125, "column": 16 } }, @@ -5288,200 +4934,104 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, - "column": 29 + "line": 214, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 212, "column": 16 } }, - "Result_COption_____Ty": { - "size_of": 24, + "Entity": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "tag", + "name": "key", "type": { - "name": "Result_COption_____Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 198, - "column": 3 - }, - "innerType": { - "name": "Result_COption_____Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 14 - } + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, - "column": 29 + "line": 223, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1", - "kind": "union", + "name": "CArray_Model", + "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 3 + "line": 217, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 3 + "line": 224, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 200, + "line": 222, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ - { - "name": "u32", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", - "line": 31, - "column": 22 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 90, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 89, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1": { + "Result_____Account_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 83, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 83, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 86, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 86, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, + "line": 471, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, + "line": 471, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5489,168 +5039,260 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, + "line": 474, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, + "line": 474, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 3 + } + }, + "Value": { + "size_of": 64, + "align_of": 8, + "fields": [ { - "name": "", + "name": "primitive_type", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "Primitive", "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 5 + "line": 80, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 5 + "line": 284, + "column": 20 } }, { - "name": "", + "name": "value_type", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "ValueType", "kind": "struct", - "sizeOf": 32, + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, - "column": 5 + "line": 262, + "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, - "column": 5 + "line": 285, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 283, + "column": 16 + } + }, + "CompositeClause": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "model", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 301, + "column": 15 } }, { - "name": "", + "name": "operator_", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", + "name": "LogicalOperator", + "kind": "enum", "sizeOf": 4, "alignOf": 4, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 5 + "line": 20, + "column": 14 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 5 + "line": 302, + "column": 24 } }, { - "name": "", + "name": "clauses", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "name": "CArray_Clause", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, - "column": 5 + "line": 295, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, - "column": 5 + "line": 303, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 300, + "column": 16 + } + }, + "Struct": { + "size_of": 24, + "align_of": 8, + "fields": [ + { + "name": "name", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 131, + "column": 15 } }, { - "name": "", + "name": "children", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "name": "CArray_Member", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 5 + "line": 125, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 5 + "line": 132, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 130, + "column": 16 + } + }, + "Result_____ToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 43, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 43, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, + "line": 46, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, + "line": 46, "column": 5 } } @@ -5658,181 +5300,169 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 42, "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, + "CArray_Entity": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ty_struct", + "name": "data", "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 130, - "column": 16 + "innerType": { + "name": "Entity", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 222, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 21 + "line": 228, + "column": 18 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 169, - "column": 5 - } - }, - "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, - "fields": [ + }, { - "name": "ok", + "name": "data_len", "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 24 + "line": 229, + "column": 13 } } ], "location": { "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 420, - "column": 5 + "filePath": "/dojo.h", + "line": 227, + "column": 16 } }, - "COption_____Ty": { + "CArray_EnumOption": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "COption_____Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 184, - "column": 3 - }, + "name": "EnumOption*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COption_____Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, - "column": 14 + "line": 135, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 141, "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "COption_____Ty_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 188, - "column": 3 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 142, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 140, "column": 16 } }, - "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "ModelMetadata": { + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "schema", "type": { - "name": "FieldElement", + "name": "Ty", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 163, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 27 + "line": 375, + "column": 13 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 437, - "column": 5 - } - }, - "Member": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { "name": "name", "type": { @@ -5848,197 +5478,212 @@ "isConst": true } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 376, "column": 15 } }, { - "name": "ty", + "name": "packed_size", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, - "column": 14 + "line": 377, + "column": 12 } }, { - "name": "key", + "name": "unpacked_size", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } }, - "offset_of": 16, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, - "column": 8 + "line": 378, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 119, - "column": 16 - } - }, - "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "class_hash", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 379, + "column": 23 + } + }, + { + "name": "layout", + "type": { + "name": "CArray_FieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 369, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 44, - "column": 27 + "line": 380, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 43, - "column": 5 + "line": 374, + "column": 16 } }, - "Query": { - "size_of": 112, + "Enum": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "limit", + "name": "name", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", - "line": 31, - "column": 22 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", + "name": "const char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 12 + "line": 146, + "column": 15 } }, { - "name": "offset", + "name": "option", "type": { - "name": "uint32_t", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", "line": 31, - "column": 22 + "column": 23 }, "innerType": { - "name": "unsigned int", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 12 + "line": 147, + "column": 11 } }, { - "name": "clause", + "name": "options", "type": { - "name": "COption_Clause", + "name": "CArray_EnumOption", "kind": "struct", - "sizeOf": 104, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 332, + "line": 140, "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 344, - "column": 25 + "line": 148, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 341, + "line": 145, "column": 16 } }, - "Entity": { - "size_of": 48, - "align_of": 8, + "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "key", + "name": "ok", "type": { "name": "FieldElement", "kind": "struct", @@ -6054,71 +5699,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, - "column": 23 + "line": 438, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 437, + "column": 5 + } + }, + "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "err", "type": { - "name": "CArray_Model", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 31, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 23 + "line": 207, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, - "column": 16 + "line": 206, + "column": 5 } }, - "ValueType_ANONYMOUS_FIELD1": { + "Result_bool_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 16, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 360, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 360, "column": 5 } }, { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -6126,226 +5782,448 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, + "line": 363, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, + "line": 363, "column": 5 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 359, + "column": 3 + } + }, + "EnumOption": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "name", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 136, + "column": 15 + } }, { - "name": "", + "name": "ty", + "type": { + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 163, + "column": 16 + } + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "column": 14 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 135, + "column": 16 + } + }, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "u_int", + "type": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 272, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 271, + "column": 5 + } + }, + "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 44, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 43, + "column": 5 + } + }, + "Error": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "message", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", + "name": "char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 271, - "column": 5 + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 5 + "line": 32, + "column": 9 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "", + "name": "u8", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", + "name": "uint8_t", + "kind": "typeAlias", "sizeOf": 1, "alignOf": 1, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 274, - "column": 5 + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, - "column": 5 + "line": 84, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 83, + "column": 5 + } + }, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "bytes", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "CArray_u8", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 5 + "line": 249, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 5 + "line": 278, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, - "column": 3 + "line": 277, + "column": 5 } }, - "Signature": { - "size_of": 64, - "align_of": 1, + "CArray_Member": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "r", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "Member*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Member", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 119, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "line": 126, + "column": 18 + } }, { - "name": "s", + "name": "data_len", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, - "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + "line": 127, + "column": 13 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 125, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "u8", + "name": "u32", "type": { - "name": "uint8_t", + "name": "uint32_t", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint32_t.h", "line": 31, - "column": 23 + "column": 22 }, "innerType": { - "name": "unsigned char", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 84, - "column": 15 + "line": 90, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, + "line": 89, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 32, - "align_of": 1, + "Ty": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "felt252", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 161, + "column": 3 + }, + "innerType": { + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 156, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 108, - "column": 27 + "line": 164, + "column": 10 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 165, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 165, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 5 + "line": 163, + "column": 16 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "u_int", + "name": "u64", "type": { "name": "uint64_t", "kind": "typeAlias", @@ -6367,7 +6245,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, + "line": 93, "column": 16 } } @@ -6375,108 +6253,123 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, + "line": 92, "column": 5 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "COption_Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 96, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "CJsonRpcClient*", - "kind": "pointer", - "sizeOf": 8, + "name": "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 96, "alignOf": 8, - "innerType": { - "name": "CJsonRpcClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 335, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 455, - "column": 30 + "line": 335, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 5 + "line": 334, + "column": 3 } }, - "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "COption_____Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 189, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 20 + "line": 189, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 188, + "column": 3 } }, - "MemberClause": { - "size_of": 88, + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "model", + "name": "ok", "type": { - "name": "const char*", + "name": "CJsonRpcClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "CJsonRpcClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 289, - "column": 15 + "line": 455, + "column": 30 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 454, + "column": 5 + } + }, + "KeysClause": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "member", + "name": "model", "type": { "name": "const char*", "kind": "pointer", @@ -6490,92 +6383,102 @@ "isConst": true } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 290, + "line": 58, "column": 15 } }, { - "name": "operator_", + "name": "keys", "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "CArray______c_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 14 + "line": 52, + "column": 16 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 291, - "column": 27 + "line": 59, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 57, + "column": 16 + } + }, + "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "value", + "name": "err", "type": { - "name": "Value", + "name": "Error", "kind": "struct", - "sizeOf": 64, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 283, + "line": 31, "column": 16 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 441, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 16 + "line": 440, + "column": 5 } }, - "Result_____Account": { - "size_of": 16, + "Result_Signature": { + "size_of": 72, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_____Account_Tag", + "name": "Result_Signature_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, + "line": 415, "column": 3 }, "innerType": { - "name": "Result_____Account_Tag", + "name": "Result_Signature_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 463, + "line": 412, "column": 14 } } @@ -6583,22 +6486,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 469, - "column": 26 + "line": 418, + "column": 24 } }, { "name": "", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1", + "name": "Result_Signature_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 64, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "line": 419, "column": 3 } }, @@ -6606,7 +6509,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "line": 419, "column": 3 } } @@ -6614,126 +6517,126 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 468, + "line": 417, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "Result_COption_____Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ty_enum", + "name": "", "type": { - "name": "Enum", + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 16 + "line": 203, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 19 + "line": 203, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 172, - "column": 5 - } - }, - "Result_FieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 206, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 206, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 202, + "column": 3 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "KeysClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, - "column": 5 + "line": 57, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, - "column": 5 + "line": 316, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, - "column": 3 + "line": 315, + "column": 5 } }, - "COption_Clause": { - "size_of": 104, + "Result_CArray_Entity": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COption_Clause_Tag", + "name": "Result_CArray_Entity_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 235, "column": 3 }, "innerType": { - "name": "COption_Clause_Tag", + "name": "Result_CArray_Entity_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 232, "column": 14 } } @@ -6741,22 +6644,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 22 + "line": 238, + "column": 28 } }, { "name": "", "type": { - "name": "COption_Clause_ANONYMOUS_FIELD1", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 96, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 239, "column": 3 } }, @@ -6764,7 +6667,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 239, "column": 3 } } @@ -6772,106 +6675,163 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 332, + "line": 237, "column": 16 } }, - "CArray_Member": { - "size_of": 16, - "align_of": 8, + "Signature": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "data", + "name": "r", "type": { - "name": "Member*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 119, - "column": 16 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, - "column": 18 - } + "line": 405, + "column": 23 + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "data_len", + "name": "s", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 13 - } + "line": 409, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 125, + "line": 401, "column": 16 } }, - "CArray_Entity": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "contract_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 114, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 113, + "column": 5 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, + "fields": [ + { + "name": "block_tag", + "type": { + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 6, + "column": 14 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 499, + "column": 21 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 498, + "column": 5 + } + }, + "CArray______c_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Entity*", + "name": "const char**", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 222, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 18 + "line": 53, + "column": 16 } }, { @@ -6898,7 +6858,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, + "line": 54, "column": 13 } } @@ -6906,163 +6866,164 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 227, + "line": 52, "column": 16 } }, - "Result_Signature_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 64, + "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 420, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 420, - "column": 5 - } - }, - { - "name": "", + "name": "some", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Ty*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 423, - "column": 5 + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 163, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, - "column": 5 + "line": 190, + "column": 18 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, - "column": 3 + "line": 189, + "column": 5 } }, - "Clause": { - "size_of": 96, + "Call": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "to", "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 310, - "column": 3 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Clause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 306, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 313, - "column": 14 + "line": 505, + "column": 15 } }, { - "name": "", + "name": "selector", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 88, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 506, + "column": 15 + } + }, + { + "name": "calldata", + "type": { + "name": "CArray_FieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, - "column": 3 + "line": 369, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, - "column": 3 + "line": 507, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 312, + "line": 504, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "u64", + "name": "u256", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "uint64_t[4]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, - "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h", - "line": 31, - "column": 28 - }, + "sizeOfElement": 8, + "arraySize": 4, "innerType": { - "name": "unsigned long long", - "kind": "primitive", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "location": { + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 93, + "line": 99, "column": 16 } } @@ -7070,175 +7031,182 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, + "line": 98, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "CArray_u8": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 166, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 166, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 169, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 169, - "column": 5 - } - }, - { - "name": "", + "name": "data", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 172, - "column": 5 + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 5 + "line": 250, + "column": 12 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 175, - "column": 5 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 175, - "column": 5 + "line": 251, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, - "column": 3 + "line": 249, + "column": 16 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "err", + "name": "c_member", "type": { - "name": "Error", + "name": "MemberClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 288, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 20 + "line": 319, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 318, "column": 5 } }, - "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "COption_____Ty": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", + "name": "COption_____Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 184, + "column": 3 + }, + "innerType": { + "name": "COption_____Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 181, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 187, + "column": 22 + } + }, + { + "name": "", + "type": { + "name": "COption_____Ty_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 188, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 441, - "column": 20 + "line": 188, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, - "column": 5 + "line": 186, + "column": 16 } }, "Result_____CJsonRpcClient": { @@ -7309,111 +7277,212 @@ "column": 16 } }, - "COption_____Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, + "fields": [ + { + "name": "u128", + "type": { + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 16, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 96, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 95, + "column": 5 + } + }, + "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, + "fields": [ + { + "name": "ok", + "type": { + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 421, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 420, + "column": 5 + } + }, + "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 31, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 244, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 243, + "column": 5 } }, - "CArray_Clause": { - "size_of": 16, + "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "data", + "name": "some", "type": { - "name": "Clause*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause", + "kind": "struct", + "sizeOf": 96, "alignOf": 8, - "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 312, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 312, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 296, - "column": 18 + "line": 336, + "column": 21 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 335, + "column": 5 + } + }, + "Result_Signature_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 64, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 420, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 420, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 423, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 297, - "column": 13 + "line": 423, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 16 + "line": 419, + "column": 3 } } }, "enums": { - "ValueType_Tag": { + "Result_CArray_Entity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7422,29 +7491,40 @@ }, "values": [ { - "name": "VString" + "name": "Ok_CArray_Entity" }, { - "name": "Int", + "name": "Err_CArray_Entity", "value": 1 - }, - { - "name": "UInt", - "value": 2 - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 232, + "column": 14 + } + }, + "Result_____Account_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "VBool", - "value": 3 + "name": "Ok_____Account" }, { - "name": "Bytes", - "value": 4 + "name": "Err_____Account", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 463, "column": 14 } }, @@ -7471,6 +7551,41 @@ "column": 14 } }, + "ValueType_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "VString" + }, + { + "name": "Int", + "value": 1 + }, + { + "name": "UInt", + "value": 2 + }, + { + "name": "VBool", + "value": 3 + }, + { + "name": "Bytes", + "value": 4 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 14 + } + }, "COption_Clause_Tag": { "typeInteger": { "name": "unsigned int", @@ -7522,7 +7637,7 @@ }, "comment": "/**\n * Block hash, number or tag\n */" }, - "Ty_Tag": { + "Result_____CJsonRpcClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7531,25 +7646,40 @@ }, "values": [ { - "name": "TyPrimitive" + "name": "Ok_____CJsonRpcClient" }, { - "name": "TyStruct", + "name": "Err_____CJsonRpcClient", "value": 1 - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 446, + "column": 14 + } + }, + "BlockTag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "TyEnum", - "value": 2 + "name": "Latest" }, { - "name": "TyTuple", - "value": 3 + "name": "Pending", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, + "line": 6, "column": 14 } }, @@ -7612,7 +7742,7 @@ "column": 14 } }, - "Result_FieldElement_Tag": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7621,21 +7751,25 @@ }, "values": [ { - "name": "Ok_FieldElement" + "name": "Keys" }, { - "name": "Err_FieldElement", + "name": "CMember", "value": 1 + }, + { + "name": "Composite", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, + "line": 306, "column": 14 } }, - "Result_____CJsonRpcClient_Tag": { + "COption_____Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7644,21 +7778,21 @@ }, "values": [ { - "name": "Ok_____CJsonRpcClient" + "name": "Some_____Ty" }, { - "name": "Err_____CJsonRpcClient", + "name": "None_____Ty", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, + "line": 181, "column": 14 } }, - "Result_____Account_Tag": { + "Result_Signature_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7667,21 +7801,21 @@ }, "values": [ { - "name": "Ok_____Account" + "name": "Ok_Signature" }, { - "name": "Err_____Account", + "name": "Err_Signature", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 463, + "line": 412, "column": 14 } }, - "LogicalOperator": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7690,44 +7824,29 @@ }, "values": [ { - "name": "And" + "name": "TyPrimitive" }, { - "name": "Or", + "name": "TyStruct", "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 14 - } - }, - "Result_CArray_Entity_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + }, { - "name": "Ok_CArray_Entity" + "name": "TyEnum", + "value": 2 }, { - "name": "Err_CArray_Entity", - "value": 1 + "name": "TyTuple", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, + "line": 156, "column": 14 } }, - "BlockTag": { + "Result_bool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7736,21 +7855,21 @@ }, "values": [ { - "name": "Latest" + "name": "Ok_bool" }, { - "name": "Pending", + "name": "Err_bool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 6, + "line": 352, "column": 14 } }, - "Clause_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7759,21 +7878,17 @@ }, "values": [ { - "name": "Keys" + "name": "And" }, { - "name": "CMember", + "name": "Or", "value": 1 - }, - { - "name": "Composite", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 306, + "line": 20, "column": 14 } }, @@ -7839,53 +7954,7 @@ "column": 14 } }, - "Result_Signature_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "Ok_Signature" - }, - { - "name": "Err_Signature", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 412, - "column": 14 - } - }, - "COption_____Ty_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "Some_____Ty" - }, - { - "name": "None_____Ty", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 181, - "column": 14 - } - }, - "Result_bool_Tag": { + "Result_FieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7894,17 +7963,17 @@ }, "values": [ { - "name": "Ok_bool" + "name": "Ok_FieldElement" }, { - "name": "Err_bool", + "name": "Err_FieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, + "line": 429, "column": 14 } } diff --git a/Packages/Dojo/Runtime/bindings/ast/x86_64-pc-windows-msvc.json b/Packages/Dojo/Runtime/bindings/ast/x86_64-pc-windows-msvc.json index f78dc20e..4d869000 100644 --- a/Packages/Dojo/Runtime/bindings/ast/x86_64-pc-windows-msvc.json +++ b/Packages/Dojo/Runtime/bindings/ast/x86_64-pc-windows-msvc.json @@ -5,37 +5,25 @@ "macroObjects": {}, "variables": {}, "functions": { - "account_address": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "account", + "name": "string", "type": { - "name": "Account*", + "name": "char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } } @@ -43,11 +31,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 563, - "column": 21 + "line": 591, + "column": 6 } }, - "account_free": { + "error_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -55,19 +43,21 @@ }, "parameters": [ { - "name": "account", + "name": "error", "type": { - "name": "Account*", + "name": "Error*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 31, "column": 16 } } @@ -77,19 +67,27 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 575, + "line": 585, "column": 6 } }, - "client_free": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Result_bool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 16 + } }, "parameters": [ { - "name": "t", + "name": "client", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -106,55 +104,73 @@ } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 573, - "column": 6 - } - }, - "felt_from_hex_be": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_FieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 434, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "hex", + "name": "entities", "type": { - "name": "const char*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + } + } + }, + { + "name": "entities_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + } + }, + { + "name": "callback", + "type": { + "name": "void (FieldElement, CArray_Model)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 549, - "column": 28 + "line": 535, + "column": 20 } }, - "verifying_key_verify": { + "client_on_sync_model_update": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -170,200 +186,127 @@ }, "parameters": [ { - "name": "verifying_key", + "name": "client", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 } }, { - "name": "hash", + "name": "model", "type": { - "name": "FieldElement", + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 57, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 57, "column": 16 } }, { - "name": "signature", + "name": "callback", "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 + "name": "void (void)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 553, + "line": 531, "column": 20 } }, - "string_free": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Result_____ToriiClient", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 40, + "column": 16 + } }, "parameters": [ { - "name": "string", + "name": "torii_url", "type": { - "name": "char*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "char", + "name": "const char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1 + "alignOf": 1, + "isConst": true } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 587, - "column": 6 - } - }, - "entity_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "entity", + "name": "rpc_url", "type": { - "name": "Entity*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 222, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 579, - "column": 6 - } - }, - "signing_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "parameters": [], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 545, - "column": 21 - } - }, - "client_model": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_COption_____Ty", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 200, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "world", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "keys", + "name": "entities", "type": { "name": "KeysClause*", "kind": "pointer", @@ -383,16 +326,43 @@ } } } + }, + { + "name": "entities_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 516, - "column": 30 + "line": 510, + "column": 31 } }, - "account_set_block_id": { + "carray_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -400,54 +370,54 @@ }, "parameters": [ { - "name": "account", + "name": "data", "type": { - "name": "Account*", + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } + "name": "void", + "kind": "primitive" } } }, { - "name": "block_id", + "name": "data_len", "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 489, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 489, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 589, "column": 6 } }, - "client_start_subscription": { + "account_execute_raw": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -463,72 +433,82 @@ }, "parameters": [ { - "name": "client", + "name": "account", "type": { - "name": "ToriiClient*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 25, "column": 16 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 523, - "column": 20 - } - }, - "jsonrpc_client_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_____CJsonRpcClient", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "rpc_url", + "name": "calldata", "type": { - "name": "const char*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", + "name": "Call", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 504, + "column": 16 + } + } + } + }, + { + "name": "calldata_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, - "column": 34 + "line": 569, + "column": 20 } }, - "client_add_models_to_sync": { + "client_remove_models_to_sync": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -615,66 +595,75 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 541, "column": 20 } }, - "carray_free": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + "name": "Result_CArray_Entity", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 237, + "column": 16 + } + }, + "parameters": [ { - "name": "data", + "name": "client", "type": { - "name": "void*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "void", - "kind": "primitive" + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 + } } } }, { - "name": "data_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Query*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Query", + "kind": "struct", + "sizeOf": 112, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 341, + "column": 16 + } } - }, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, - "column": 6 + "line": 519, + "column": 29 } }, - "error_free": { + "client_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -682,21 +671,19 @@ }, "parameters": [ { - "name": "error", + "name": "t", "type": { - "name": "Error*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 29, "column": 16 } } @@ -706,33 +693,117 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, + "line": 573, "column": 6 } }, - "world_metadata_free": { + "jsonrpc_client_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Result_____CJsonRpcClient", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 451, + "column": 16 + } }, "parameters": [ { - "name": "metadata", + "name": "rpc_url", "type": { - "name": "WorldMetadata*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "WorldMetadata", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 557, + "column": 34 + } + }, + "felt_from_hex_be": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_FieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 434, + "column": 16 + } + }, + "parameters": [ + { + "name": "hex", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 549, + "column": 28 + } + }, + "client_subscribed_models": { + "callingConvention": "cdecl", + "returnType": { + "name": "CArray_KeysClause", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 347, + "column": 16 + } + }, + "parameters": [ + { + "name": "client", + "type": { + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, + "line": 29, "column": 16 } } @@ -742,25 +813,44 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 583, - "column": 6 + "line": 521, + "column": 26 } }, - "signing_key_sign": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "Result_Signature", + "name": "Result_____Account", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 417, + "line": 468, "column": 16 } }, "parameters": [ + { + "name": "rpc", + "type": { + "name": "CJsonRpcClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "CJsonRpcClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 16 + } + } + } + }, { "name": "private_key", "type": { @@ -783,205 +873,208 @@ } }, { - "name": "hash", + "name": "address", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 547, - "column": 25 + "line": 559, + "column": 27 } }, - "client_new": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____ToriiClient", + "name": "Result_bool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 40, + "line": 357, "column": 16 } }, "parameters": [ { - "name": "torii_url", + "name": "verifying_key", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, { - "name": "rpc_url", + "name": "hash", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, { - "name": "world", + "name": "signature", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 553, + "column": 20 + } + }, + "world_metadata_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "entities", + "name": "metadata", "type": { - "name": "KeysClause*", + "name": "WorldMetadata*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "WorldMetadata", "kind": "struct", - "sizeOf": 24, + "sizeOf": 144, "alignOf": 8, - "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 393, "column": 16 } } } - }, - { - "name": "entities_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, - "column": 31 + "line": 587, + "column": 6 } }, - "client_entities": { + "jsonrpc_client_free": { "callingConvention": "cdecl", "returnType": { - "name": "Result_CArray_Entity", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 237, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "rpc", "type": { - "name": "ToriiClient*", + "name": "CJsonRpcClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "CJsonRpcClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 27, "column": 16 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 575, + "column": 6 + } + }, + "ty_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "query", + "name": "ty", "type": { - "name": "Query*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Query", + "name": "Ty", "kind": "struct", - "sizeOf": 112, + "sizeOf": 48, "alignOf": 8, - "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 341, + "line": 163, "column": 16 } } @@ -991,21 +1084,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, - "column": 29 + "line": 581, + "column": 6 } }, - "client_metadata": { + "client_model": { "callingConvention": "cdecl", "returnType": { - "name": "WorldMetadata", + "name": "Result_COption_____Ty", "kind": "struct", - "sizeOf": 144, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, + "line": 200, "column": 16 } }, @@ -1028,44 +1121,24 @@ } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 525, - "column": 22 - } - }, - "client_subscribed_models": { - "callingConvention": "cdecl", - "returnType": { - "name": "CArray_KeysClause", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 347, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "keys", "type": { - "name": "ToriiClient*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 57, "column": 16 } } @@ -1075,171 +1148,73 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 521, - "column": 26 + "line": 516, + "column": 30 } }, - "client_on_sync_model_update": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "Result_Signature", "kind": "struct", - "sizeOf": 16, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 417, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "private_key", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } - } - } - }, - { - "name": "model", - "type": { - "name": "KeysClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 62, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 62, "column": 16 } }, { - "name": "callback", - "type": { - "name": "void (void)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 531, - "column": 20 - } - }, - "account_execute_raw": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_bool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 357, - "column": 16 - } - }, - "parameters": [ - { - "name": "account", - "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } - } - } - }, - { - "name": "calldata", - "type": { - "name": "Call*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Call", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 504, - "column": 16 - } - } - } - }, - { - "name": "calldata_len", + "name": "hash", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, - "column": 20 + "line": 547, + "column": 25 } }, "verifying_key_new": { @@ -1286,35 +1261,35 @@ "column": 21 } }, - "account_chain_id": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "WorldMetadata", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 393, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "client", "type": { - "name": "Account*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 29, "column": 16 } } @@ -1324,90 +1299,89 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, - "column": 21 + "line": 525, + "column": 22 } }, - "account_new": { + "entity_free": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____Account", + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "entity", + "type": { + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Entity", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 222, + "column": 16 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 583, + "column": 6 + } + }, + "client_start_subscription": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_bool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 468, + "line": 357, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "client", "type": { - "name": "CJsonRpcClient*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "CJsonRpcClient", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 16 } } } - }, - { - "name": "private_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - { - "name": "address", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 27 + "line": 523, + "column": 20 } }, - "client_remove_models_to_sync": { + "client_add_models_to_sync": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -1494,11 +1468,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 541, + "line": 527, "column": 20 } }, - "ty_free": { + "account_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1506,21 +1480,174 @@ }, "parameters": [ { - "name": "ty", + "name": "account", "type": { - "name": "Ty*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 579, + "column": 6 + } + }, + "account_chain_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "parameters": [ + { + "name": "account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 565, + "column": 21 + } + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } + } + } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 489, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 489, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 567, + "column": 6 + } + }, + "signing_key_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "parameters": [], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 545, + "column": 21 + } + }, + "model_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "model", + "type": { + "name": "Model*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Model", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 163, + "line": 212, "column": 16 } } @@ -1534,63 +1661,83 @@ "column": 6 } }, - "client_on_entity_state_update": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 62, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "account", "type": { - "name": "ToriiClient*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 25, "column": 16 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 563, + "column": 21 + } + } + }, + "records": { + "CArray_Member": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "entities", + "name": "data", "type": { - "name": "FieldElement*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Member", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 119, "column": 16 } } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "column": 18 } }, { - "name": "entities_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1609,32 +1756,22 @@ "alignOf": 8 } }, + "offset_of": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArray_Model)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 127, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, - "column": 20 + "line": 125, + "column": 16 } - } - }, - "records": { + }, "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, @@ -1668,89 +1805,32 @@ "column": 5 } }, - "Result_bool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Result_bool": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "Result_bool_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 360, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 363, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 363, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 359, - "column": 3 - } - }, - "Result_____ToriiClient": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Result_____ToriiClient_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 38, + "line": 355, "column": 3 }, "innerType": { - "name": "Result_____ToriiClient_Tag", + "name": "Result_bool_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 35, + "line": 352, "column": 14 } } @@ -1758,14 +1838,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 41, - "column": 30 + "line": 358, + "column": 19 } }, { "name": "", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1", + "name": "Result_bool_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -1773,7 +1853,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 359, "column": 3 } }, @@ -1781,7 +1861,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 359, "column": 3 } } @@ -1789,36 +1869,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 40, + "line": 357, "column": 16 } }, - "Clause": { - "size_of": 96, + "Result_CArray_Entity": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Clause_Tag", + "name": "Result_CArray_Entity_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 310, + "line": 235, "column": 3 }, "innerType": { - "name": "Clause_Tag", + "name": "Result_CArray_Entity_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 306, + "line": 232, "column": 14 } } @@ -1826,22 +1906,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 313, - "column": 14 + "line": 238, + "column": 28 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 88, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, + "line": 239, "column": 3 } }, @@ -1849,7 +1929,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, + "line": 239, "column": 3 } } @@ -1857,142 +1937,153 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 312, + "line": 237, "column": 16 } }, - "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 96, + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "some", + "name": "err", "type": { - "name": "Clause", + "name": "Error", "kind": "struct", - "sizeOf": 96, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 312, + "line": 31, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 21 + "line": 458, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 335, + "line": 457, "column": 5 } }, - "CArray_u8": { - "size_of": 16, + "Enum": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "name", "type": { - "name": "uint8_t*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", + "name": "const char", + "kind": "primitive", "sizeOf": 1, "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 250, - "column": 12 + "line": 146, + "column": 15 } }, { - "name": "data_len", + "name": "option", "type": { - "name": "uintptr_t", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 + "line": 266, + "column": 24 }, "innerType": { - "name": "unsigned long long", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, - "column": 13 + "line": 147, + "column": 11 + } + }, + { + "name": "options", + "type": { + "name": "CArray_EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 140, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 148, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 145, "column": 16 } }, - "ValueType": { - "size_of": 24, + "COption_____Ty": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ValueType_Tag", + "name": "COption_____Ty_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, + "line": 184, "column": 3 }, "innerType": { - "name": "ValueType_Tag", + "name": "COption_____Ty_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 181, "column": 14 } } @@ -2000,22 +2091,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 263, - "column": 17 + "line": 187, + "column": 22 } }, { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1", + "name": "COption_____Ty_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, + "line": 188, "column": 3 } }, @@ -2023,7 +2114,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, + "line": 188, "column": 3 } } @@ -2031,114 +2122,74 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, + "line": 186, "column": 16 } }, - "Error": { + "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "message", + "name": "some", "type": { - "name": "const char*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 163, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, - "column": 15 + "line": 190, + "column": 18 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 189, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, + "ModelMetadata": { + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "schema", "type": { - "name": "FieldElement", + "name": "Ty", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 114, - "column": 27 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 113, - "column": 5 - } - }, - "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 163, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 20 + "line": 375, + "column": 13 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 363, - "column": 5 - } - }, - "Struct": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { "name": "name", "type": { @@ -2154,49 +2205,72 @@ "isConst": true } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 131, + "line": 376, "column": 15 } }, { - "name": "children", + "name": "packed_size", "type": { - "name": "CArray_Member", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 125, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 24 + "line": 377, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 130, - "column": 16 - } - }, - "WorldMetadata": { - "size_of": 144, - "align_of": 8, - "fields": [ + }, { - "name": "world_address", + "name": "unpacked_size", + "type": { + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "offset_of": 60, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 378, + "column": 12 + } + }, + { + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -2209,273 +2283,267 @@ "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 394, + "line": 379, "column": 23 } }, { - "name": "world_class_hash", + "name": "layout", "type": { - "name": "FieldElement", + "name": "CArray_FieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 369, "column": 16 } }, - "offset_of": 32, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 23 + "line": 380, + "column": 30 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 374, + "column": 16 + } + }, + "Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 5 } }, { - "name": "executor_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 169, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 23 + "line": 169, + "column": 5 } }, { - "name": "executor_class_hash", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 172, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 397, - "column": 23 + "line": 172, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArray_CHashItem______c_char__ModelMetadata", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 16 + "line": 175, + "column": 5 } }, - "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 398, - "column": 54 + "line": 175, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, - "column": 16 + "line": 165, + "column": 3 } }, - "MemberClause": { - "size_of": 88, + "Result_____ToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "model", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 289, - "column": 15 - } - }, - { - "name": "member", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 290, - "column": 15 - } - }, - { - "name": "operator_", - "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 14 + "line": 43, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 291, - "column": 27 + "line": 43, + "column": 5 } }, { - "name": "value", + "name": "", "type": { - "name": "Value", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 64, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 283, - "column": 16 + "line": 46, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 46, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 16 + "line": 42, + "column": 3 } }, - "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "int_", "type": { - "name": "ToriiClient*", - "kind": "pointer", + "name": "int64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 96, + "column": 24 + }, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 44, - "column": 27 + "line": 269, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 43, + "line": 268, "column": 5 } }, - "COption_Clause": { - "size_of": 104, + "Result_____Account": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COption_Clause_Tag", + "name": "Result_____Account_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 466, "column": 3 }, "innerType": { - "name": "COption_Clause_Tag", + "name": "Result_____Account_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 463, "column": 14 } } @@ -2483,22 +2551,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 22 + "line": 469, + "column": 26 } }, { "name": "", "type": { - "name": "COption_Clause_ANONYMOUS_FIELD1", + "name": "Result_____Account_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 96, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 470, "column": 3 } }, @@ -2506,7 +2574,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 470, "column": 3 } } @@ -2514,41 +2582,109 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 332, + "line": 468, "column": 16 } }, - "Result_FieldElement_ANONYMOUS_FIELD1": { + "CArray______c_char": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "const char**", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 53, + "column": 16 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 54, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 52, + "column": 16 + } + }, + "Result_CArray_Entity_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 16, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 240, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 240, "column": 5 } }, { "name": "", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -2556,14 +2692,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, + "line": 243, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, + "line": 243, "column": 5 } } @@ -2571,261 +2707,253 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, + "line": 239, "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, + "Result_FieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "ty_struct", + "name": "", "type": { - "name": "Struct", + "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 24, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 437, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 437, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 130, - "column": 16 + "line": 440, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 21 + "line": 440, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 169, - "column": 5 + "line": 436, + "column": 3 } }, - "Enum": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 146, - "column": 15 - } - }, - { - "name": "option", + "name": "contract_address", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, - "column": 11 + "line": 114, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 113, + "column": 5 + } + }, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "options", + "name": "bytes", "type": { - "name": "CArray_EnumOption", + "name": "CArray_u8", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, + "line": 249, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 148, - "column": 28 + "line": 278, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 16 + "line": 277, + "column": 5 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "ok", + "name": "name", "type": { - "name": "CJsonRpcClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "CJsonRpcClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 455, - "column": 30 + "line": 131, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 454, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 88, - "align_of": 8, - "fields": [ + }, { - "name": "c_member", + "name": "children", "type": { - "name": "MemberClause", + "name": "CArray_Member", "kind": "struct", - "sizeOf": 88, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, + "line": 125, "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, - "column": 27 + "line": 132, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 + "line": 130, + "column": 16 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "err", + "name": "c_member", "type": { - "name": "Error", + "name": "MemberClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 288, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 20 + "line": 319, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 318, "column": 5 } }, - "Result_CArray_Entity_ANONYMOUS_FIELD1": { + "BlockId_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 16, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, + "line": 492, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, + "line": 492, "column": 5 } }, { "name": "", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -2833,442 +2961,416 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 243, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 239, - "column": 3 - } - }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 166, + "line": 495, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, + "line": 495, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 169, + "line": 498, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 169, + "line": 498, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 491, + "column": 3 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "hash", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 5 + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 175, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 175, - "column": 5 + "line": 493, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, - "column": 3 + "line": 492, + "column": 5 } }, - "EnumOption": { + "CArray_FieldElement": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "data", "type": { - "name": "const char*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 136, - "column": 15 + "line": 370, + "column": 24 } }, { - "name": "ty", + "name": "data_len", "type": { - "name": "Ty*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, - "column": 14 + "line": 371, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 135, + "line": 369, "column": 16 } }, - "COption_____Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "Signature": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "", + "name": "r", "type": { - "name": "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 - } + "line": 405, + "column": 23 + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + }, + { + "name": "s", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 409, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 401, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, + "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "u16", + "name": "ok", "type": { - "name": "uint16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 243, - "column": 25 - }, - "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 87, - "column": 16 + "line": 361, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 86, + "line": 360, "column": 5 } }, - "Result_CArray_Entity": { - "size_of": 24, + "WorldMetadata": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "tag", + "name": "world_address", "type": { - "name": "Result_CArray_Entity_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 235, - "column": 3 - }, - "innerType": { - "name": "Result_CArray_Entity_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 232, - "column": 14 - } + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 238, - "column": 28 + "line": 394, + "column": 23 } }, { - "name": "", + "name": "world_class_hash", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 3 + "line": 62, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 3 + "line": 395, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 237, - "column": 16 - } - }, - "Result_FieldElement": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "executor_address", "type": { - "name": "Result_FieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 3 - }, - "innerType": { - "name": "Result_FieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 429, - "column": 14 - } + "line": 62, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 396, + "column": 23 + } + }, + { + "name": "executor_class_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, - "column": 27 + "line": 397, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "CArray_CHashItem______c_char__ModelMetadata", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, - "column": 3 + "line": 388, + "column": 16 } }, - "offset_of": 8, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, - "column": 3 + "line": 398, + "column": 54 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 393, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u128", + "name": "v_string", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 16, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", + "name": "const char", + "kind": "primitive", "sizeOf": 1, "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 96, - "column": 15 + "line": 266, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, + "line": 265, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "felt252", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 108, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 107, "column": 5 } }, @@ -3427,95 +3529,280 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 5 + "line": 101, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 104, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 104, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 107, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 107, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 110, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 110, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 113, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 113, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 82, + "column": 3 + } + }, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "u_int", + "type": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 98, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 272, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 271, + "column": 5 + } + }, + "CArray_EnumOption": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "EnumOption*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 135, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 141, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 104, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, - "column": 5 + "line": 142, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 140, + "column": 16 + } + }, + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 88, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 315, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 315, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 88, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 318, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 318, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, + "line": 321, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, + "line": 321, "column": 5 } } @@ -3523,46 +3810,40 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 314, "column": 3 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "int_", + "name": "ty_tuple", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArray_Ty", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 96, - "column": 24 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 151, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, - "column": 15 + "line": 176, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, + "line": 175, "column": 5 } }, @@ -3599,466 +3880,541 @@ "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "Query": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "ty_enum", + "name": "limit", "type": { - "name": "Enum", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 145, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 19 + "line": 342, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 172, - "column": 5 - } - }, - "Result_COption_____Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "offset", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 203, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 5 + "line": 343, + "column": 12 } }, { - "name": "", + "name": "clause", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COption_Clause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 104, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, - "column": 5 + "line": 332, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, - "column": 5 + "line": 344, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 3 + "line": 341, + "column": 16 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "KeysClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 5 + "line": 57, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 5 + "line": 316, + "column": 25 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 315, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "class_hash", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 5 + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 5 + "line": 111, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 453, - "column": 3 + "line": 110, + "column": 5 } }, - "CHashItem______c_char__ModelMetadata": { - "size_of": 120, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "key", + "name": "u_size", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, "innerType": { - "name": "const char", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, - "column": 15 + "line": 102, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 101, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, + "fields": [ { - "name": "value", + "name": "u16", "type": { - "name": "ModelMetadata", - "kind": "struct", - "sizeOf": 112, - "alignOf": 8, + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 374, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 243, + "column": 25 + }, + "innerType": { + "name": "unsigned short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 385, - "column": 24 + "line": 87, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, - "column": 16 + "line": 86, + "column": 5 } }, - "Result_Signature_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 64, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "isAnonymous": true, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, - "column": 5 + "line": 78, + "column": 3 + }, + "innerType": { + "name": "Primitive_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 66, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, - "column": 5 + "line": 81, + "column": 17 } }, { "name": "", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, - "column": 5 + "line": 82, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, - "column": 5 + "line": 82, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, - "column": 3 + "line": 80, + "column": 16 } }, - "Entity": { - "size_of": 48, + "COption_Clause": { + "size_of": 104, "align_of": 8, "fields": [ { - "name": "key", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COption_Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 330, + "column": 3 + }, + "innerType": { + "name": "COption_Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 327, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, - "column": 23 + "line": 333, + "column": 22 } }, { - "name": "models", + "name": "", "type": { - "name": "CArray_Model", - "kind": "struct", - "sizeOf": 16, + "name": "COption_Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 96, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 16 + "line": 334, + "column": 3 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 23 + "line": 334, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, + "line": 332, "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Model": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 5 - } - }, - { - "name": "", + "name": "name", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 495, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 495, - "column": 5 + "line": 213, + "column": 15 } }, { - "name": "", + "name": "members", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArray_Member", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 5 + "line": 125, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 5 + "line": 214, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, - "column": 3 + "line": 212, + "column": 16 } }, - "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArray_Model": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "name": "Model*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Model", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 212, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 218, + "column": 17 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 31, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 441, - "column": 20 + "line": 219, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, - "column": 5 + "line": 217, + "column": 16 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 1, - "align_of": 1, + "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "v_bool", + "name": "ok", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 + } + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, - "column": 12 + "line": 44, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, + "line": 43, "column": 5 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "MemberClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "v_string", + "name": "model", "type": { "name": "const char*", "kind": "pointer", @@ -4075,24 +4431,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 266, - "column": 19 + "line": 289, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 265, - "column": 5 - } - }, - "CompositeClause": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "model", + "name": "member", "type": { "name": "const char*", "kind": "pointer", @@ -4106,167 +4450,242 @@ "isConst": true } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 301, + "line": 290, "column": 15 } }, { "name": "operator_", "type": { - "name": "LogicalOperator", + "name": "ComparisonOperator", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 11, "column": 14 } }, - "offset_of": 8, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 291, + "column": 27 + } + }, + { + "name": "value", + "type": { + "name": "Value", + "kind": "struct", + "sizeOf": 64, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 283, + "column": 16 + } + }, + "offset_of": 24, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 292, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 288, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, + "fields": [ + { + "name": "u128", + "type": { + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 16, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 266, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 96, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 95, + "column": 5 + } + }, + "BlockId": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 487, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 483, + "column": 14 + } + } + }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, - "column": 24 + "line": 490, + "column": 15 } }, { - "name": "clauses", + "name": "", "type": { - "name": "CArray_Clause", - "kind": "struct", - "sizeOf": 16, + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 16 + "line": 491, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 303, - "column": 24 + "line": 491, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 300, + "line": 489, "column": 16 } }, - "CArray______c_char": { + "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", - "type": { - "name": "const char**", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 53, - "column": 16 - } - }, - { - "name": "data_len", + "name": "ok", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArray_Entity", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 227, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 54, - "column": 13 + "line": 241, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 52, - "column": 16 + "line": 240, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 32, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 1, "align_of": 1, "fields": [ { - "name": "class_hash", + "name": "v_bool", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 27 + "line": 275, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 274, "column": 5 } }, - "Result_____ToriiClient_ANONYMOUS_FIELD1": { + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -4274,7 +4693,7 @@ { "name": "", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -4282,21 +4701,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 43, + "line": 454, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 43, + "line": 454, "column": 5 } }, { "name": "", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -4304,14 +4723,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 46, + "line": 457, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 46, + "line": 457, "column": 5 } } @@ -4319,30 +4738,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 453, "column": 3 } }, - "CArray_Entity": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "ty_enum", + "type": { + "name": "Enum", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 145, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 173, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 172, + "column": 5 + } + }, + "CArray_KeysClause": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Entity*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", + "name": "KeysClause", "kind": "struct", - "sizeOf": 48, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, + "line": 57, "column": 16 } } @@ -4350,8 +4802,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 18 + "line": 348, + "column": 22 } }, { @@ -4378,7 +4830,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, + "line": 349, "column": 13 } } @@ -4386,168 +4838,200 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 227, + "line": 347, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 1, - "align_of": 1, + "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "p_bool", + "name": "err", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 12 + "line": 364, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 363, "column": 5 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "COption_Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 96, "align_of": 8, "fields": [ { - "name": "composite", + "name": "", "type": { - "name": "CompositeClause", + "name": "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 96, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 300, - "column": 16 + "line": 335, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 30 + "line": 335, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 5 + "line": 334, + "column": 3 } }, - "CArray_FieldElement": { - "size_of": 16, + "KeysClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "model", "type": { - "name": "FieldElement*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, + "name": "const char", + "kind": "primitive", + "sizeOf": 1, "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 24 + "line": 58, + "column": 15 } }, { - "name": "data_len", + "name": "keys", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArray______c_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 52, + "column": 16 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 371, - "column": 13 + "line": 59, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 57, "column": 16 } }, - "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Result_____ToriiClient": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", + "name": "Result_____ToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 38, + "column": 3 + }, + "innerType": { + "name": "Result_____ToriiClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 35, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 41, + "column": 30 + } + }, + { + "name": "", + "type": { + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 42, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 20 + "line": 42, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, - "column": 5 + "line": 40, + "column": 16 } }, "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { @@ -4589,215 +5073,115 @@ "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 32, + "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "u256", + "name": "ok", "type": { - "name": "uint64_t[4]", - "kind": "array", - "sizeOf": 32, + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 8, - "arraySize": 4, "innerType": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "Account", + "kind": "opaqueType", "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 98, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 99, - "column": 16 + "line": 472, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, + "line": 471, "column": 5 } }, - "CArray_Model": { - "size_of": 16, + "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", - "type": { - "name": "Model*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Model", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 212, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 218, - "column": 17 - } - }, - { - "name": "data_len", + "name": "err", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 219, - "column": 13 + "line": 475, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 16 + "line": 474, + "column": 5 } }, - "CArray_CHashItem______c_char__ModelMetadata": { - "size_of": 16, - "align_of": 8, + "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "data", - "type": { - "name": "CHashItem______c_char__ModelMetadata*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "CHashItem______c_char__ModelMetadata", - "kind": "struct", - "sizeOf": 120, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 383, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "column": 48 - } - }, - { - "name": "data_len", + "name": "ok", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, - "column": 13 + "line": 438, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 16 + "line": 437, + "column": 5 } }, - "Call": { - "size_of": 32, + "CHashItem______c_char__ModelMetadata": { + "size_of": 120, "align_of": 8, "fields": [ { - "name": "to", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 505, - "column": 15 - } - }, - { - "name": "selector", + "name": "key", "type": { "name": "const char*", "kind": "pointer", @@ -4811,193 +5195,164 @@ "isConst": true } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 506, + "line": 384, "column": 15 } }, { - "name": "calldata", + "name": "value", "type": { - "name": "CArray_FieldElement", + "name": "ModelMetadata", "kind": "struct", - "sizeOf": 16, + "sizeOf": 112, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 374, "column": 16 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, - "column": 30 + "line": 385, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 383, "column": 16 } }, - "Value": { + "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 64, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "primitive_type", - "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 80, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 284, - "column": 20 - } - }, - { - "name": "value_type", + "name": "ok", "type": { - "name": "ValueType", + "name": "Signature", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, + "line": 401, "column": 16 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 285, - "column": 20 + "line": 421, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 283, - "column": 16 + "line": 420, + "column": 5 } }, - "Result_Signature": { - "size_of": 72, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "name", "type": { - "name": "Result_Signature_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 415, - "column": 3 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Result_Signature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 412, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, - "column": 24 + "line": 136, + "column": 15 } }, { - "name": "", + "name": "ty", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 64, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 419, - "column": 3 + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 163, + "column": 16 + } } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, - "column": 3 + "line": 137, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 417, + "line": 135, "column": 16 } }, - "BlockId": { - "size_of": 40, + "Result_____CJsonRpcClient": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "BlockId_Tag", + "name": "Result_____CJsonRpcClient_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, + "line": 449, "column": 3 }, "innerType": { - "name": "BlockId_Tag", + "name": "Result_____CJsonRpcClient_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, + "line": 446, "column": 14 } } @@ -5005,22 +5360,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 490, - "column": 15 + "line": 452, + "column": 33 } }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, + "line": 453, "column": 3 } }, @@ -5028,7 +5383,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, + "line": 453, "column": 3 } } @@ -5036,105 +5391,53 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 489, + "line": 451, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 88, + "CArray_CHashItem______c_char__ModelMetadata": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 315, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 315, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 318, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 318, - "column": 5 - } - }, - { - "name": "", + "name": "data", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 5 + "name": "CHashItem______c_char__ModelMetadata*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "CHashItem______c_char__ModelMetadata", + "kind": "struct", + "sizeOf": 120, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 383, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 5 + "line": 389, + "column": 48 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 314, - "column": 3 - } - }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "u_int", + "name": "data_len", "type": { - "name": "uint64_t", + "name": "uintptr_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 98, - "column": 25 + "line": 298, + "column": 26 }, "innerType": { "name": "unsigned long long", @@ -5143,444 +5446,385 @@ "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, - "column": 16 + "line": 390, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 5 + "line": 388, + "column": 16 } }, - "KeysClause": { - "size_of": 24, + "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "model", + "name": "err", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, - "column": 15 + "line": 441, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 440, + "column": 5 + } + }, + "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "keys", + "name": "err", "type": { - "name": "CArray______c_char", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 52, + "line": 31, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, - "column": 29 + "line": 47, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, - "column": 16 + "line": 46, + "column": 5 } }, - "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 96, "align_of": 8, "fields": [ { "name": "some", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause", + "kind": "struct", + "sizeOf": 96, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 312, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, - "column": 18 + "line": 336, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, + "line": 335, "column": 5 } }, - "COption_Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 96, + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 96, + "name": "CJsonRpcClient*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 335, - "column": 5 + "innerType": { + "name": "CJsonRpcClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 335, - "column": 5 + "line": 455, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 3 + "line": 454, + "column": 5 } }, - "Primitive": { - "size_of": 40, + "CArray_Entity": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "Primitive_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 78, - "column": 3 - }, + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Entity", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 66, - "column": 14 + "line": 222, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 81, - "column": 17 + "line": 228, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 82, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, - "column": 3 + "line": 229, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, + "line": 227, "column": 16 } }, - "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "Signature", + "name": "Error", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 31, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 24 + "line": 244, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, + "line": 243, "column": 5 } }, - "Result_____Account": { + "ValueType_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "Result_____Account_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, - "column": 3 - }, - "innerType": { - "name": "Result_____Account_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 463, - "column": 14 - } + "line": 265, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 469, - "column": 26 + "line": 265, + "column": 5 } }, { "name": "", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1", - "kind": "union", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 3 + "line": 268, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 3 + "line": 268, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 468, - "column": 16 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "ty_tuple", + "name": "", "type": { - "name": "CArray_Ty", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 151, - "column": 16 + "line": 271, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 24 + "line": 271, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 175, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "hash", + "name": "", "type": { - "name": "FieldElement", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 274, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 27 + "line": 274, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 5 - } - }, - "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 277, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 20 + "line": 277, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 5 + "line": 264, + "column": 3 } }, - "ModelMetadata": { - "size_of": 112, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ - { - "name": "schema", - "type": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 375, - "column": 13 - } - }, { "name": "name", "type": { @@ -5596,345 +5840,378 @@ "isConst": true } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 376, + "line": 120, "column": 15 } }, { - "name": "packed_size", + "name": "ty", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 163, + "column": 16 + } } }, - "offset_of": 56, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 377, - "column": 12 + "line": 121, + "column": 14 } }, { - "name": "unpacked_size", + "name": "key", "type": { - "name": "uint32_t", + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 122, + "column": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 119, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "u8", + "type": { + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 + "line": 266, + "column": 24 }, "innerType": { - "name": "unsigned int", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 378, - "column": 12 + "line": 84, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 83, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "class_hash", + "name": "p_bool", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 379, - "column": 23 + "line": 105, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 104, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "layout", + "name": "u256", "type": { - "name": "CArray_FieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "uint64_t[4]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 369, - "column": 16 + "sizeOfElement": 8, + "arraySize": 4, + "innerType": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 98, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, - "column": 30 + "line": 99, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, - "column": 16 + "line": 98, + "column": 5 } }, - "Result_bool": { + "CArray_Clause": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "Result_bool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 355, - "column": 3 - }, + "name": "Clause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Result_bool_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Clause", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 14 + "line": 312, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 358, - "column": 19 + "line": 296, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 359, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 359, - "column": 3 + "line": 297, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 295, "column": 16 } }, - "Query": { - "size_of": 112, + "CompositeClause": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "limit", + "name": "model", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", + "name": "const char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 12 + "line": 301, + "column": 15 } }, { - "name": "offset", + "name": "operator_", "type": { - "name": "uint32_t", - "kind": "typeAlias", + "name": "LogicalOperator", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 14 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 12 + "line": 302, + "column": 24 } }, { - "name": "clause", + "name": "clauses", "type": { - "name": "COption_Clause", + "name": "CArray_Clause", "kind": "struct", - "sizeOf": 104, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 332, + "line": 295, "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 344, - "column": 25 + "line": 303, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 341, + "line": 300, "column": 16 } }, - "COption_____Ty": { - "size_of": 16, + "Result_____Account_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "COption_____Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, - "column": 3 - }, - "innerType": { - "name": "COption_____Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 181, - "column": 14 - } + "line": 471, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, - "column": 22 + "line": 471, + "column": 5 } }, { "name": "", "type": { - "name": "COption_____Ty_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 474, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 474, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 470, + "column": 3 } }, "FieldElement": { @@ -5984,698 +6261,548 @@ "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Clause": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "number", + "name": "tag", "type": { - "name": "uint64_t", + "name": "Clause_Tag", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 98, - "column": 25 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 310, + "column": 3 }, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 496, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 495, - "column": 5 - } - }, - "CArray_Member": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "Member*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 119, - "column": 16 + "line": 306, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, - "column": 18 + "line": 313, + "column": 14 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 88, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 127, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 125, - "column": 16 - } - }, - "Member": { - "size_of": 24, - "align_of": 8, - "fields": [ - { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 120, - "column": 15 - } - }, - { - "name": "ty", - "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 314, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, - "column": 14 - } - }, - { - "name": "key", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 122, - "column": 8 + "line": 314, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 119, + "line": 312, "column": 16 } }, - "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "ok", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 361, - "column": 12 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 360, - "column": 5 - } - }, - "CArray_Ty": { - "size_of": 16, + "Result_FieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Result_FieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 432, + "column": 3 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "Result_FieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 163, - "column": 16 + "line": 429, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 152, - "column": 14 + "line": 435, + "column": 27 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Result_FieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 436, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 153, - "column": 13 + "line": 436, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 151, + "line": 434, "column": 16 } }, - "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Entity": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "err", + "name": "key", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 223, + "column": 23 + } + }, + { + "name": "models", + "type": { + "name": "CArray_Model", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 217, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, - "column": 20 + "line": 224, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, - "column": 5 + "line": 222, + "column": 16 } }, - "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Error": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "message", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 27 + "line": 32, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, - "column": 5 + "line": 31, + "column": 16 } }, - "CArray_KeysClause": { - "size_of": 16, + "Result_Signature": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "KeysClause*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Result_Signature_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 415, + "column": 3 + }, "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "Result_Signature_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, - "column": 16 + "line": 412, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 22 + "line": 418, + "column": 24 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Result_Signature_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 64, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 419, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 13 + "line": 419, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 347, + "line": 417, "column": 16 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, + "Value": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "bytes", + "name": "primitive_type", "type": { - "name": "CArray_u8", + "name": "Primitive", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 80, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 24 + "line": 284, + "column": 20 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 277, - "column": 5 - } - }, - "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "value_type", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, + "name": "ValueType", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 262, + "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, - "column": 23 + "line": 285, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, - "column": 5 + "line": 283, + "column": 16 } }, - "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "number", "type": { - "name": "CArray_Entity", - "kind": "struct", - "sizeOf": 16, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 227, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 98, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 241, - "column": 28 + "line": 496, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, + "line": 495, "column": 5 } }, - "CArray_Clause": { - "size_of": 16, + "Result_bool_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Clause*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 312, - "column": 16 - } + "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 360, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 296, - "column": 18 + "line": 360, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 363, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 297, - "column": 13 + "line": 363, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 16 + "line": 359, + "column": 3 } }, - "Model": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 24, "align_of": 8, "fields": [ { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 213, - "column": 15 - } - }, - { - "name": "members", + "name": "ty_struct", "type": { - "name": "CArray_Member", + "name": "Struct", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 125, + "line": 130, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 24 + "line": 170, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, - "column": 16 + "line": 169, + "column": 5 } }, - "Result_____Account_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Result_COption_____Ty": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "Result_COption_____Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, - "column": 5 + "line": 198, + "column": 3 + }, + "innerType": { + "name": "Result_COption_____Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 195, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, - "column": 5 + "line": 201, + "column": 29 } }, { "name": "", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, - "column": 5 + "line": 202, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, - "column": 5 + "line": 202, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 3 + "line": 200, + "column": 16 } }, "Ty": { @@ -6779,149 +6906,138 @@ "column": 5 } }, - "ValueType_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, + "Call": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "to", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 265, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, - "column": 5 + "line": 505, + "column": 15 } }, { - "name": "", + "name": "selector", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 268, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, - "column": 5 + "line": 506, + "column": 15 } }, { - "name": "", + "name": "calldata", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArray_FieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 271, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 271, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, - "column": 5 + "line": 369, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, - "column": 5 + "line": 507, + "column": 30 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 504, + "column": 16 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "composite", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 5 + "line": 300, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 5 + "line": 322, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, - "column": 3 + "line": 321, + "column": 5 } }, - "CArray_EnumOption": { + "CArray_Ty": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "Ty", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 135, + "line": 163, "column": 16 } } @@ -6929,8 +7045,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, - "column": 22 + "line": 152, + "column": 14 } }, { @@ -6957,7 +7073,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 142, + "line": 153, "column": 13 } } @@ -6965,266 +7081,271 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, + "line": 151, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 32, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "felt252", + "name": "u32", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 108, - "column": 27 + "line": 90, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 89, "column": 5 } }, - "Result_____CJsonRpcClient": { - "size_of": 16, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "block_tag", "type": { - "name": "Result_____CJsonRpcClient_Tag", - "kind": "typeAlias", + "name": "BlockTag", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, - "column": 3 - }, - "innerType": { - "name": "Result_____CJsonRpcClient_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 446, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 452, - "column": 33 - } - }, - { - "name": "", - "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 453, - "column": 3 + "line": 6, + "column": 14 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 453, - "column": 3 + "line": 499, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 16 + "line": 498, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u32", + "name": "err", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 16 + "line": 207, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, + "line": 206, "column": 5 } }, - "Signature": { + "Result_Signature_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 64, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "r", + "name": "", "type": { - "name": "FieldElement", + "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 64, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 420, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "line": 420, + "column": 5 + } }, { - "name": "s", + "name": "", "type": { - "name": "FieldElement", + "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 423, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, - "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + "line": 423, + "column": 5 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, - "column": 16 + "line": 419, + "column": 3 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "CArray_u8": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "block_tag", + "name": "data", + "type": { + "name": "uint8_t*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 266, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 250, + "column": 12 + } + }, + { + "name": "data_len", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 6, - "column": 14 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, - "column": 21 + "line": 251, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 5 + "line": 249, + "column": 16 } }, - "Result_COption_____Ty": { + "ValueType": { "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_COption_____Ty_Tag", + "name": "ValueType_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 198, + "line": 260, "column": 3 }, "innerType": { - "name": "Result_COption_____Ty_Tag", + "name": "ValueType_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 254, "column": 14 } } @@ -7232,14 +7353,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, - "column": 29 + "line": 263, + "column": 17 } }, { "name": "", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1", + "name": "ValueType_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 16, "alignOf": 8, @@ -7247,7 +7368,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, + "line": 264, "column": 3 } }, @@ -7255,7 +7376,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, + "line": 264, "column": 3 } } @@ -7263,157 +7384,105 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 200, + "line": 262, "column": 16 } }, - "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Result_COption_____Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 203, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 47, - "column": 20 + "line": 203, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 46, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "u_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 206, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 102, - "column": 16 + "line": 206, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 5 + "line": 202, + "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 24, + "COption_____Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "keys", + "name": "", "type": { - "name": "KeysClause", + "name": "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 316, - "column": 25 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 315, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "u8", - "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "line": 189, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 84, - "column": 15 + "line": 189, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, - "column": 5 + "line": 188, + "column": 3 } } }, "enums": { - "Result_Signature_Tag": { + "Result_____CJsonRpcClient_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7422,21 +7491,21 @@ }, "values": [ { - "name": "Ok_Signature" + "name": "Ok_____CJsonRpcClient" }, { - "name": "Err_Signature", + "name": "Err_____CJsonRpcClient", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 412, + "line": 446, "column": 14 } }, - "Result_COption_____Ty_Tag": { + "COption_Clause_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7445,21 +7514,21 @@ }, "values": [ { - "name": "Ok_COption_____Ty" + "name": "Some_Clause" }, { - "name": "Err_COption_____Ty", + "name": "None_Clause", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 327, "column": 14 } }, - "Result_____CJsonRpcClient_Tag": { + "Ty_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7468,21 +7537,29 @@ }, "values": [ { - "name": "Ok_____CJsonRpcClient" + "name": "TyPrimitive" }, { - "name": "Err_____CJsonRpcClient", + "name": "TyStruct", "value": 1 + }, + { + "name": "TyEnum", + "value": 2 + }, + { + "name": "TyTuple", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, + "line": 156, "column": 14 } }, - "LogicalOperator": { + "Result_FieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7491,21 +7568,21 @@ }, "values": [ { - "name": "And" + "name": "Ok_FieldElement" }, { - "name": "Or", + "name": "Err_FieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 429, "column": 14 } }, - "COption_____Ty_Tag": { + "ValueType_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7514,21 +7591,33 @@ }, "values": [ { - "name": "Some_____Ty" + "name": "VString" + }, + { + "name": "Int", + "value": 1 + }, + { + "name": "UInt", + "value": 2 + }, + { + "name": "VBool", + "value": 3 }, { - "name": "None_____Ty", - "value": 1 + "name": "Bytes", + "value": 4 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, + "line": 254, "column": 14 } }, - "Result_CArray_Entity_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7537,19 +7626,24 @@ }, "values": [ { - "name": "Ok_CArray_Entity" + "name": "Hash" }, { - "name": "Err_CArray_Entity", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, + "line": 483, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, "ComparisonOperator": { "typeInteger": { @@ -7590,7 +7684,7 @@ "column": 14 } }, - "Clause_Tag": { + "Result_Signature_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7599,25 +7693,21 @@ }, "values": [ { - "name": "Keys" + "name": "Ok_Signature" }, { - "name": "CMember", + "name": "Err_Signature", "value": 1 - }, - { - "name": "Composite", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 306, + "line": 412, "column": 14 } }, - "Result_____ToriiClient_Tag": { + "Result_CArray_Entity_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7626,21 +7716,21 @@ }, "values": [ { - "name": "Ok_____ToriiClient" + "name": "Ok_CArray_Entity" }, { - "name": "Err_____ToriiClient", + "name": "Err_CArray_Entity", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 35, + "line": 232, "column": 14 } }, - "Result_FieldElement_Tag": { + "COption_____Ty_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7649,21 +7739,21 @@ }, "values": [ { - "name": "Ok_FieldElement" + "name": "Some_____Ty" }, { - "name": "Err_FieldElement", + "name": "None_____Ty", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, + "line": 181, "column": 14 } }, - "Primitive_Tag": { + "Result_bool_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7672,57 +7762,21 @@ }, "values": [ { - "name": "U8" + "name": "Ok_bool" }, { - "name": "U16", + "name": "Err_bool", "value": 1 - }, - { - "name": "U32", - "value": 2 - }, - { - "name": "U64", - "value": 3 - }, - { - "name": "U128", - "value": 4 - }, - { - "name": "U256", - "value": 5 - }, - { - "name": "USize", - "value": 6 - }, - { - "name": "PBool", - "value": 7 - }, - { - "name": "Felt252", - "value": 8 - }, - { - "name": "ClassHash", - "value": 9 - }, - { - "name": "ContractAddress", - "value": 10 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 66, + "line": 352, "column": 14 } }, - "Ty_Tag": { + "Result_COption_____Ty_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7731,29 +7785,21 @@ }, "values": [ { - "name": "TyPrimitive" + "name": "Ok_COption_____Ty" }, { - "name": "TyStruct", + "name": "Err_COption_____Ty", "value": 1 - }, - { - "name": "TyEnum", - "value": 2 - }, - { - "name": "TyTuple", - "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, + "line": 195, "column": 14 } }, - "BlockId_Tag": { + "BlockTag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7762,26 +7808,21 @@ }, "values": [ { - "name": "Hash" + "name": "Latest" }, { - "name": "Number", + "name": "Pending", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, + "line": 6, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "COption_Clause_Tag": { + "LogicalOperator": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7790,21 +7831,21 @@ }, "values": [ { - "name": "Some_Clause" + "name": "And" }, { - "name": "None_Clause", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 20, "column": 14 } }, - "Result_____Account_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7813,21 +7854,57 @@ }, "values": [ { - "name": "Ok_____Account" + "name": "U8" }, { - "name": "Err_____Account", + "name": "U16", "value": 1 + }, + { + "name": "U32", + "value": 2 + }, + { + "name": "U64", + "value": 3 + }, + { + "name": "U128", + "value": 4 + }, + { + "name": "U256", + "value": 5 + }, + { + "name": "USize", + "value": 6 + }, + { + "name": "PBool", + "value": 7 + }, + { + "name": "Felt252", + "value": 8 + }, + { + "name": "ClassHash", + "value": 9 + }, + { + "name": "ContractAddress", + "value": 10 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 463, + "line": 66, "column": 14 } }, - "BlockTag": { + "Result_____Account_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7836,21 +7913,21 @@ }, "values": [ { - "name": "Latest" + "name": "Ok_____Account" }, { - "name": "Pending", + "name": "Err_____Account", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 6, + "line": 463, "column": 14 } }, - "ValueType_Tag": { + "Result_____ToriiClient_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7859,33 +7936,21 @@ }, "values": [ { - "name": "VString" + "name": "Ok_____ToriiClient" }, { - "name": "Int", + "name": "Err_____ToriiClient", "value": 1 - }, - { - "name": "UInt", - "value": 2 - }, - { - "name": "VBool", - "value": 3 - }, - { - "name": "Bytes", - "value": 4 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 35, "column": 14 } }, - "Result_bool_Tag": { + "Clause_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -7894,62 +7959,53 @@ }, "values": [ { - "name": "Ok_bool" + "name": "Keys" }, { - "name": "Err_bool", + "name": "CMember", "value": 1 + }, + { + "name": "Composite", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, + "line": 306, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "ToriiClient": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 25, "column": 16 } }, - "CJsonRpcClient": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 16 } }, - "Account": { + "CJsonRpcClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 27, "column": 16 } } }, "functionPointers": { - "void (void)": { - "type": { - "name": "void (void)", - "kind": "functionPointer", - "sizeOf": 1, - "alignOf": 4 - }, - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [] - }, "void (FieldElement, CArray_Model)": { "type": { "name": "void (FieldElement, CArray_Model)", @@ -7993,6 +8049,19 @@ } } ] + }, + "void (void)": { + "type": { + "name": "void (void)", + "kind": "functionPointer", + "sizeOf": 1, + "alignOf": 4 + }, + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [] } }, "enumConstants": {} diff --git a/Packages/Dojo/Runtime/bindings/ast/x86_64-unknown-linux-gnu.json b/Packages/Dojo/Runtime/bindings/ast/x86_64-unknown-linux-gnu.json index 35eef15b..ae7669bb 100644 --- a/Packages/Dojo/Runtime/bindings/ast/x86_64-unknown-linux-gnu.json +++ b/Packages/Dojo/Runtime/bindings/ast/x86_64-unknown-linux-gnu.json @@ -5,7 +5,7 @@ "macroObjects": {}, "variables": {}, "functions": { - "client_add_models_to_sync": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -40,29 +40,28 @@ } }, { - "name": "models", + "name": "entities", "type": { - "name": "KeysClause*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 62, "column": 16 } } } }, { - "name": "models_len", + "name": "entities_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -87,145 +86,121 @@ "line": 298, "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 527, - "column": 20 - } - }, - "account_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "account", + "name": "callback", "type": { - "name": "Account*", - "kind": "pointer", + "name": "void (FieldElement, CArray_Model)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } - } + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 575, - "column": 6 + "line": 535, + "column": 20 } }, - "string_free": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Result_bool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 16 + } }, "parameters": [ { - "name": "string", + "name": "verifying_key", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 587, - "column": 6 - } - }, - "carray_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "data", + "name": "hash", "type": { - "name": "void*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, { - "name": "data_len", + "name": "signature", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, - "column": 6 + "line": 553, + "column": 20 } }, - "client_remove_models_to_sync": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "Result_CArray_Entity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 237, "column": 16 } }, @@ -250,75 +225,40 @@ } }, { - "name": "models", + "name": "query", "type": { - "name": "KeysClause*", + "name": "Query*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "Query", "kind": "struct", - "sizeOf": 24, + "sizeOf": 112, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 341, "column": 16 } } } - }, - { - "name": "models_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 541, - "column": 20 + "line": 519, + "column": 29 } }, - "account_new": { + "jsonrpc_client_free": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____Account", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 468, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { @@ -339,41 +279,38 @@ } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 575, + "column": 6 + } + }, + "client_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "private_key", + "name": "t", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - { - "name": "address", - "type": { - "name": "const char*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 + } } } } @@ -381,27 +318,27 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 27 + "line": 573, + "column": 6 } }, - "verifying_key_verify": { + "verifying_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 62, "column": 16 } }, "parameters": [ { - "name": "verifying_key", + "name": "signing_key", "type": { "name": "FieldElement", "kind": "struct", @@ -420,46 +357,59 @@ "line": 62, "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 551, + "column": 21 + } + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "hash", + "name": "account", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 } }, { - "name": "signature", + "name": "block_id", "type": { - "name": "Signature", + "name": "BlockId", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 489, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 489, "column": 16 } } @@ -467,11 +417,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 553, - "column": 20 + "line": 567, + "column": 6 } }, - "ty_free": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -479,21 +429,21 @@ }, "parameters": [ { - "name": "ty", + "name": "metadata", "type": { - "name": "Ty*", + "name": "WorldMetadata*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", + "name": "WorldMetadata", "kind": "struct", - "sizeOf": 48, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 163, + "line": 393, "column": 16 } } @@ -503,55 +453,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 577, + "line": 587, "column": 6 } }, - "verifying_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "parameters": [ - { - "name": "signing_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 21 - } - }, - "world_metadata_free": { + "ty_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -559,21 +465,21 @@ }, "parameters": [ { - "name": "metadata", + "name": "ty", "type": { - "name": "WorldMetadata*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "WorldMetadata", + "name": "Ty", "kind": "struct", - "sizeOf": 144, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, + "line": 163, "column": 16 } } @@ -583,21 +489,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 583, + "line": 581, "column": 6 } }, - "client_entities": { + "client_model": { "callingConvention": "cdecl", "returnType": { - "name": "Result_CArray_Entity", + "name": "Result_COption_____Ty", "kind": "struct", "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 200, "column": 16 } }, @@ -622,22 +528,22 @@ } }, { - "name": "query", + "name": "keys", "type": { - "name": "Query*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Query", + "name": "KeysClause", "kind": "struct", - "sizeOf": 112, + "sizeOf": 24, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 341, + "line": 57, "column": 16 } } @@ -647,212 +553,99 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, - "column": 29 + "line": 516, + "column": 30 } }, - "signing_key_sign": { + "client_add_models_to_sync": { "callingConvention": "cdecl", "returnType": { - "name": "Result_Signature", + "name": "Result_bool", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 417, + "line": 357, "column": 16 } }, "parameters": [ { - "name": "private_key", + "name": "client", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 } }, { - "name": "hash", + "name": "models", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 547, - "column": 25 - } - }, - "error_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "error", - "type": { - "name": "Error*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", + "name": "KeysClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 57, "column": 16 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 581, - "column": 6 - } - }, - "signing_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "parameters": [], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 545, - "column": 21 - } - }, - "felt_from_hex_be": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_FieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 434, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "hex", + "name": "models_len", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 549, - "column": 28 - } - }, - "account_address": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "parameters": [ - { - "name": "account", - "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 563, - "column": 21 + "line": 527, + "column": 20 } }, "client_on_sync_model_update": { @@ -927,34 +720,37 @@ "column": 20 } }, - "jsonrpc_client_new": { + "client_start_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____CJsonRpcClient", + "name": "Result_bool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 357, "column": 16 } }, "parameters": [ { - "name": "rpc_url", + "name": "client", "type": { - "name": "const char*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 16 + } } } } @@ -962,11 +758,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, - "column": 34 + "line": 523, + "column": 20 } }, - "account_execute_raw": { + "client_remove_models_to_sync": { "callingConvention": "cdecl", "returnType": { "name": "Result_bool", @@ -982,48 +778,48 @@ }, "parameters": [ { - "name": "account", + "name": "client", "type": { - "name": "Account*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 29, "column": 16 } } } }, { - "name": "calldata", + "name": "models", "type": { - "name": "Call*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, + "sizeOf": 24, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 57, "column": 16 } } } }, { - "name": "calldata_len", + "name": "models_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1053,88 +849,75 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 541, "column": 20 } }, - "account_chain_id": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "Result_____ToriiClient", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 40, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "torii_url", "type": { - "name": "Account*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 565, - "column": 21 - } - }, - "client_model": { - "callingConvention": "cdecl", - "returnType": { - "name": "Result_COption_____Ty", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 200, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "rpc_url", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "keys", + "name": "world", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "entities", "type": { "name": "KeysClause*", "kind": "pointer", @@ -1154,46 +937,70 @@ } } } + }, + { + "name": "entities_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 516, - "column": 30 + "line": 510, + "column": 31 } }, - "client_subscribed_models": { + "felt_from_hex_be": { "callingConvention": "cdecl", "returnType": { - "name": "CArray_KeysClause", + "name": "Result_FieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 347, + "line": 434, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "hex", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } @@ -1201,39 +1008,98 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 521, - "column": 26 + "line": 549, + "column": 28 } }, - "client_metadata": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "WorldMetadata", + "name": "Result_Signature", "kind": "struct", - "sizeOf": 144, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, + "line": 417, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "private_key", "type": { - "name": "ToriiClient*", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + { + "name": "hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 547, + "column": 25 + } + }, + "model_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "model", + "type": { + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "Model", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 212, "column": 16 } } @@ -1243,11 +1109,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 22 + "line": 577, + "column": 6 } }, - "account_set_block_id": { + "error_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1255,102 +1121,167 @@ }, "parameters": [ { - "name": "account", + "name": "error", "type": { - "name": "Account*", + "name": "Error*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 31, "column": 16 } } } - }, - { - "name": "block_id", - "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 489, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 489, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 585, "column": 6 } }, - "client_new": { + "account_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "Result_____ToriiClient", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 40, + "line": 62, "column": 16 } }, "parameters": [ { - "name": "torii_url", + "name": "account", "type": { - "name": "const char*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 565, + "column": 21 + } + }, + "account_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "rpc_url", + "name": "account", "type": { - "name": "const char*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 579, + "column": 6 + } + }, + "account_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_____Account", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 468, + "column": 16 + } + }, + "parameters": [ + { + "name": "rpc", + "type": { + "name": "CJsonRpcClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "CJsonRpcClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 16 + } } } }, { - "name": "world", + "name": "private_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + { + "name": "address", "type": { "name": "const char*", "kind": "pointer", @@ -1364,31 +1295,37 @@ "isConst": true } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 559, + "column": 27 + } + }, + "carray_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "entities", + "name": "data", "type": { - "name": "KeysClause*", + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 57, - "column": 16 - } + "name": "void", + "kind": "primitive" } } }, { - "name": "entities_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1418,33 +1355,39 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, - "column": 31 + "line": 589, + "column": 6 } }, - "entity_free": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } }, "parameters": [ { - "name": "entity", + "name": "account", "type": { - "name": "Entity*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, + "line": 25, "column": 16 } } @@ -1454,19 +1397,27 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 6 + "line": 563, + "column": 21 } }, - "client_free": { + "client_subscribed_models": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "CArray_KeysClause", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 347, + "column": 16 + } }, "parameters": [ { - "name": "t", + "name": "client", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -1488,21 +1439,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 6 + "line": 521, + "column": 26 } }, - "client_on_entity_state_update": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "WorldMetadata", "kind": "struct", - "sizeOf": 16, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 393, "column": 16 } }, @@ -1525,30 +1476,73 @@ } } } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 525, + "column": 22 + } + }, + "account_execute_raw": { + "callingConvention": "cdecl", + "returnType": { + "name": "Result_bool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 16 + } + }, + "parameters": [ + { + "name": "account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } + } + } }, { - "name": "entities", + "name": "calldata", "type": { - "name": "FieldElement*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Call", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 504, "column": 16 } } } }, { - "name": "entities_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1573,53 +1567,107 @@ "line": 298, "column": 26 } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArray_Model)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, + "line": 569, "column": 20 } }, - "client_start_subscription": { + "jsonrpc_client_new": { "callingConvention": "cdecl", "returnType": { - "name": "Result_bool", + "name": "Result_____CJsonRpcClient", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 451, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "rpc_url", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 557, + "column": 34 + } + }, + "string_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "string", + "type": { + "name": "char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 591, + "column": 6 + } + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "entity", + "type": { + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Entity", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 222, "column": 16 } } @@ -1629,8 +1677,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 523, - "column": 20 + "line": 583, + "column": 6 + } + }, + "signing_key_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "parameters": [], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 545, + "column": 21 } } }, @@ -1703,6 +1773,96 @@ "column": 16 } }, + "Result_Signature_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 64, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 420, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 420, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 423, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 423, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 419, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "contract_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 114, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 113, + "column": 5 + } + }, "MemberClause": { "size_of": 88, "align_of": 8, @@ -1804,164 +1964,187 @@ "column": 16 } }, - "COption_____Ty": { + "CArray_Entity": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "COption_____Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 184, - "column": 3 - }, + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COption_____Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Entity", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, - "column": 14 + "line": 222, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, - "column": 22 + "line": 228, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "COption_____Ty_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 188, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 229, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 227, "column": 16 } }, - "Query": { - "size_of": 112, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "limit", + "name": "block_tag", "type": { - "name": "uint32_t", - "kind": "typeAlias", + "name": "BlockTag", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 6, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 12 + "line": 499, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 498, + "column": 5 + } + }, + "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "offset", + "name": "ok", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COption_____Ty", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 186, + "column": 16 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 12 + "line": 204, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 5 + } + }, + "FieldElement": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "clause", + "name": "data", "type": { - "name": "COption_Clause", - "kind": "struct", - "sizeOf": 104, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 332, - "column": 16 + "sizeOfElement": 1, + "arraySize": 32, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 266, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 344, - "column": 25 + "line": 63, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 341, + "line": 62, "column": 16 } }, - "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -1982,7 +2165,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 441, + "line": 424, "column": 20 } } @@ -1990,501 +2173,425 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, + "line": 423, "column": 5 } }, - "Value": { - "size_of": 64, + "ModelMetadata": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "primitive_type", + "name": "schema", "type": { - "name": "Primitive", + "name": "Ty", "kind": "struct", - "sizeOf": 40, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, + "line": 163, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 284, - "column": 20 + "line": 375, + "column": 13 } }, { - "name": "value_type", + "name": "name", "type": { - "name": "ValueType", - "kind": "struct", - "sizeOf": 24, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 48, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 376, + "column": 15 + } + }, + { + "name": "packed_size", + "type": { + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 262, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 40, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 285, - "column": 20 + "line": 377, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 283, - "column": 16 - } - }, - "Result_Signature": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "unpacked_size", "type": { - "name": "Result_Signature_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 415, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 }, "innerType": { - "name": "Result_Signature_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 412, - "column": 14 - } + "alignOf": 4 } }, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, - "column": 24 + "line": 378, + "column": 12 } }, { - "name": "", + "name": "class_hash", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 64, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, - "column": 3 + "line": 62, + "column": 16 } }, - "offset_of": 8, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, - "column": 3 + "line": 379, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 417, - "column": 16 - } - }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "v_bool", + "name": "layout", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "CArray_FieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 369, + "column": 16 + } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, - "column": 12 + "line": 380, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, - "column": 5 + "line": 374, + "column": 16 } }, - "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "COption_Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 96, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "Signature", + "name": "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 96, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, - "column": 16 + "line": 335, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 24 + "line": 335, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, - "column": 5 + "line": 334, + "column": 3 } }, - "CArray_u8": { - "size_of": 16, + "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", - "type": { - "name": "uint8_t*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 250, - "column": 12 - } - }, - { - "name": "data_len", + "name": "err", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, - "column": 13 + "line": 475, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 474, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "ty_tuple", + "name": "p_bool", "type": { - "name": "CArray_Ty", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 151, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 24 + "line": 105, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 175, + "line": 104, "column": 5 } }, - "Result_Signature_ANONYMOUS_FIELD1": { + "Ty_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 64, + "size_of": 40, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, + "line": 166, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, + "line": 166, "column": 5 } }, { "name": "", "type": { - "name": "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, + "line": 169, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, + "line": 169, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 419, - "column": 3 - } - }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, - "column": 16 + "line": 172, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 20 + "line": 172, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 457, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, - "fields": [ + }, { - "name": "u16", + "name": "", "type": { - "name": "uint16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 243, - "column": 25 - }, - "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 175, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 87, - "column": 16 + "line": 175, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 86, - "column": 5 + "line": 165, + "column": 3 } }, - "CArray_Clause": { - "size_of": 16, - "align_of": 8, + "Result_____ToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Clause*", - "kind": "pointer", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 312, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 43, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 296, - "column": 18 + "line": 43, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 46, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 297, - "column": 13 + "line": 46, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 16 + "line": 42, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 32, - "align_of": 1, + "WorldMetadata": { + "size_of": 144, + "align_of": 8, "fields": [ { - "name": "class_hash", + "name": "world_address", "type": { "name": "FieldElement", "kind": "struct", @@ -2500,354 +2607,200 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 27 + "line": 394, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 110, - "column": 5 - } - }, - "KeysClause": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "model", + "name": "world_class_hash", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, - "column": 15 + "line": 395, + "column": 23 } }, { - "name": "keys", + "name": "executor_address", "type": { - "name": "CArray______c_char", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 52, + "line": 62, "column": 16 } }, - "offset_of": 8, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, - "column": 29 + "line": 396, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 57, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, - "fields": [ + }, { - "name": "u128", + "name": "executor_class_hash", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, - "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 16, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 96, - "column": 15 + "line": 397, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 95, - "column": 5 - } - }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "v_string", + "name": "models", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArray_CHashItem______c_char__ModelMetadata", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 388, + "column": 16 } }, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 266, - "column": 19 + "line": 398, + "column": 54 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, - "column": 5 + "line": 393, + "column": 16 } }, - "COption_____Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Clause": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 310, + "column": 3 + }, + "innerType": { + "name": "Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 306, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 313, + "column": 14 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 188, - "column": 3 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 88, - "align_of": 8, - "fields": [ + }, { - "name": "c_member", + "name": "", "type": { - "name": "MemberClause", - "kind": "struct", + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 88, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 319, - "column": 27 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 318, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ - { - "name": "u32", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 90, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 89, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 114, - "column": 27 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 113, - "column": 5 - } - }, - "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 96, - "align_of": 8, - "fields": [ - { - "name": "some", - "type": { - "name": "Clause", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 312, - "column": 16 + "line": 314, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 21 + "line": 314, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 335, - "column": 5 + "line": 312, + "column": 16 } }, - "Result_____CJsonRpcClient": { - "size_of": 16, + "Result_CArray_Entity": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Result_____CJsonRpcClient_Tag", + "name": "Result_CArray_Entity_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, + "line": 235, "column": 3 }, "innerType": { - "name": "Result_____CJsonRpcClient_Tag", + "name": "Result_CArray_Entity_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, + "line": 232, "column": 14 } } @@ -2855,22 +2808,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, - "column": 33 + "line": 238, + "column": 28 } }, { "name": "", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 453, + "line": 239, "column": 3 } }, @@ -2878,7 +2831,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 453, + "line": 239, "column": 3 } } @@ -2886,113 +2839,78 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 237, "column": 16 } }, - "Result_COption_____Ty_ANONYMOUS_FIELD1": { + "Clause_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 16, + "size_of": 88, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, + "line": 315, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, + "line": 315, "column": 5 } }, { "name": "", "type": { - "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 206, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 206, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 202, - "column": 3 - } - }, - "Result_____Account_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 8, + "sizeOf": 88, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, + "line": 318, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, + "line": 318, "column": 5 } }, { "name": "", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 321, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 321, "column": 5 } } @@ -3000,188 +2918,163 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "line": 314, "column": 3 } }, - "Result_____ToriiClient": { + "CArray_FieldElement": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "Result_____ToriiClient_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 38, - "column": 3 - }, + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Result_____ToriiClient_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 35, - "column": 14 + "line": 62, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 41, - "column": 30 + "line": 370, + "column": 24 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 42, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, - "column": 3 + "line": 371, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 40, + "line": 369, "column": 16 } }, - "Result_____ToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 43, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 43, - "column": 5 - } - }, - { - "name": "", + "name": "ty_enum", "type": { - "name": "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Enum", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 46, - "column": 5 + "line": 145, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 46, - "column": 5 + "line": 173, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, - "column": 3 + "line": 172, + "column": 5 } }, - "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "err", + "name": "class_hash", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 62, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 47, - "column": 20 + "line": 111, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 46, + "line": 110, "column": 5 } }, - "CArray_Ty": { + "CArray_Member": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Ty*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", + "name": "Member", "kind": "struct", - "sizeOf": 48, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 163, + "line": 119, "column": 16 } } @@ -3189,8 +3082,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 152, - "column": 14 + "line": 126, + "column": 18 } }, { @@ -3217,7 +3110,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 153, + "line": 127, "column": 13 } } @@ -3225,36 +3118,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 151, + "line": 125, "column": 16 } }, - "Clause": { - "size_of": 96, + "COption_____Ty": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Clause_Tag", + "name": "COption_____Ty_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 310, + "line": 184, "column": 3 }, "innerType": { - "name": "Clause_Tag", + "name": "COption_____Ty_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 306, + "line": 181, "column": 14 } } @@ -3262,22 +3155,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 313, - "column": 14 + "line": 187, + "column": 22 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", + "name": "COption_____Ty_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 88, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, + "line": 188, "column": 3 } }, @@ -3285,7 +3178,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, + "line": 188, "column": 3 } } @@ -3293,35 +3186,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 312, + "line": 186, "column": 16 } }, - "ModelMetadata": { - "size_of": 112, + "CArray______c_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "schema", + "name": "data", "type": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, + "name": "const char**", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 53, + "column": 16 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, + "line": 54, "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 52, + "column": 16 + } + }, + "Struct": { + "size_of": 24, + "align_of": 8, + "fields": [ { "name": "name", "type": { @@ -3337,44 +3277,49 @@ "isConst": true } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 376, + "line": 131, "column": 15 } }, { - "name": "packed_size", + "name": "children", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArray_Member", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 125, + "column": 16 } }, - "offset_of": 56, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 377, - "column": 12 + "line": 132, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 130, + "column": 16 + } + }, + "Query": { + "size_of": 112, + "align_of": 8, + "fields": [ { - "name": "unpacked_size", + "name": "limit", "type": { "name": "uint32_t", "kind": "typeAlias", @@ -3393,86 +3338,196 @@ "alignOf": 4 } }, - "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 378, + "line": 342, "column": 12 } }, { - "name": "class_hash", + "name": "offset", "type": { - "name": "FieldElement", + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "offset_of": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 343, + "column": 12 + } + }, + { + "name": "clause", + "type": { + "name": "COption_Clause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 104, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 332, "column": 16 } }, - "offset_of": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 379, - "column": 23 + "line": 344, + "column": 25 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 341, + "column": 16 + } + }, + "Result_____CJsonRpcClient": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "Result_____CJsonRpcClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 449, + "column": 3 + }, + "innerType": { + "name": "Result_____CJsonRpcClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 446, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 452, + "column": 33 } }, { - "name": "layout", + "name": "", "type": { - "name": "CArray_FieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 + "line": 453, + "column": 3 } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, - "column": 30 + "line": 453, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, + "line": 451, "column": 16 } }, - "CArray_KeysClause": { - "size_of": 16, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "u8", + "type": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 266, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 84, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 83, + "column": 5 + } + }, + "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "KeysClause*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 57, + "line": 29, "column": 16 } } @@ -3480,22 +3535,34 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 22 + "line": 44, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 43, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "u64", "type": { - "name": "uintptr_t", + "name": "uint64_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 + "line": 98, + "column": 25 }, "innerType": { "name": "unsigned long", @@ -3504,48 +3571,47 @@ "alignOf": 8 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 13 + "line": 93, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 347, - "column": 16 + "line": 92, + "column": 5 } }, - "COption_Clause": { - "size_of": 104, + "Result_bool": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COption_Clause_Tag", + "name": "Result_bool_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 355, "column": 3 }, "innerType": { - "name": "COption_Clause_Tag", + "name": "Result_bool_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 352, "column": 14 } } @@ -3553,22 +3619,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 22 + "line": 358, + "column": 19 } }, { "name": "", "type": { - "name": "COption_Clause_ANONYMOUS_FIELD1", + "name": "Result_bool_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 96, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 359, "column": 3 } }, @@ -3576,7 +3642,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 359, "column": 3 } } @@ -3584,460 +3650,363 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 332, + "line": 357, "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "hash", + "name": "ok", "type": { - "name": "FieldElement", + "name": "CArray_Entity", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, + "line": 227, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 27 + "line": 241, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, + "line": 240, "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "", + "name": "some", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 5 + "line": 312, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 5 + "line": 336, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 335, + "column": 5 + } + }, + "Member": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "", + "name": "name", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 495, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 495, - "column": 5 + "line": 120, + "column": 15 } }, { - "name": "", - "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 498, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 498, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 491, - "column": 3 - } - }, - "Result_FieldElement": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", + "name": "ty", "type": { - "name": "Result_FieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 432, - "column": 3 - }, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Result_FieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 14 + "line": 163, + "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, - "column": 27 + "line": 121, + "column": 14 } }, { - "name": "", + "name": "key", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 436, - "column": 3 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, - "column": 3 + "line": 122, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 119, "column": 16 } }, - "CArray_Model": { - "size_of": 16, + "Value": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "data", + "name": "primitive_type", "type": { - "name": "Model*", - "kind": "pointer", - "sizeOf": 8, + "name": "Primitive", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, - "innerType": { - "name": "Model", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 212, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 80, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 218, - "column": 17 + "line": 284, + "column": 20 } }, { - "name": "data_len", + "name": "value_type", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ValueType", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 262, + "column": 16 } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 219, - "column": 13 + "line": 285, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 283, "column": 16 } }, - "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "bytes", "type": { - "name": "COption_____Ty", + "name": "CArray_u8", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 249, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 204, - "column": 29 + "line": 278, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, + "line": 277, "column": 5 } }, - "Member": { - "size_of": 24, + "Result_FieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 120, - "column": 15 - } - }, - { - "name": "ty", - "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 437, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, - "column": 14 + "line": 437, + "column": 5 } }, { - "name": "key", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 440, + "column": 5 + } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, - "column": 8 + "line": 440, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 119, - "column": 16 + "line": 436, + "column": 3 } }, - "Primitive": { - "size_of": 40, + "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "Primitive_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 78, - "column": 3 - }, - "innerType": { - "name": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 66, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 81, - "column": 17 - } - }, - { - "name": "", + "name": "err", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, - "column": 3 + "line": 31, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, - "column": 3 + "line": 441, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 16 + "line": 440, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 1, - "align_of": 1, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "p_bool", + "name": "v_string", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 12 + "line": 266, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 265, "column": 5 } }, @@ -4098,548 +4067,907 @@ "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 32, - "align_of": 1, + "COption_____Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "felt252", + "name": "", "type": { - "name": "FieldElement", + "name": "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 189, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 108, - "column": 27 + "line": 189, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 5 + "line": 188, + "column": 3 } }, - "CompositeClause": { - "size_of": 32, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "model", + "name": "u32", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, "innerType": { - "name": "const char", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 301, - "column": 15 + "line": 90, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 89, + "column": 5 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "operator_", + "name": "hash", "type": { - "name": "LogicalOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 14 + "line": 62, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, - "column": 24 - } - }, - { - "name": "clauses", - "type": { - "name": "CArray_Clause", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 295, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 303, - "column": 24 + "line": 493, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 300, - "column": 16 + "line": 492, + "column": 5 } }, - "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "COption_Clause": { + "size_of": 104, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COption_Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 3 + }, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "COption_Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, - "column": 16 + "line": 327, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, - "column": 23 + "line": 333, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 471, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "name": "COption_Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 96, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, - "column": 5 + "line": 334, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, - "column": 5 + "line": 334, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 332, + "column": 16 + } + }, + "Result_COption_____Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 2, - "alignOf": 2, + "sizeOf": 16, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 86, + "line": 203, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 86, + "line": 203, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, + "line": 206, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, + "line": 206, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 202, + "column": 3 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "composite", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, - "column": 5 + "line": 300, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, - "column": 5 + "line": 322, + "column": 30 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 321, + "column": 5 + } + }, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "", + "name": "v_bool", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 95, - "column": 5 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 5 + "line": 275, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 274, + "column": 5 + } + }, + "ValueType_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, + "line": 265, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, + "line": 265, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, + "line": 268, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, + "line": 268, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 271, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 271, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 274, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 274, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 277, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 277, "column": 5 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 264, + "column": 3 + } + }, + "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "ok", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 361, + "column": 12 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 360, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "u256", + "type": { + "name": "uint64_t[4]", + "kind": "array", + "sizeOf": 32, + "alignOf": 8, + "sizeOfElement": 8, + "arraySize": 4, + "innerType": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 98, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 99, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 98, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, + "align_of": 8, + "fields": [ + { + "name": "ty_struct", + "type": { + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 130, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 170, + "column": 21 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 169, + "column": 5 + } + }, + "CArray_CHashItem______c_char__ModelMetadata": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "CHashItem______c_char__ModelMetadata*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "CHashItem______c_char__ModelMetadata", + "kind": "struct", + "sizeOf": 120, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 383, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 389, + "column": 48 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 390, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 388, + "column": 16 + } + }, + "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", + "type": { + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 47, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 46, + "column": 5 + } + }, + "Call": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "to", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 505, + "column": 15 + } + }, + { + "name": "selector", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 506, + "column": 15 + } + }, + { + "name": "calldata", + "type": { + "name": "CArray_FieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 369, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 507, + "column": 30 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 504, + "column": 16 + } + }, + "Result_FieldElement": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "Result_FieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 432, + "column": 3 + }, + "innerType": { + "name": "Result_FieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 429, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 435, + "column": 27 + } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", - "kind": "struct", + "name": "Result_FieldElement_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 5 + "line": 436, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 5 + "line": 436, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, - "column": 3 + "line": 434, + "column": 16 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "CArray_Ty": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "bytes", + "name": "data", "type": { - "name": "CArray_u8", - "kind": "struct", - "sizeOf": 16, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "column": 16 + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 163, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 24 + "line": 152, + "column": 14 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 277, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "u256", + "name": "data_len", "type": { - "name": "uint64_t[4]", - "kind": "array", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 8, - "arraySize": 4, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, "innerType": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "unsigned long", + "kind": "primitive", "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 98, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 99, - "column": 16 + "line": 153, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, - "column": 5 + "line": 151, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 24, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "keys", + "name": "number", "type": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 24, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 57, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 98, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 316, - "column": 25 + "line": 496, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, + "line": 495, "column": 5 } }, - "BlockId": { - "size_of": 40, + "Result_____ToriiClient": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "BlockId_Tag", + "name": "Result_____ToriiClient_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, + "line": 38, "column": 3 }, "innerType": { - "name": "BlockId_Tag", + "name": "Result_____ToriiClient_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, + "line": 35, "column": 14 } } @@ -4647,22 +4975,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 490, - "column": 15 + "line": 41, + "column": 30 } }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", + "name": "Result_____ToriiClient_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, + "line": 42, "column": 3 } }, @@ -4670,7 +4998,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, + "line": 42, "column": 3 } } @@ -4678,199 +5006,159 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 489, + "line": 40, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "Enum": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 166, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 166, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 169, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 169, - "column": 5 - } - }, - { - "name": "", + "name": "name", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 172, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 5 + "line": 146, + "column": 15 } }, { - "name": "", + "name": "option", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 175, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 266, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 175, - "column": 5 + "line": 147, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 165, - "column": 3 - } - }, - "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "options", "type": { - "name": "Error", + "name": "CArray_EnumOption", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 140, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 20 + "line": 148, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, - "column": 5 + "line": 145, + "column": 16 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "CArray_Model": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "Model*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 454, - "column": 5 + "innerType": { + "name": "Model", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 212, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 5 + "line": 218, + "column": 17 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 457, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 5 + "line": 219, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 453, - "column": 3 + "line": 217, + "column": 16 } }, "COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { @@ -4912,104 +5200,105 @@ "column": 5 } }, - "CArray_FieldElement": { + "Result_____Account": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Result_____Account_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 466, + "column": 3 + }, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Result_____Account_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 463, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 24 + "line": 469, + "column": 26 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Result_____Account_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 371, - "column": 13 + "line": 470, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 468, "column": 16 } }, - "Result_FieldElement_ANONYMOUS_FIELD1": { + "Result_bool_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 360, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 360, "column": 5 } }, { "name": "", "type": { - "name": "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5017,14 +5306,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, + "line": 363, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, + "line": 363, "column": 5 } } @@ -5032,164 +5321,219 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 436, + "line": 359, "column": 3 } }, - "Result_____Account": { + "EnumOption": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "name", "type": { - "name": "Result_____Account_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 466, - "column": 3 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Result_____Account_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 136, + "column": 15 + } + }, + { + "name": "ty", + "type": { + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 463, - "column": 14 + "line": 163, + "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 469, - "column": 26 + "line": 137, + "column": 14 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 135, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "", + "name": "u_size", "type": { - "name": "Result_____Account_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 470, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 198, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 3 + "line": 102, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 468, - "column": 16 + "line": 101, + "column": 5 } }, - "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Error": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "message", "type": { - "name": "Error", - "kind": "struct", + "name": "char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 31, - "column": 16 + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 20 + "line": 32, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 5 + "line": 31, + "column": 16 } }, - "ValueType_ANONYMOUS_FIELD1": { + "Primitive_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 16, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 83, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 83, "column": 5 } }, { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 2, + "alignOf": 2, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, + "line": 86, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, + "line": 86, "column": 5 } }, { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 89, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 89, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5197,252 +5541,210 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, + "line": 92, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, + "line": 92, "column": 5 } }, { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 1, + "sizeOf": 16, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, + "line": 95, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 274, + "line": 95, "column": 5 } }, { "name": "", "type": { - "name": "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 98, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 98, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 264, - "column": 3 - } - }, - "Enum": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 101, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 15 + "line": 101, + "column": 5 } }, { - "name": "option", + "name": "", "type": { - "name": "uint8_t", - "kind": "typeAlias", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", "sizeOf": 1, "alignOf": 1, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 104, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, - "column": 11 + "line": 104, + "column": 5 } }, { - "name": "options", + "name": "", "type": { - "name": "CArray_EnumOption", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, - "column": 16 + "line": 107, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 148, - "column": 28 + "line": 107, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 145, - "column": 16 - } - }, - "Result_bool": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "Result_bool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 3 - }, - "innerType": { - "name": "Result_bool_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 352, - "column": 14 - } + "line": 110, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 358, - "column": 19 + "line": 110, + "column": 5 } }, { "name": "", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 359, - "column": 3 + "line": 113, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 359, - "column": 3 + "line": 113, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 16 + "line": 82, + "column": 3 } }, - "Result_CArray_Entity_ANONYMOUS_FIELD1": { + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 16, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, + "line": 454, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, + "line": 454, "column": 5 } }, { "name": "", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5450,14 +5752,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, + "line": 457, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, + "line": 457, "column": 5 } } @@ -5465,16 +5767,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, + "line": 453, "column": 3 } }, - "CHashItem______c_char__ModelMetadata": { - "size_of": 120, + "KeysClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "key", + "name": "model", "type": { "name": "const char*", "kind": "pointer", @@ -5491,21 +5793,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, + "line": 58, "column": 15 } }, { - "name": "value", + "name": "keys", "type": { - "name": "ModelMetadata", + "name": "CArray______c_char", "kind": "struct", - "sizeOf": 112, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, + "line": 52, "column": 16 } }, @@ -5513,248 +5815,136 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 385, - "column": 24 + "line": 59, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, + "line": 57, "column": 16 } }, - "ValueType": { - "size_of": 24, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "ValueType_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 260, - "column": 3 - }, - "innerType": { - "name": "ValueType_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 263, - "column": 17 - } - }, - { - "name": "", + "name": "ty_tuple", "type": { - "name": "ValueType_ANONYMOUS_FIELD1", - "kind": "union", + "name": "CArray_Ty", + "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, - "column": 3 + "line": 151, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, - "column": 3 + "line": 176, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, - "column": 16 + "line": 175, + "column": 5 } }, - "Entity": { - "size_of": 48, + "Model": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "key", + "name": "name", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, - "column": 23 + "line": 213, + "column": 15 } }, { - "name": "models", + "name": "members", "type": { - "name": "CArray_Model", + "name": "CArray_Member", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 125, "column": 16 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 23 + "line": 214, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, + "line": 212, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "u8", - "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 84, - "column": 15 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 83, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "number", - "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 98, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 496, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 495, - "column": 5 - } - }, - "CArray_Member": { + "CArray_EnumOption": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Member*", + "name": "EnumOption*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Member", + "name": "EnumOption", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 119, + "line": 135, "column": 16 } } }, "location": { "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 18 + "filePath": "/dojo.h", + "line": 141, + "column": 22 } }, { @@ -5781,7 +5971,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, + "line": 142, "column": 13 } } @@ -5789,68 +5979,56 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 125, + "line": 140, "column": 16 } }, - "Error": { + "Result_____Account_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "message", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 471, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, - "column": 15 + "line": 471, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 31, - "column": 16 - } - }, - "COption_Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 96, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "COption_Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 96, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 335, + "line": 474, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 335, + "line": 474, "column": 5 } } @@ -5858,192 +6036,89 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 470, "column": 3 } }, - "WorldMetadata": { - "size_of": 144, + "Result_CArray_Entity_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "world_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 394, - "column": 23 - } - }, - { - "name": "world_class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 395, - "column": 23 - } - }, - { - "name": "executor_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 62, - "column": 16 - } - }, - "offset_of": 64, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 396, - "column": 23 - } - }, - { - "name": "executor_class_hash", + "name": "", "type": { - "name": "FieldElement", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 240, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 397, - "column": 23 + "line": 240, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArray_CHashItem______c_char__ModelMetadata", + "name": "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 16 - } - }, - "offset_of": 128, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 398, - "column": 54 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 393, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 4, - "align_of": 4, - "fields": [ - { - "name": "u_size", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 198, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "line": 243, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 102, - "column": 16 + "line": 243, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 5 + "line": 239, + "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, + "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "ty_primitive", + "name": "ok", "type": { - "name": "Primitive", + "name": "Signature", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, + "line": 401, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 167, + "line": 421, "column": 24 } } @@ -6051,74 +6126,115 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, + "line": 420, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "ty_enum", + "name": "u16", "type": { - "name": "Enum", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 145, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 243, + "column": 25 + }, + "innerType": { + "name": "unsigned short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 19 + "line": 87, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, + "line": 86, "column": 5 } }, - "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Result_Signature": { + "size_of": 72, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Result_Signature_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 415, + "column": 3 + }, + "innerType": { + "name": "Result_Signature_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 412, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 27 + "line": 418, + "column": 24 + } + }, + { + "name": "", + "type": { + "name": "Result_Signature_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 64, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 419, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 419, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, - "column": 5 + "line": 417, + "column": 16 } }, "Result_COption_____Ty": { @@ -6189,34 +6305,44 @@ "column": 16 } }, - "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "CJsonRpcClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "CJsonRpcClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 16 + } + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, - "column": 12 + "line": 455, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 454, "column": 5 } }, - "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -6237,7 +6363,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, + "line": 458, "column": 20 } } @@ -6245,174 +6371,78 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 457, "column": 5 } }, - "CArray______c_char": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "const char**", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 53, - "column": 16 - } - }, - { - "name": "data_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 54, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 52, - "column": 16 - } - }, - "CArray_Entity": { - "size_of": 16, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", - "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 222, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 228, - "column": 18 - } - }, - { - "name": "data_len", + "name": "ty_primitive", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Primitive", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 298, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 80, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, - "column": 13 + "line": 167, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 227, - "column": 16 + "line": 166, + "column": 5 } }, - "CArray_EnumOption": { + "CArray_u8": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 135, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 266, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, - "column": 22 + "line": 250, + "column": 12 } }, { @@ -6439,7 +6469,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 142, + "line": 251, "column": 13 } } @@ -6447,184 +6477,252 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, + "line": 249, "column": 16 } }, - "Call": { - "size_of": 32, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "to", + "name": "c_member", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "MemberClause", + "kind": "struct", + "sizeOf": 88, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 288, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 505, - "column": 15 + "line": 319, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 318, + "column": 5 + } + }, + "BlockId": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "selector", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 487, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 483, + "column": 14 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 506, + "line": 490, "column": 15 } }, { - "name": "calldata", + "name": "", "type": { - "name": "CArray_FieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 + "line": 491, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, - "column": 30 + "line": 491, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 489, "column": 16 } }, - "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArray_KeysClause": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "name": "KeysClause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 57, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 348, + "column": 22 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 31, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 298, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, - "column": 20 + "line": 349, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, - "column": 5 + "line": 347, + "column": 16 } }, - "Model": { - "size_of": 24, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "name", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 78, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Primitive_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 66, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 15 + "line": 81, + "column": 17 } }, { - "name": "members", + "name": "", "type": { - "name": "CArray_Member", - "kind": "struct", - "sizeOf": 16, + "name": "Primitive_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 125, - "column": 16 + "line": 82, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 24 + "line": 82, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, + "line": 80, "column": 16 } }, - "Struct": { - "size_of": 24, + "CHashItem______c_char__ModelMetadata": { + "size_of": 120, "align_of": 8, "fields": [ { - "name": "name", + "name": "key", "type": { "name": "const char*", "kind": "pointer", @@ -6632,496 +6730,487 @@ "alignOf": 8, "innerType": { "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 131, - "column": 15 - } - }, - { - "name": "children", - "type": { - "name": "CArray_Member", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 125, - "column": 16 + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 24 + "line": 384, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 130, - "column": 16 - } - }, - "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "value", "type": { - "name": "CArray_Entity", + "name": "ModelMetadata", "kind": "struct", - "sizeOf": 16, + "sizeOf": 112, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 227, + "line": 374, "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 241, - "column": 28 + "line": 385, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, - "column": 5 + "line": 383, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 88, + "Entity": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "", + "name": "key", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 5 + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 5 + "line": 223, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArray_Model", "kind": "struct", - "sizeOf": 88, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 + "line": 217, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 + "line": 224, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 222, + "column": 16 + } + }, + "Result_____Account_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 5 + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 5 + "line": 472, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 314, - "column": 3 + "line": 471, + "column": 5 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Result_FieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "int_", + "name": "ok", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 96, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 62, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, - "column": 15 + "line": 438, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 268, + "line": 437, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "Result_COption_____Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "u64", + "name": "err", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 98, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 93, - "column": 16 + "line": 207, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, + "line": 206, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, + "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ty_struct", + "name": "err", "type": { - "name": "Struct", + "name": "Error", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 130, + "line": 31, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 21 + "line": 364, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 169, + "line": 363, "column": 5 } }, - "Result_____CJsonRpcClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ValueType": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "CJsonRpcClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ValueType_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 260, + "column": 3 + }, "innerType": { - "name": "CJsonRpcClient", - "kind": "opaqueType", + "name": "ValueType_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 16 + "line": 254, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 455, - "column": 30 + "line": 263, + "column": 17 + } + }, + { + "name": "", + "type": { + "name": "ValueType_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 264, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 264, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 5 + "line": 262, + "column": 16 } }, - "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 8, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "u_int", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 98, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 495, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, - "column": 16 + "line": 495, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 271, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "block_tag", + "name": "", "type": { - "name": "BlockTag", - "kind": "enum", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", "sizeOf": 4, "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 6, - "column": 14 + "line": 498, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, - "column": 21 + "line": 498, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 5 + "line": 491, + "column": 3 } }, - "EnumOption": { - "size_of": 16, + "Result_CArray_Entity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 136, - "column": 15 - } - }, - { - "name": "ty", + "name": "err", "type": { - "name": "Ty*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 163, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 31, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, - "column": 14 + "line": 244, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 135, - "column": 16 + "line": 243, + "column": 5 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, "fields": [ { - "name": "composite", + "name": "u128", "type": { - "name": "CompositeClause", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 300, - "column": 16 + "sizeOfElement": 1, + "arraySize": 16, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 266, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 30 + "line": 96, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 95, "column": 5 } }, - "CArray_CHashItem______c_char__ModelMetadata": { + "CArray_Clause": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "CHashItem______c_char__ModelMetadata*", + "name": "Clause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "CHashItem______c_char__ModelMetadata", + "name": "Clause", "kind": "struct", - "sizeOf": 120, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, + "line": 312, "column": 16 } } @@ -7129,8 +7218,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 48 + "line": 296, + "column": 18 } }, { @@ -7157,7 +7246,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, + "line": 297, "column": 13 } } @@ -7165,255 +7254,235 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, + "line": 295, "column": 16 } }, - "FieldElement": { - "size_of": 32, - "align_of": 1, + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "data", + "name": "int_", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 96, + "column": 24 + }, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", - "line": 266, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, - "column": 11 + "line": 269, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 62, - "column": 16 + "line": 268, + "column": 5 } }, - "Result_Signature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "err", + "name": "felt252", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 31, + "line": 62, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 424, - "column": 20 + "line": 108, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, + "line": 107, "column": 5 } }, - "Result_CArray_Entity": { + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "Result_CArray_Entity_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 235, - "column": 3 - }, - "innerType": { - "name": "Result_CArray_Entity_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 232, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 238, - "column": 28 - } - }, - { - "name": "", + "name": "keys", "type": { - "name": "Result_CArray_Entity_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, + "name": "KeysClause", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 3 + "line": 57, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 3 + "line": 316, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 16 + "line": 315, + "column": 5 } }, - "Result_____ToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ValueType_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "u_int", "type": { - "name": "ToriiClient*", - "kind": "pointer", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stdint.h", + "line": 98, + "column": 25 + }, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 16 - } + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 44, - "column": 27 + "line": 272, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 43, + "line": 271, "column": 5 } }, - "Result_bool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "CompositeClause": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "model", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 301, + "column": 15 + } + }, + { + "name": "operator_", + "type": { + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 20, + "column": 14 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 302, + "column": 24 } }, { - "name": "", + "name": "clauses", "type": { - "name": "Result_bool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArray_Clause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 295, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 303, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 359, - "column": 3 + "line": 300, + "column": 16 } } }, "enums": { - "Result_COption_____Ty_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7422,17 +7491,33 @@ }, "values": [ { - "name": "Ok_COption_____Ty" + "name": "Eq" }, { - "name": "Err_COption_____Ty", + "name": "Neq", "value": 1 + }, + { + "name": "Gt", + "value": 2 + }, + { + "name": "Gte", + "value": 3 + }, + { + "name": "Lt", + "value": 4 + }, + { + "name": "Lte", + "value": 5 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 11, "column": 14 } }, @@ -7459,6 +7544,52 @@ "column": 14 } }, + "Result_Signature_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "Ok_Signature" + }, + { + "name": "Err_Signature", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 412, + "column": 14 + } + }, + "BlockTag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "Latest" + }, + { + "name": "Pending", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 6, + "column": 14 + } + }, "Clause_Tag": { "typeInteger": { "name": "unsigned int", @@ -7486,7 +7617,7 @@ "column": 14 } }, - "ValueType_Tag": { + "Result_____ToriiClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7495,33 +7626,21 @@ }, "values": [ { - "name": "VString" + "name": "Ok_____ToriiClient" }, { - "name": "Int", + "name": "Err_____ToriiClient", "value": 1 - }, - { - "name": "UInt", - "value": 2 - }, - { - "name": "VBool", - "value": 3 - }, - { - "name": "Bytes", - "value": 4 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 35, "column": 14 } }, - "COption_____Ty_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7530,21 +7649,21 @@ }, "values": [ { - "name": "Some_____Ty" + "name": "And" }, { - "name": "None_____Ty", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, + "line": 20, "column": 14 } }, - "Result_____ToriiClient_Tag": { + "Result_COption_____Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7553,17 +7672,17 @@ }, "values": [ { - "name": "Ok_____ToriiClient" + "name": "Ok_COption_____Ty" }, { - "name": "Err_____ToriiClient", + "name": "Err_COption_____Ty", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 35, + "line": 195, "column": 14 } }, @@ -7590,7 +7709,7 @@ "column": 14 } }, - "Result_bool_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7599,21 +7718,26 @@ }, "values": [ { - "name": "Ok_bool" + "name": "Hash" }, { - "name": "Err_bool", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, + "line": 483, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "Primitive_Tag": { + "COption_____Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7622,57 +7746,21 @@ }, "values": [ { - "name": "U8" + "name": "Some_____Ty" }, { - "name": "U16", + "name": "None_____Ty", "value": 1 - }, - { - "name": "U32", - "value": 2 - }, - { - "name": "U64", - "value": 3 - }, - { - "name": "U128", - "value": 4 - }, - { - "name": "U256", - "value": 5 - }, - { - "name": "USize", - "value": 6 - }, - { - "name": "PBool", - "value": 7 - }, - { - "name": "Felt252", - "value": 8 - }, - { - "name": "ClassHash", - "value": 9 - }, - { - "name": "ContractAddress", - "value": 10 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 66, + "line": 181, "column": 14 } }, - "LogicalOperator": { + "Result_____Account_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7681,21 +7769,21 @@ }, "values": [ { - "name": "And" + "name": "Ok_____Account" }, { - "name": "Or", + "name": "Err_____Account", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 463, "column": 14 } }, - "ComparisonOperator": { + "COption_Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7704,33 +7792,17 @@ }, "values": [ { - "name": "Eq" + "name": "Some_Clause" }, { - "name": "Neq", + "name": "None_Clause", "value": 1 - }, - { - "name": "Gt", - "value": 2 - }, - { - "name": "Gte", - "value": 3 - }, - { - "name": "Lt", - "value": 4 - }, - { - "name": "Lte", - "value": 5 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, + "line": 327, "column": 14 } }, @@ -7765,7 +7837,7 @@ "column": 14 } }, - "BlockId_Tag": { + "Result_FieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7774,26 +7846,21 @@ }, "values": [ { - "name": "Hash" + "name": "Ok_FieldElement" }, { - "name": "Number", + "name": "Err_FieldElement", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, + "line": 429, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "Result_Signature_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7802,67 +7869,57 @@ }, "values": [ { - "name": "Ok_Signature" + "name": "U8" }, { - "name": "Err_Signature", + "name": "U16", "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 412, - "column": 14 - } - }, - "Result_FieldElement_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + }, { - "name": "Ok_FieldElement" + "name": "U32", + "value": 2 }, { - "name": "Err_FieldElement", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 429, - "column": 14 - } - }, - "Result_____Account_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + "name": "U64", + "value": 3 + }, { - "name": "Ok_____Account" + "name": "U128", + "value": 4 }, { - "name": "Err_____Account", - "value": 1 + "name": "U256", + "value": 5 + }, + { + "name": "USize", + "value": 6 + }, + { + "name": "PBool", + "value": 7 + }, + { + "name": "Felt252", + "value": 8 + }, + { + "name": "ClassHash", + "value": 9 + }, + { + "name": "ContractAddress", + "value": 10 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 463, + "line": 66, "column": 14 } }, - "COption_Clause_Tag": { + "Result_bool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7871,21 +7928,21 @@ }, "values": [ { - "name": "Some_Clause" + "name": "Ok_bool" }, { - "name": "None_Clause", + "name": "Err_bool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 352, "column": 14 } }, - "BlockTag": { + "ValueType_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -7894,17 +7951,29 @@ }, "values": [ { - "name": "Latest" + "name": "VString" }, { - "name": "Pending", + "name": "Int", "value": 1 + }, + { + "name": "UInt", + "value": 2 + }, + { + "name": "VBool", + "value": 3 + }, + { + "name": "Bytes", + "value": 4 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 6, + "line": 254, "column": 14 } } @@ -7919,19 +7988,19 @@ "column": 16 } }, - "ToriiClient": { + "CJsonRpcClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 27, "column": 16 } }, - "CJsonRpcClient": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 16 } } diff --git a/Packages/Dojo/Runtime/bindings/client/AssemblyAttributes.gen.cs b/Packages/Dojo/Runtime/bindings/client/AssemblyAttributes.gen.cs index f8e5d6a4..60905e59 100644 --- a/Packages/Dojo/Runtime/bindings/client/AssemblyAttributes.gen.cs +++ b/Packages/Dojo/Runtime/bindings/client/AssemblyAttributes.gen.cs @@ -1,6 +1,6 @@ // To disable generating this file set `isEnabledGenerateAssemblyAttributes` to `false` in the config file for generating C# code. // -// This code was generated by the following tool on 2023-12-12 23:22:16 GMT-05:00: +// This code was generated by the following tool on 2023-12-14 11:48:47 GMT-05:00: // https://github.com/bottlenoselabs/c2cs (v0.0.0.0) // // Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. diff --git a/Packages/Dojo/Runtime/bindings/client/Runtime.gen.cs b/Packages/Dojo/Runtime/bindings/client/Runtime.gen.cs index 099dca80..0aaa8867 100644 --- a/Packages/Dojo/Runtime/bindings/client/Runtime.gen.cs +++ b/Packages/Dojo/Runtime/bindings/client/Runtime.gen.cs @@ -2,7 +2,7 @@ // To disable generating this file set `isEnabledGeneratingRuntimeCode` to `false` in the config file for generating C# code. // -// This code was generated by the following tool on 2023-12-12 23:22:16 GMT-05:00: +// This code was generated by the following tool on 2023-12-14 11:48:47 GMT-05:00: // https://github.com/bottlenoselabs/c2cs (v0.0.0.0) // // Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. diff --git a/Packages/Dojo/Runtime/bindings/client/dojo.gen.cs b/Packages/Dojo/Runtime/bindings/client/dojo.gen.cs index bf57178e..85d44798 100644 --- a/Packages/Dojo/Runtime/bindings/client/dojo.gen.cs +++ b/Packages/Dojo/Runtime/bindings/client/dojo.gen.cs @@ -1,6 +1,6 @@ // -// This code was generated by the following tool on 2023-12-12 23:22:16 GMT-05:00: +// This code was generated by the following tool on 2023-12-14 11:48:47 GMT-05:00: // https://github.com/bottlenoselabs/c2cs (v0.0.0.0) // // Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. @@ -113,10 +113,18 @@ public static unsafe partial class dojo [DllImport(LibraryName, EntryPoint = "felt_from_hex_be", CallingConvention = CallingConvention.Cdecl)] public static extern Result_FieldElement felt_from_hex_be(CString hex); + [CNode(Kind = "Function")] + [DllImport(LibraryName, EntryPoint = "jsonrpc_client_free", CallingConvention = CallingConvention.Cdecl)] + public static extern void jsonrpc_client_free(CJsonRpcClient* rpc); + [CNode(Kind = "Function")] [DllImport(LibraryName, EntryPoint = "jsonrpc_client_new", CallingConvention = CallingConvention.Cdecl)] public static extern Result_____CJsonRpcClient jsonrpc_client_new(CString rpc_url); + [CNode(Kind = "Function")] + [DllImport(LibraryName, EntryPoint = "model_free", CallingConvention = CallingConvention.Cdecl)] + public static extern void model_free(Model* model); + [CNode(Kind = "Function")] [DllImport(LibraryName, EntryPoint = "signing_key_new", CallingConvention = CallingConvention.Cdecl)] public static extern FieldElement signing_key_new(); diff --git a/Packages/Dojo/Runtime/bindings/dojo.h b/Packages/Dojo/Runtime/bindings/dojo.h index 9a7e273d..dea7dbda 100644 --- a/Packages/Dojo/Runtime/bindings/dojo.h +++ b/Packages/Dojo/Runtime/bindings/dojo.h @@ -29,7 +29,7 @@ typedef struct CJsonRpcClient CJsonRpcClient; typedef struct ToriiClient ToriiClient; typedef struct Error { - const char *message; + char *message; } Error; typedef enum Result_____ToriiClient_Tag { @@ -572,6 +572,10 @@ struct Result_bool account_execute_raw(struct Account *account, void client_free(struct ToriiClient *t); +void jsonrpc_client_free(struct CJsonRpcClient *rpc); + +void model_free(struct Model *model); + void account_free(struct Account *account); void ty_free(struct Ty *ty); diff --git a/Packages/Dojo/Tests/Runtime/DojoTests.cs b/Packages/Dojo/Tests/Runtime/DojoTests.cs index cec2795c..abcb3947 100644 --- a/Packages/Dojo/Tests/Runtime/DojoTests.cs +++ b/Packages/Dojo/Tests/Runtime/DojoTests.cs @@ -16,8 +16,8 @@ public class Tests private readonly string rpcUrl = "http://0.0.0.0:5050"; private readonly string playerKey = "0x028cd7ee02d7f6ec9810e75b930e8e607793b302445abbdee0ac88143f18da20"; private readonly string playerAddress = "0x0517ececd29116499f4a1b64b094da79ba08dfd54a3edaa316134c41f8160973"; - private readonly string worldAddress = "0x05010c31f127114c6198df8a5239e2b7a5151e1156fb43791e37e7385faa8138"; - private readonly string actionsAddress = "0x031571485922572446df9e3198a891e10d3a48e544544317dbcbb667e15848cd"; + private readonly string worldAddress = "0x033ac2f528bb97cc7b79148fd1756dc368be0e95d391d8c6d6473ecb60b4560e"; + private readonly string actionsAddress = "0x0152dcff993befafe5001975149d2c50bd9621da7cbaed74f68e7d5e54e65abc"; private ToriiClient client; private JsonRpcClient provider; @@ -165,7 +165,7 @@ public void TestWorldMetadata() Assert.That(positionExists, Is.True); } - [Test] + [Test, Order(1)] public void TestEntities() { var query = new dojo.Query @@ -224,20 +224,21 @@ public void TestRemoveModelsToSync() [Test, Order(2)] public void TestOnEntityStateUpdate() { - ToriiClient.OnEntityStateUpdateDelegate callback = (key, models) => + ToriiEvents.OnEntityStateUpdateDelegate callback = (key, models) => { entityUpdated = true; }; - client.OnEntityStateUpdate(new dojo.FieldElement[] { dojo.felt_from_hex_be(CString.FromString(playerKey)).ok }, callback); + ToriiEvents.Instance.OnEntityUpdated += callback; } [Test, Order(2)] public void TestOnSyncModelUpdate() { - ToriiClient.OnSyncModelUpdateDelegate callback = () => + ToriiEvents.OnSyncModelUpdateDelegate callback = () => { modelEntityUpdated = true; }; - client.OnSyncModelUpdate(new dojo.KeysClause { model = "Moves", keys = new[] { playerAddress } }, callback); + client.RegisterSyncModelUpdates(new dojo.KeysClause { model = "Moves", keys = new[] { playerAddress } }); + ToriiEvents.Instance.OnSyncModelUpdated += callback; } } \ No newline at end of file