diff --git a/Assets/Dojo/Plugins/Linux/libdojo_c.so b/Assets/Dojo/Plugins/Linux/libdojo_c.so index a7650bd8..2f2b6621 100644 --- a/Assets/Dojo/Plugins/Linux/libdojo_c.so +++ b/Assets/Dojo/Plugins/Linux/libdojo_c.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7708984a906c1d4f49170ff98b248ee8488f36974d84dd069b958c792fc7352d -size 17721008 +oid sha256:7df06b445b975689165f50a3940770cccb1bd3916290193a88dcf09b43d593d8 +size 17869168 diff --git a/Assets/Dojo/Plugins/WebGL/torii_c.jslib b/Assets/Dojo/Plugins/WebGL/torii_c.jslib index 18b93565..8d1f8fa2 100644 --- a/Assets/Dojo/Plugins/WebGL/torii_c.jslib +++ b/Assets/Dojo/Plugins/WebGL/torii_c.jslib @@ -86,24 +86,6 @@ mergeInto(LibraryManager.library, { client.__destroy_into_raw(); dynCall_vi(cb, buffer); }, - // Get the value of a model for a specific set of keys - GetModelValue: async function (clientPtr, model, keys, cb) { - let client = wasm_bindgen.ToriiClient.__wrap(clientPtr); - let modelValue = await client.getModelValue( - UTF8ToString(model), - JSON.parse(UTF8ToString(keys)) - ); - - // stringify the model value - let modelValueString = JSON.stringify(modelValue); - // return buffer - let bufferSize = lengthBytesUTF8(modelValueString) + 1; - let buffer = _malloc(bufferSize); - stringToUTF8(modelValueString, buffer, bufferSize); - - client.__destroy_into_raw(); - dynCall_vi(cb, buffer); - }, OnTokenUpdated: async function (clientPtr, contractAddresses, tokenIds, cb, subCb) { const client = wasm_bindgen.ToriiClient.__wrap(clientPtr); const subscription = await client.onTokenUpdated( @@ -200,42 +182,6 @@ mergeInto(LibraryManager.library, { client.__destroy_into_raw(); subscription.__destroy_into_raw(); }, - AddModelsToSync: function (clientPtr, models) { - let client = wasm_bindgen.ToriiClient.__wrap(clientPtr); - let modelsString = UTF8ToString(models); - let modelsArray = JSON.parse(modelsString); - - client.__destroy_into_raw(); - client.addModelsToSync(modelsArray); - }, - RemoveModelsToSync: function (clientPtr, models) { - let client = wasm_bindgen.ToriiClient.__wrap(clientPtr); - let modelsString = UTF8ToString(models); - let modelsArray = JSON.parse(modelsString); - - client.__destroy_into_raw(); - client.removeModelsToSync(modelsArray); - }, - OnSyncModelChange: async function ( - clientPtr, - models, - callbackObjectName, - callbackMethodName - ) { - let client = wasm_bindgen.ToriiClient.__wrap(clientPtr); - let modelsString = UTF8ToString(models); - let modelsArray = JSON.parse(modelsString); - - const subscription = await client.onSyncModelChange(modelsArray, () => { - gameInstance.SendMessage( - UTF8ToString(callbackObjectName), - UTF8ToString(callbackMethodName) - ); - }); - subscription.__destroy_into_raw(); - - client.__destroy_into_raw(); - }, // Encode typed data with the corresponding address and return the message hash // typedData: JSON string // address: string @@ -268,4 +214,4 @@ mergeInto(LibraryManager.library, { client.__destroy_into_raw(); dynCall_vi(cb, buffer); }, -}); +}); \ No newline at end of file diff --git a/Assets/Dojo/Plugins/Windows/libdojo_c.dll b/Assets/Dojo/Plugins/Windows/libdojo_c.dll index 794753fb..b706027a 100644 --- a/Assets/Dojo/Plugins/Windows/libdojo_c.dll +++ b/Assets/Dojo/Plugins/Windows/libdojo_c.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ca69ce9caee79e18d3e2dc94bc5325d1af30260ecaeeff4fba3008379cadd91 -size 51940778 +oid sha256:32de9f6a78e69f9dc62d0785731389c19e4db8a4d32a2042e8d1ff1eabfa10f5 +size 46497547 diff --git a/Assets/Dojo/Plugins/iOS/libdojo_c.a b/Assets/Dojo/Plugins/iOS/libdojo_c.a index 7ed9e4c5..d667d823 100644 --- a/Assets/Dojo/Plugins/iOS/libdojo_c.a +++ b/Assets/Dojo/Plugins/iOS/libdojo_c.a @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:130ca94b04462ff9ff95aaa2dd671e2b0a849c008029fc7a48568b4fbd7549bd -size 102813768 +oid sha256:22765871c7695125e54a78733ff7d83ed8cbfed64abbb31dfe211e92e17f975e +size 103764008 diff --git a/Assets/Dojo/Plugins/macOS/libdojo_c.bundle b/Assets/Dojo/Plugins/macOS/libdojo_c.bundle index 742db8b5..772b23a1 100755 --- a/Assets/Dojo/Plugins/macOS/libdojo_c.bundle +++ b/Assets/Dojo/Plugins/macOS/libdojo_c.bundle @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6929757b930c6e24ef3fadc129a8e6ff6e1b76e6ebd2693ab7d3d6bca6b0907d -size 28903552 +oid sha256:6d1de29916a51226c3c4fb784c783e4828ac8a2fc564ae06196f8ab6a13b3ac8 +size 29194128 diff --git a/Assets/Dojo/Runtime/Bindings/AssemblyAttributes.gen.cs b/Assets/Dojo/Runtime/Bindings/AssemblyAttributes.gen.cs index efbfe4ac..21fb317b 100644 --- a/Assets/Dojo/Runtime/Bindings/AssemblyAttributes.gen.cs +++ b/Assets/Dojo/Runtime/Bindings/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 2025-09-05 15:56:58 GMT+01:00: +// This code was generated by the following tool on 2025-09-22 15:58:21 GMT-04: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/Assets/Dojo/Runtime/Bindings/Runtime.gen.cs b/Assets/Dojo/Runtime/Bindings/Runtime.gen.cs index 4065d5ef..632ac06a 100644 --- a/Assets/Dojo/Runtime/Bindings/Runtime.gen.cs +++ b/Assets/Dojo/Runtime/Bindings/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 2025-09-05 15:56:58 GMT+01:00: +// This code was generated by the following tool on 2025-09-22 15:58:21 GMT-04: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/Assets/Dojo/Runtime/Bindings/dojo.gen.cs b/Assets/Dojo/Runtime/Bindings/dojo.gen.cs index 8340288a..3fffd74e 100644 --- a/Assets/Dojo/Runtime/Bindings/dojo.gen.cs +++ b/Assets/Dojo/Runtime/Bindings/dojo.gen.cs @@ -1,6 +1,6 @@ // -// This code was generated by the following tool on 2025-09-05 15:56:58 GMT+01:00: +// This code was generated by the following tool on 2025-09-22 15:58:21 GMT-04: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. @@ -77,6 +77,10 @@ public static unsafe partial class dojo [DllImport(LibraryName, EntryPoint = "carray_free", CallingConvention = CallingConvention.Cdecl)] public static extern void carray_free(void* data, UIntPtr data_len); + [CNode(Kind = "Function")] + [DllImport(LibraryName, EntryPoint = "client_contracts", CallingConvention = CallingConvention.Cdecl)] + public static extern ResultCArrayContract client_contracts(ToriiClient* client, ContractQuery query); + [CNode(Kind = "Function")] [DllImport(LibraryName, EntryPoint = "client_controllers", CallingConvention = CallingConvention.Cdecl)] public static extern ResultPageController client_controllers(ToriiClient* client, ControllerQuery query); @@ -142,8 +146,8 @@ public static unsafe partial class dojo public static extern ResultPageTokenBalance client_token_balances(ToriiClient* client, TokenBalanceQuery query); [CNode(Kind = "Function")] - [DllImport(LibraryName, EntryPoint = "client_token_collections", CallingConvention = CallingConvention.Cdecl)] - public static extern ResultPageTokenCollection client_token_collections(ToriiClient* client, TokenBalanceQuery query); + [DllImport(LibraryName, EntryPoint = "client_token_contracts", CallingConvention = CallingConvention.Cdecl)] + public static extern ResultPageTokenContract client_token_contracts(ToriiClient* client, TokenContractQuery query); [CNode(Kind = "Function")] [DllImport(LibraryName, EntryPoint = "client_tokens", CallingConvention = CallingConvention.Cdecl)] @@ -226,8 +230,8 @@ public static unsafe partial class dojo public static extern void model_free(Struct* model); [CNode(Kind = "Function")] - [DllImport(LibraryName, EntryPoint = "on_indexer_update", CallingConvention = CallingConvention.Cdecl)] - public static extern ResultSubscription on_indexer_update(ToriiClient* client, FieldElement* contract_address, FnPtr_IndexerUpdate_Void callback); + [DllImport(LibraryName, EntryPoint = "on_contract_update", CallingConvention = CallingConvention.Cdecl)] + public static extern ResultSubscription on_contract_update(ToriiClient* client, FieldElement* contract_address, FnPtr_Contract_Void callback); [CNode(Kind = "Function")] [DllImport(LibraryName, EntryPoint = "parse_cairo_short_string", CallingConvention = CallingConvention.Cdecl)] @@ -314,14 +318,14 @@ public FnPtr_CString_Void(@delegate d) [CNode(Kind = "FunctionPointer")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_ControllerAccountPtr_Void + public struct FnPtr_Contract_Void { [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public unsafe delegate void @delegate(ControllerAccount* param); + public unsafe delegate void @delegate(Contract param); public IntPtr Pointer; - public FnPtr_ControllerAccountPtr_Void(@delegate d) + public FnPtr_Contract_Void(@delegate d) { Pointer = Marshal.GetFunctionPointerForDelegate(d); } @@ -329,14 +333,14 @@ public FnPtr_ControllerAccountPtr_Void(@delegate d) [CNode(Kind = "FunctionPointer")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Entity_Void + public struct FnPtr_ControllerAccountPtr_Void { [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public unsafe delegate void @delegate(Entity param); + public unsafe delegate void @delegate(ControllerAccount* param); public IntPtr Pointer; - public FnPtr_Entity_Void(@delegate d) + public FnPtr_ControllerAccountPtr_Void(@delegate d) { Pointer = Marshal.GetFunctionPointerForDelegate(d); } @@ -344,14 +348,14 @@ public FnPtr_Entity_Void(@delegate d) [CNode(Kind = "FunctionPointer")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_Event_Void + public struct FnPtr_Entity_Void { [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public unsafe delegate void @delegate(Event param); + public unsafe delegate void @delegate(Entity param); public IntPtr Pointer; - public FnPtr_Event_Void(@delegate d) + public FnPtr_Entity_Void(@delegate d) { Pointer = Marshal.GetFunctionPointerForDelegate(d); } @@ -359,14 +363,14 @@ public FnPtr_Event_Void(@delegate d) [CNode(Kind = "FunctionPointer")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_IndexerUpdate_Void + public struct FnPtr_Event_Void { [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public unsafe delegate void @delegate(IndexerUpdate param); + public unsafe delegate void @delegate(Event param); public IntPtr Pointer; - public FnPtr_IndexerUpdate_Void(@delegate d) + public FnPtr_Event_Void(@delegate d) { Pointer = Marshal.GetFunctionPointerForDelegate(d); } @@ -417,6 +421,41 @@ public FnPtr_Transaction_Void(@delegate d) } } + [CNode(Kind = "Struct")] + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct AttributeFilter + { + [FieldOffset(0)] // size = 8 + public CString trait_name_; + + public string trait_name + { + get + { + return CString.ToString(trait_name_); + } + set + { + trait_name_ = CString.FromString(value); + } + } + + [FieldOffset(8)] // size = 8 + public CString trait_value_; + + public string trait_value + { + get + { + return CString.ToString(trait_value_); + } + set + { + trait_value_ = CString.FromString(value); + } + } + } + [CNode(Kind = "Struct")] [StructLayout(LayoutKind.Explicit, Size = 40, Pack = 8)] public struct BlockId @@ -472,6 +511,17 @@ public struct BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2 public BlockTag block_tag; } + [CNode(Kind = "Struct")] + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct CArrayAttributeFilter + { + [FieldOffset(0)] // size = 8 + public AttributeFilter* data; + + [FieldOffset(8)] // size = 8 + public UIntPtr data_len; + } + [CNode(Kind = "Struct")] [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] public struct CArrayCOptionFieldElement @@ -494,6 +544,28 @@ public struct CArrayClause public UIntPtr data_len; } + [CNode(Kind = "Struct")] + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct CArrayContract + { + [FieldOffset(0)] // size = 8 + public Contract* data; + + [FieldOffset(8)] // size = 8 + public UIntPtr data_len; + } + + [CNode(Kind = "Struct")] + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct CArrayContractType + { + [FieldOffset(0)] // size = 8 + public ContractType* data; + + [FieldOffset(8)] // size = 8 + public UIntPtr data_len; + } + [CNode(Kind = "Struct")] [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] public struct CArrayController @@ -617,10 +689,10 @@ public struct CArrayTokenBalance [CNode(Kind = "Struct")] [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] - public struct CArrayTokenCollection + public struct CArrayTokenContract { [FieldOffset(0)] // size = 8 - public TokenCollection* data; + public TokenContract* data; [FieldOffset(8)] // size = 8 public UIntPtr data_len; @@ -1130,6 +1202,93 @@ public Span clauses } + [CNode(Kind = "Struct")] + [StructLayout(LayoutKind.Explicit, Size = 144, Pack = 8)] + public struct Contract + { + [FieldOffset(0)] // size = 32 + public FieldElement contract_address; + + [FieldOffset(32)] // size = 4 + public ContractType contract_type; + + [FieldOffset(40)] // size = 16 + public COptionu64 head; + + [FieldOffset(56)] // size = 16 + public COptionu64 tps; + + [FieldOffset(72)] // size = 16 + public COptionu64 last_block_timestamp; + + [FieldOffset(88)] // size = 36 + public COptionFieldElement last_pending_block_tx; + + [FieldOffset(128)] // size = 8 + public ulong updated_at; + + [FieldOffset(136)] // size = 8 + public ulong created_at; + } + + [CNode(Kind = "Struct")] + [StructLayout(LayoutKind.Explicit, Size = 32, Pack = 8)] + public struct ContractQuery + { + [FieldOffset(0)] // size = 16 + public CArrayFieldElement _contract_addresses; + + public Span contract_addresses + { + get + { + fixed (ContractQuery* @this = &this) + { + var span = new Span(@this->_contract_addresses.data, (int)@this->_contract_addresses.data_len); + return span; + } + } + + set + { + + _contract_addresses = new CArrayFieldElement(); + _contract_addresses.data_len = (UIntPtr)value.Length; + fixed (FieldElement* ptr = value) + { + _contract_addresses.data = ptr; + } + } + } + + [FieldOffset(16)] // size = 16 + public CArrayContractType _contract_types; + + public Span contract_types + { + get + { + fixed (ContractQuery* @this = &this) + { + var span = new Span(@this->_contract_types.data, (int)@this->_contract_types.data_len); + return span; + } + } + + set + { + + _contract_types = new CArrayContractType(); + _contract_types.data_len = (UIntPtr)value.Length; + fixed (ContractType* ptr = value) + { + _contract_types.data = ptr; + } + } + } + + } + [CNode(Kind = "Struct")] [StructLayout(LayoutKind.Explicit, Size = 48, Pack = 8)] public struct Controller @@ -1486,23 +1645,6 @@ public Span array public uint size; } - [CNode(Kind = "Struct")] - [StructLayout(LayoutKind.Explicit, Size = 56, Pack = 8)] - public struct IndexerUpdate - { - [FieldOffset(0)] // size = 8 - public long head; - - [FieldOffset(8)] // size = 8 - public long tps; - - [FieldOffset(16)] // size = 8 - public long last_block_timestamp; - - [FieldOffset(24)] // size = 32 - public FieldElement contract_address; - } - [CNode(Kind = "Struct")] [StructLayout(LayoutKind.Explicit, Size = 40, Pack = 8)] public struct KeysClause @@ -2081,18 +2223,18 @@ public Span items [CNode(Kind = "Struct")] [StructLayout(LayoutKind.Explicit, Size = 32, Pack = 8)] - public struct PageTokenCollection + public struct PageTokenContract { [FieldOffset(0)] // size = 16 - public CArrayTokenCollection _items; + public CArrayTokenContract _items; - public Span items + public Span items { get { - fixed (PageTokenCollection* @this = &this) + fixed (PageTokenContract* @this = &this) { - var span = new Span(@this->_items.data, (int)@this->_items.data_len); + var span = new Span(@this->_items.data, (int)@this->_items.data_len); return span; } } @@ -2100,9 +2242,9 @@ public Span items set { - _items = new CArrayTokenCollection(); + _items = new CArrayTokenContract(); _items.data_len = (UIntPtr)value.Length; - fixed (TokenCollection* ptr = value) + fixed (TokenContract* ptr = value) { _items.data = ptr; } @@ -2709,6 +2851,117 @@ public struct ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1 public Error err; } + [CNode(Kind = "Struct")] + [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] + public struct ResultCArrayContract + { + [FieldOffset(0)] // size = 4 + public ResultCArrayContract_Tag tag; + + [FieldOffset(8)] // size = 16 + public CArrayContract _ok; + + public Span ok + { + get + { + fixed (ResultCArrayContract* @this = &this) + { + var span = new Span(@this->_ok.data, (int)@this->_ok.data_len); + return span; + } + } + + set + { + + _ok = new CArrayContract(); + _ok.data_len = (UIntPtr)value.Length; + fixed (Contract* ptr = value) + { + _ok.data = ptr; + } + } + } + + [FieldOffset(8)] // size = 8 + public Error err; + } + + [CNode(Kind = "Union")] + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct ResultCArrayContract_ANONYMOUS_FIELD1 + { + [FieldOffset(0)] // size = 16 + public CArrayContract _ok; + + public Span ok + { + get + { + fixed (ResultCArrayContract_ANONYMOUS_FIELD1* @this = &this) + { + var span = new Span(@this->_ok.data, (int)@this->_ok.data_len); + return span; + } + } + + set + { + + _ok = new CArrayContract(); + _ok.data_len = (UIntPtr)value.Length; + fixed (Contract* ptr = value) + { + _ok.data = ptr; + } + } + } + + [FieldOffset(0)] // size = 8 + public Error err; + } + + [CNode(Kind = "Struct")] + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 8)] + public struct ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0 + { + [FieldOffset(0)] // size = 16 + public CArrayContract _ok; + + public Span ok + { + get + { + fixed (ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0* @this = &this) + { + var span = new Span(@this->_ok.data, (int)@this->_ok.data_len); + return span; + } + } + + set + { + + _ok = new CArrayContract(); + _ok.data_len = (UIntPtr)value.Length; + fixed (Contract* ptr = value) + { + _ok.data = ptr; + } + } + } + + } + + [CNode(Kind = "Struct")] + [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] + public struct ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1 + { + [FieldOffset(0)] // size = 8 + public Error err; + } + [CNode(Kind = "Struct")] [StructLayout(LayoutKind.Explicit, Size = 24, Pack = 8)] public struct ResultCArrayFieldElement @@ -3065,13 +3318,13 @@ public struct ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1 [CNode(Kind = "Struct")] [StructLayout(LayoutKind.Explicit, Size = 40, Pack = 8)] - public struct ResultPageTokenCollection + public struct ResultPageTokenContract { [FieldOffset(0)] // size = 4 - public ResultPageTokenCollection_Tag tag; + public ResultPageTokenContract_Tag tag; [FieldOffset(8)] // size = 32 - public PageTokenCollection ok; + public PageTokenContract ok; [FieldOffset(8)] // size = 8 public Error err; @@ -3079,10 +3332,10 @@ public struct ResultPageTokenCollection [CNode(Kind = "Union")] [StructLayout(LayoutKind.Explicit, Size = 32, Pack = 8)] - public struct ResultPageTokenCollection_ANONYMOUS_FIELD1 + public struct ResultPageTokenContract_ANONYMOUS_FIELD1 { [FieldOffset(0)] // size = 32 - public PageTokenCollection ok; + public PageTokenContract ok; [FieldOffset(0)] // size = 8 public Error err; @@ -3090,15 +3343,15 @@ public struct ResultPageTokenCollection_ANONYMOUS_FIELD1 [CNode(Kind = "Struct")] [StructLayout(LayoutKind.Explicit, Size = 32, Pack = 8)] - public struct ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0 + public struct ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0 { [FieldOffset(0)] // size = 32 - public PageTokenCollection ok; + public PageTokenContract ok; } [CNode(Kind = "Struct")] [StructLayout(LayoutKind.Explicit, Size = 8, Pack = 8)] - public struct ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1 + public struct ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1 { [FieldOffset(0)] // size = 8 public Error err; @@ -3791,8 +4044,8 @@ public Span token_ids } [CNode(Kind = "Struct")] - [StructLayout(LayoutKind.Explicit, Size = 64, Pack = 8)] - public struct TokenCollection + [StructLayout(LayoutKind.Explicit, Size = 104, Pack = 8)] + public struct TokenContract { [FieldOffset(0)] // size = 32 public FieldElement contract_address; @@ -3830,9 +4083,6 @@ public string symbol [FieldOffset(48)] // size = 1 public byte decimals; - [FieldOffset(52)] // size = 4 - public uint count; - [FieldOffset(56)] // size = 8 public CString metadata_; @@ -3847,10 +4097,73 @@ public string metadata metadata_ = CString.FromString(value); } } + + [FieldOffset(64)] // size = 36 + public COptionU256 total_supply; } [CNode(Kind = "Struct")] [StructLayout(LayoutKind.Explicit, Size = 80, Pack = 8)] + public struct TokenContractQuery + { + [FieldOffset(0)] // size = 16 + public CArrayFieldElement _contract_addresses; + + public Span contract_addresses + { + get + { + fixed (TokenContractQuery* @this = &this) + { + var span = new Span(@this->_contract_addresses.data, (int)@this->_contract_addresses.data_len); + return span; + } + } + + set + { + + _contract_addresses = new CArrayFieldElement(); + _contract_addresses.data_len = (UIntPtr)value.Length; + fixed (FieldElement* ptr = value) + { + _contract_addresses.data = ptr; + } + } + } + + [FieldOffset(16)] // size = 16 + public CArrayContractType _contract_types; + + public Span contract_types + { + get + { + fixed (TokenContractQuery* @this = &this) + { + var span = new Span(@this->_contract_types.data, (int)@this->_contract_types.data_len); + return span; + } + } + + set + { + + _contract_types = new CArrayContractType(); + _contract_types.data_len = (UIntPtr)value.Length; + fixed (ContractType* ptr = value) + { + _contract_types.data = ptr; + } + } + } + + [FieldOffset(32)] // size = 48 + public Pagination pagination; + } + + [CNode(Kind = "Struct")] + [StructLayout(LayoutKind.Explicit, Size = 96, Pack = 8)] public struct TokenQuery { [FieldOffset(0)] // size = 16 @@ -3905,7 +4218,33 @@ public Span token_ids } } - [FieldOffset(32)] // size = 48 + [FieldOffset(32)] // size = 16 + public CArrayAttributeFilter _attribute_filters; + + public Span attribute_filters + { + get + { + fixed (TokenQuery* @this = &this) + { + var span = new Span(@this->_attribute_filters.data, (int)@this->_attribute_filters.data_len); + return span; + } + } + + set + { + + _attribute_filters = new CArrayAttributeFilter(); + _attribute_filters.data_len = (UIntPtr)value.Length; + fixed (AttributeFilter* ptr = value) + { + _attribute_filters.data = ptr; + } + } + } + + [FieldOffset(48)] // size = 48 public Pagination pagination; } @@ -4711,6 +5050,17 @@ public enum ComparisonOperator : int ArrayLengthLt = 13 } + [CNode(Kind = "Enum")] + public enum ContractType : int + { + WORLD = 0, + ERC20 = 1, + ERC721 = 2, + ERC1155 = 3, + UDC = 4, + OTHER = 5 + } + [CNode(Kind = "Enum")] public enum LogicalOperator : int { @@ -4775,6 +5125,13 @@ public enum ResultAccount_Tag : int ErrAccount = 1 } + [CNode(Kind = "Enum")] + public enum ResultCArrayContract_Tag : int + { + OkCArrayContract = 0, + ErrCArrayContract = 1 + } + [CNode(Kind = "Enum")] public enum ResultCArrayFieldElement_Tag : int { @@ -4818,10 +5175,10 @@ public enum ResultPageTokenBalance_Tag : int } [CNode(Kind = "Enum")] - public enum ResultPageTokenCollection_Tag : int + public enum ResultPageTokenContract_Tag : int { - OkPageTokenCollection = 0, - ErrPageTokenCollection = 1 + OkPageTokenContract = 0, + ErrPageTokenContract = 1 } [CNode(Kind = "Enum")] diff --git a/Assets/Dojo/Runtime/Torii/Model.cs b/Assets/Dojo/Runtime/Torii/Model.cs index c8a5b8df..258007ce 100644 --- a/Assets/Dojo/Runtime/Torii/Model.cs +++ b/Assets/Dojo/Runtime/Torii/Model.cs @@ -135,17 +135,13 @@ private object HandleWasmValue(WasmValue value) "i8" => value.value.ToObject(), "i16" => value.value.ToObject(), "i32" => value.value.ToObject(), - "i64" => (long)ConvertTwosComplementToBigInteger(hexStringToByteArray(value.value.ToObject()), bits: 64), - "i128" => ConvertTwosComplementToBigInteger(hexStringToByteArray(value.value.ToObject()), bits: 128), + "i64" => long.Parse(value.value.ToObject()), + "i128" => BigInteger.Parse(value.value.ToObject()), "u8" => value.value.ToObject(), "u16" => value.value.ToObject(), "u32" => value.value.ToObject(), - "u64" => (long)ConvertTwosComplementToBigInteger(hexStringToByteArray(value.value.ToObject()), unsigned: true, bits: 64), - // NOTE: UNTESTED - // NOTE: slow? - // use BigInteger parse instead maybe but seems a bit - // uninconvenient to use - "u128" => ConvertTwosComplementToBigInteger(hexStringToByteArray(value.value.ToObject()), unsigned: true, bits: 128), + "u64" => ulong.Parse(value.value.ToObject()), + "u128" => BigInteger.Parse(value.value.ToObject()), // convert a 64 character hex string to a BigInteger // IMPLEMNET "u256" => new Struct("U256", new Dictionary(){ diff --git a/Assets/Dojo/Runtime/Torii/ToriiWasmInterop.cs b/Assets/Dojo/Runtime/Torii/ToriiWasmInterop.cs index 8828d5cc..a95da9fe 100644 --- a/Assets/Dojo/Runtime/Torii/ToriiWasmInterop.cs +++ b/Assets/Dojo/Runtime/Torii/ToriiWasmInterop.cs @@ -102,11 +102,6 @@ public class ToriiWasmInterop : MonoBehaviour [DllImport("__Internal")] public static extern void GetEventMessages(IntPtr clientPtr, CString query, Action cb); - // Get the value of a model for a specific set of keys - [DllImport("__Internal")] - public static extern string GetModelValue(IntPtr clientPtr, CString model, CString keys); - - // Calls the callback at [callbackObjectName].[callbackMethodName] on entity updated [DllImport("__Internal")] public static extern void OnEntityUpdated(IntPtr clientPtr, CString clause, Action cb, Action subCb); @@ -126,22 +121,9 @@ public class ToriiWasmInterop : MonoBehaviour [DllImport("__Internal")] public static extern void OnTokenBalanceUpdated(IntPtr clientPtr, CString contractAddresses, CString accountAddresses, CString tokenIds, Action cb, Action subCb); - // Add models to sync - [DllImport("__Internal")] - public static extern void AddModelsToSync(IntPtr clientPtr, CString models); - - // Remove models to sync - [DllImport("__Internal")] - public static extern void RemoveModelsToSync(IntPtr clientPtr, CString models); - - // Calls the callback at [callbackObjectName].[callbackMethodName] on model change - [DllImport("__Internal")] - public static extern void OnSyncModelChange(IntPtr clientPtr, CString model, CString callbackObjectName, CString callbackMethodName); - [DllImport("__Internal")] public static extern string EncodeTypedData(CString typedData, CString address); - [DllImport("__Internal")] public static extern void PublishMessage(IntPtr clientPtr, CString typedData, CString signature, Action cb); } diff --git a/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c.d.ts b/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c.d.ts index 066013bf..90b8b092 100644 --- a/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c.d.ts +++ b/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c.d.ts @@ -89,6 +89,8 @@ declare namespace wasm_bindgen { export type Controllers = Page; + export type Contracts = Contract[]; + export interface Controller { address: string; username: string; @@ -99,7 +101,14 @@ declare namespace wasm_bindgen { export type TokenBalances = Page; - export type TokenCollections = Page; + export type TokenContracts = Page; + + export interface TokenTransferQuery { + contract_addresses: string[]; + account_addresses: string[]; + token_ids: string[]; + pagination: Pagination; + } export interface Token { contract_address: string; @@ -111,13 +120,13 @@ declare namespace wasm_bindgen { total_supply: string | undefined; } - export interface TokenCollection { + export interface TokenContract { contract_address: string; name: string; symbol: string; decimals: number; - count: number; metadata: string; + total_supply: string | undefined; } export interface TokenBalance { @@ -174,9 +183,15 @@ declare namespace wasm_bindgen { pagination: Pagination; } + export interface AttributeFilter { + trait_name: string; + trait_value: string; + } + export interface TokenQuery { contract_addresses: string[]; token_ids: string[]; + attribute_filters: AttributeFilter[]; pagination: Pagination; } @@ -187,11 +202,28 @@ declare namespace wasm_bindgen { pagination: Pagination; } - export interface IndexerUpdate { - head: number; - tps: number; - last_block_timestamp: number; + export interface TokenContractQuery { + contract_addresses: string[]; + contract_types: ContractType[]; + pagination: Pagination; + } + + export type ContractType = "WORLD" | "ERC20" | "ERC721" | "ERC1155" | "UDC" | "OTHER"; + + export interface ContractQuery { + contract_addresses: string[]; + contract_types: ContractType[]; + } + + export interface Contract { contract_address: string; + contract_type: ContractType; + head: number | undefined; + tps: number | undefined; + last_block_timestamp: number | undefined; + last_pending_block_tx: string | undefined; + updated_at: number; + created_at: number; } export interface ClientConfig { @@ -573,6 +605,16 @@ declare namespace wasm_bindgen { * Result containing controllers or error */ getControllers(query: ControllerQuery): Promise; + /** + * Gets contracts matching the given query + * + * # Parameters + * * `query` - ContractQuery parameters + * + * # Returns + * Result containing contracts or error + */ + getContracts(query: ContractQuery): Promise; /** * Gets transactions matching the given query * @@ -633,7 +675,7 @@ declare namespace wasm_bindgen { */ getTokenBalances(query: TokenBalanceQuery): Promise; /** - * Gets token collections for given accounts and contracts + * Gets token contracts for given accounts and contracts * * # Parameters * * `contract_addresses` - Array of contract addresses as hex strings @@ -645,7 +687,7 @@ declare namespace wasm_bindgen { * # Returns * Result containing token balances or error */ - getTokenCollections(query: TokenBalanceQuery): Promise; + getTokenContracts(query: TokenContractQuery): Promise; /** * Queries entities based on the provided query parameters * @@ -851,6 +893,7 @@ declare interface InitOutput { readonly __wbg_get_subscription_id: (a: number) => bigint; readonly __wbg_set_subscription_id: (a: number, b: bigint) => void; readonly __wbg_signingkey_free: (a: number, b: number) => void; + readonly __wbg_verifyingkey_free: (a: number, b: number) => void; readonly __wbg_typeddata_free: (a: number, b: number) => void; readonly __wbg_bytearray_free: (a: number, b: number) => void; readonly signingkey_new: (a: number, b: number) => [number, number, number]; @@ -859,6 +902,7 @@ declare interface InitOutput { readonly signingkey_sign: (a: number, b: number, c: number) => [number, number, number]; readonly signingkey_verifyingKey: (a: number) => [number, number, number]; readonly verifyingkey_new: (a: number, b: number) => [number, number, number]; + readonly verifyingkey_scalar: (a: number) => [number, number, number, number]; readonly verifyingkey_verify: (a: number, b: number, c: number, d: any) => [number, number, number]; readonly typeddata_new: (a: number, b: number) => [number, number, number]; readonly typeddata_encode: (a: number, b: number, c: number) => [number, number, number, number]; @@ -887,12 +931,13 @@ declare interface InitOutput { readonly parseCairoShortString: (a: number, b: number) => [number, number, number, number]; readonly toriiclient_new: (a: any) => any; readonly toriiclient_getControllers: (a: number, b: any) => any; + readonly toriiclient_getContracts: (a: number, b: any) => any; readonly toriiclient_getTransactions: (a: number, b: any) => any; readonly toriiclient_onTransaction: (a: number, b: number, c: any) => any; readonly toriiclient_getTokens: (a: number, b: any) => any; readonly toriiclient_onTokenUpdated: (a: number, b: number, c: number, d: number, e: number, f: any) => any; readonly toriiclient_getTokenBalances: (a: number, b: any) => any; - readonly toriiclient_getTokenCollections: (a: number, b: any) => any; + readonly toriiclient_getTokenContracts: (a: number, b: any) => any; readonly toriiclient_getEntities: (a: number, b: any) => any; readonly toriiclient_getAllEntities: (a: number, b: number, c: number, d: number) => any; readonly toriiclient_getEventMessages: (a: number, b: any) => any; @@ -907,34 +952,32 @@ declare interface InitOutput { readonly toriiclient_publishMessage: (a: number, b: any) => any; readonly toriiclient_publishMessageBatch: (a: number, b: number, c: number) => any; readonly subscription_cancel: (a: number) => void; - readonly verifyingkey_scalar: (a: number) => [number, number, number, number]; - readonly __wbg_verifyingkey_free: (a: number, b: number) => void; - readonly __wbg_intounderlyingsource_free: (a: number, b: number) => void; - readonly intounderlyingsource_pull: (a: number, b: any) => any; - readonly intounderlyingsource_cancel: (a: number) => void; - readonly __wbg_intounderlyingsink_free: (a: number, b: number) => void; - readonly intounderlyingsink_write: (a: number, b: any) => any; - readonly intounderlyingsink_close: (a: number) => any; - readonly intounderlyingsink_abort: (a: number, b: any) => any; readonly __wbg_intounderlyingbytesource_free: (a: number, b: number) => void; readonly intounderlyingbytesource_type: (a: number) => number; readonly intounderlyingbytesource_autoAllocateChunkSize: (a: number) => number; readonly intounderlyingbytesource_start: (a: number, b: any) => void; readonly intounderlyingbytesource_pull: (a: number, b: any) => any; readonly intounderlyingbytesource_cancel: (a: number) => void; + readonly __wbg_intounderlyingsink_free: (a: number, b: number) => void; + readonly intounderlyingsink_write: (a: number, b: any) => any; + readonly intounderlyingsink_close: (a: number) => any; + readonly intounderlyingsink_abort: (a: number, b: any) => any; + readonly __wbg_intounderlyingsource_free: (a: number, b: number) => void; + readonly intounderlyingsource_pull: (a: number, b: any) => any; + readonly intounderlyingsource_cancel: (a: number) => void; readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_exn_store: (a: number) => void; readonly __externref_table_alloc: () => number; readonly __wbindgen_export_4: WebAssembly.Table; - readonly __wbindgen_export_5: WebAssembly.Table; - readonly __externref_table_dealloc: (a: number) => void; - readonly __wbindgen_free: (a: number, b: number, c: number) => void; readonly __externref_drop_slice: (a: number, b: number) => void; - readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h859b951bee550a5a: (a: number, b: number) => void; - readonly _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hbd34cb1bbccea715: (a: number, b: number) => void; - readonly closure965_externref_shim: (a: number, b: number, c: any) => void; - readonly closure1146_externref_shim: (a: number, b: number, c: any, d: any) => void; + readonly __wbindgen_free: (a: number, b: number, c: number) => void; + readonly __wbindgen_export_7: WebAssembly.Table; + readonly __externref_table_dealloc: (a: number) => void; + readonly wasm_bindgen__convert__closures_____invoke__h393ac263d49faac3: (a: number, b: number) => void; + readonly closure975_externref_shim: (a: number, b: number, c: any) => void; + readonly wasm_bindgen__convert__closures_____invoke__h18edae019c731a7c: (a: number, b: number) => void; + readonly closure1149_externref_shim: (a: number, b: number, c: any, d: any) => void; readonly __wbindgen_start: () => void; } diff --git a/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c.js b/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c.js index b5d4fe98..5ee73a33 100644 --- a/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c.js +++ b/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c.js @@ -7,8 +7,6 @@ let wasm_bindgen; } let wasm = undefined; - let WASM_VECTOR_LEN = 0; - let cachedUint8ArrayMemory0 = null; function getUint8ArrayMemory0() { @@ -18,6 +16,21 @@ let wasm_bindgen; return cachedUint8ArrayMemory0; } + let cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } ); + + if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); }; + + function decodeText(ptr, len) { + return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len)); + } + + function getStringFromWasm0(ptr, len) { + ptr = ptr >>> 0; + return decodeText(ptr, len); + } + + let WASM_VECTOR_LEN = 0; + const cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } ); const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' @@ -81,15 +94,6 @@ let wasm_bindgen; return cachedDataViewMemory0; } - const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } ); - - if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); }; - - function getStringFromWasm0(ptr, len) { - ptr = ptr >>> 0; - return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len)); - } - function addToExternrefTable0(obj) { const idx = wasm.__externref_table_alloc(); wasm.__wbindgen_export_4.set(idx, obj); @@ -109,35 +113,9 @@ let wasm_bindgen; return x === undefined || x === null; } - const CLOSURE_DTORS = (typeof FinalizationRegistry === 'undefined') - ? { register: () => {}, unregister: () => {} } - : new FinalizationRegistry(state => { - wasm.__wbindgen_export_5.get(state.dtor)(state.a, state.b) - }); - - function makeMutClosure(arg0, arg1, dtor, f) { - const state = { a: arg0, b: arg1, cnt: 1, dtor }; - const real = (...args) => { - // First up with a closure we increment the internal reference - // count. This ensures that the Rust closure environment won't - // be deallocated while we're invoking it. - state.cnt++; - const a = state.a; - state.a = 0; - try { - return f(a, state.b, ...args); - } finally { - if (--state.cnt === 0) { - wasm.__wbindgen_export_5.get(state.dtor)(a, state.b); - CLOSURE_DTORS.unregister(state); - } else { - state.a = a; - } - } - }; - real.original = state; - CLOSURE_DTORS.register(real, state, state); - return real; + function getArrayU8FromWasm0(ptr, len) { + ptr = ptr >>> 0; + return getUint8ArrayMemory0().subarray(ptr / 1, ptr / 1 + len); } function debugString(val) { @@ -205,6 +183,51 @@ let wasm_bindgen; return className; } + function getArrayJsValueFromWasm0(ptr, len) { + ptr = ptr >>> 0; + const mem = getDataViewMemory0(); + const result = []; + for (let i = ptr; i < ptr + 4 * len; i += 4) { + result.push(wasm.__wbindgen_export_4.get(mem.getUint32(i, true))); + } + wasm.__externref_drop_slice(ptr, len); + return result; + } + + const CLOSURE_DTORS = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry( + state => { + wasm.__wbindgen_export_7.get(state.dtor)(state.a, state.b); + } + ); + + function makeMutClosure(arg0, arg1, dtor, f) { + const state = { a: arg0, b: arg1, cnt: 1, dtor }; + const real = (...args) => { + + // First up with a closure we increment the internal reference + // count. This ensures that the Rust closure environment won't + // be deallocated while we're invoking it. + state.cnt++; + const a = state.a; + state.a = 0; + try { + return f(a, state.b, ...args); + } finally { + if (--state.cnt === 0) { + wasm.__wbindgen_export_7.get(state.dtor)(a, state.b); + CLOSURE_DTORS.unregister(state); + } else { + state.a = a; + } + } + }; + real.original = state; + CLOSURE_DTORS.register(real, state, state); + return real; + } + function takeFromExternrefTable0(idx) { const value = wasm.__wbindgen_export_4.get(idx); wasm.__externref_table_dealloc(idx); @@ -296,16 +319,6 @@ let wasm_bindgen; } }; - function getArrayJsValueFromWasm0(ptr, len) { - ptr = ptr >>> 0; - const mem = getDataViewMemory0(); - const result = []; - for (let i = ptr; i < ptr + 4 * len; i += 4) { - result.push(wasm.__wbindgen_export_4.get(mem.getUint32(i, true))); - } - wasm.__externref_drop_slice(ptr, len); - return result; - } /** * Computes a Poseidon hash of the inputs * @@ -464,20 +477,20 @@ let wasm_bindgen; } }; - function __wbg_adapter_56(arg0, arg1) { - wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h859b951bee550a5a(arg0, arg1); + function __wbg_adapter_10(arg0, arg1) { + wasm.wasm_bindgen__convert__closures_____invoke__h393ac263d49faac3(arg0, arg1); } - function __wbg_adapter_59(arg0, arg1) { - wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hbd34cb1bbccea715(arg0, arg1); + function __wbg_adapter_17(arg0, arg1, arg2) { + wasm.closure975_externref_shim(arg0, arg1, arg2); } - function __wbg_adapter_62(arg0, arg1, arg2) { - wasm.closure965_externref_shim(arg0, arg1, arg2); + function __wbg_adapter_20(arg0, arg1) { + wasm.wasm_bindgen__convert__closures_____invoke__h18edae019c731a7c(arg0, arg1); } - function __wbg_adapter_294(arg0, arg1, arg2, arg3) { - wasm.closure1146_externref_shim(arg0, arg1, arg2, arg3); + function __wbg_adapter_259(arg0, arg1, arg2, arg3) { + wasm.closure1149_externref_shim(arg0, arg1, arg2, arg3); } const __wbindgen_enum_ReadableStreamType = ["bytes"]; @@ -1246,6 +1259,21 @@ let wasm_bindgen; const ret = wasm.toriiclient_getControllers(this.__wbg_ptr, query); return ret; } + /** + * Gets contracts matching the given query + * + * # Parameters + * * `query` - ContractQuery parameters + * + * # Returns + * Result containing contracts or error + * @param {ContractQuery} query + * @returns {Promise} + */ + getContracts(query) { + const ret = wasm.toriiclient_getContracts(this.__wbg_ptr, query); + return ret; + } /** * Gets transactions matching the given query * @@ -1338,7 +1366,7 @@ let wasm_bindgen; return ret; } /** - * Gets token collections for given accounts and contracts + * Gets token contracts for given accounts and contracts * * # Parameters * * `contract_addresses` - Array of contract addresses as hex strings @@ -1349,11 +1377,11 @@ let wasm_bindgen; * * # Returns * Result containing token balances or error - * @param {TokenBalanceQuery} query - * @returns {Promise} + * @param {TokenContractQuery} query + * @returns {Promise} */ - getTokenCollections(query) { - const ret = wasm.toriiclient_getTokenCollections(this.__wbg_ptr, query); + getTokenContracts(query) { + const ret = wasm.toriiclient_getTokenContracts(this.__wbg_ptr, query); return ret; } /** @@ -1766,6 +1794,8 @@ let wasm_bindgen; } __exports.VerifyingKey = VerifyingKey; + const EXPECTED_RESPONSE_TYPES = new Set(['basic', 'cors', 'default']); + async function __wbg_load(module, imports) { if (typeof Response === 'function' && module instanceof Response) { if (typeof WebAssembly.instantiateStreaming === 'function') { @@ -1773,7 +1803,9 @@ let wasm_bindgen; return await WebAssembly.instantiateStreaming(module, imports); } catch (e) { - if (module.headers.get('Content-Type') != 'application/wasm') { + const validResponse = module.ok && EXPECTED_RESPONSE_TYPES.has(module.type); + + if (validResponse && module.headers.get('Content-Type') !== 'application/wasm') { console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); } else { @@ -1800,6 +1832,14 @@ let wasm_bindgen; function __wbg_get_imports() { const imports = {}; imports.wbg = {}; + imports.wbg.__wbg_Error_1f3748b298f99708 = function(arg0, arg1) { + const ret = Error(getStringFromWasm0(arg0, arg1)); + return ret; + }; + imports.wbg.__wbg_Number_577a493fc95ea223 = function(arg0) { + const ret = Number(arg0); + return ret; + }; imports.wbg.__wbg_String_8f0eb39a4a4c2f66 = function(arg0, arg1) { const ret = String(arg1); const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); @@ -1807,56 +1847,52 @@ let wasm_bindgen; getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); }; - imports.wbg.__wbg_abort_410ec47a64ac6117 = function(arg0, arg1) { - arg0.abort(arg1); - }; - imports.wbg.__wbg_abort_775ef1d17fc65868 = function(arg0) { + imports.wbg.__wbg_abort_6665281623826052 = function(arg0) { arg0.abort(); }; + imports.wbg.__wbg_abort_c11a5d245a242912 = function(arg0, arg1) { + arg0.abort(arg1); + }; imports.wbg.__wbg_account_new = function(arg0) { const ret = Account.__wrap(arg0); return ret; }; - imports.wbg.__wbg_append_8c7dd8d641a5f01b = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + imports.wbg.__wbg_append_3e86b0cd6215edd8 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { arg0.append(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4)); }, arguments) }; - imports.wbg.__wbg_body_0b8fd1fe671660df = function(arg0) { + imports.wbg.__wbg_body_be60ee806470b990 = function(arg0) { const ret = arg0.body; return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); }; - imports.wbg.__wbg_buffer_09165b52af8c5237 = function(arg0) { - const ret = arg0.buffer; - return ret; - }; - imports.wbg.__wbg_buffer_609cc3eee51ed158 = function(arg0) { + imports.wbg.__wbg_buffer_1f897e9f3ed6b41d = function(arg0) { const ret = arg0.buffer; return ret; }; - imports.wbg.__wbg_byobRequest_77d9adf63337edfb = function(arg0) { + imports.wbg.__wbg_byobRequest_ba853121442653bf = function(arg0) { const ret = arg0.byobRequest; return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); }; - imports.wbg.__wbg_byteLength_e674b853d9c77e1d = function(arg0) { + imports.wbg.__wbg_byteLength_7029fecd0c136e6d = function(arg0) { const ret = arg0.byteLength; return ret; }; - imports.wbg.__wbg_byteOffset_fd862df290ef848d = function(arg0) { + imports.wbg.__wbg_byteOffset_8161a341c0d72844 = function(arg0) { const ret = arg0.byteOffset; return ret; }; - imports.wbg.__wbg_call_672a4d21634d4a24 = function() { return handleError(function (arg0, arg1) { + imports.wbg.__wbg_call_2f8d426a20a307fe = function() { return handleError(function (arg0, arg1) { const ret = arg0.call(arg1); return ret; }, arguments) }; - imports.wbg.__wbg_call_7cccdd69e0791ae2 = function() { return handleError(function (arg0, arg1, arg2) { + imports.wbg.__wbg_call_f53f0647ceb9c567 = function() { return handleError(function (arg0, arg1, arg2) { const ret = arg0.call(arg1, arg2); return ret; }, arguments) }; - imports.wbg.__wbg_cancel_8a308660caa6cadf = function(arg0) { + imports.wbg.__wbg_cancel_8fc34c38a41c5d07 = function(arg0) { const ret = arg0.cancel(); return ret; }; - imports.wbg.__wbg_catch_a6e601879b2610e9 = function(arg0, arg1) { + imports.wbg.__wbg_catch_70a1618b6f59db8a = function(arg0, arg1) { const ret = arg0.catch(arg1); return ret; }; @@ -1868,39 +1904,39 @@ let wasm_bindgen; const ret = clearTimeout(arg0); return ret; }; - imports.wbg.__wbg_close_304cc1fef3466669 = function() { return handleError(function (arg0) { + imports.wbg.__wbg_close_a90439b2444e47b4 = function() { return handleError(function (arg0) { arg0.close(); }, arguments) }; - imports.wbg.__wbg_close_5ce03e29be453811 = function() { return handleError(function (arg0) { + imports.wbg.__wbg_close_f602227805f17f95 = function() { return handleError(function (arg0) { arg0.close(); }, arguments) }; imports.wbg.__wbg_crypto_574e78ad8b13b65f = function(arg0) { const ret = arg0.crypto; return ret; }; - imports.wbg.__wbg_done_769e5ede4b31c67b = function(arg0) { + imports.wbg.__wbg_done_4a7743b6f942c9f3 = function(arg0) { const ret = arg0.done; return ret; }; - imports.wbg.__wbg_enqueue_bb16ba72f537dc9e = function() { return handleError(function (arg0, arg1) { + imports.wbg.__wbg_enqueue_1e58bed4477a141f = function() { return handleError(function (arg0, arg1) { arg0.enqueue(arg1); }, arguments) }; - imports.wbg.__wbg_entries_3265d4158b33e5dc = function(arg0) { + imports.wbg.__wbg_entries_17f7acbc2d691c0d = function(arg0) { const ret = Object.entries(arg0); return ret; }; - imports.wbg.__wbg_fetch_07cd86dd296a5a63 = function(arg0, arg1, arg2) { + imports.wbg.__wbg_fetch_4fae101547df73b6 = function(arg0, arg1, arg2) { const ret = arg0.fetch(arg1, arg2); return ret; }; - imports.wbg.__wbg_fetch_509096533071c657 = function(arg0, arg1) { - const ret = arg0.fetch(arg1); - return ret; - }; imports.wbg.__wbg_fetch_769f3df592e37b75 = function(arg0, arg1) { const ret = fetch(arg0, arg1); return ret; }; + imports.wbg.__wbg_fetch_9885d2e26ad251bb = function(arg0, arg1) { + const ret = arg0.fetch(arg1); + return ret; + }; imports.wbg.__wbg_fetch_f156d10be9a5c88a = function(arg0) { const ret = fetch(arg0); return ret; @@ -1912,19 +1948,19 @@ let wasm_bindgen; const ret = arg0.getReader(); return ret; }, arguments) }; - imports.wbg.__wbg_get_67b2ba62fc30de12 = function() { return handleError(function (arg0, arg1) { + imports.wbg.__wbg_get_27b4bcbec57323ca = function() { return handleError(function (arg0, arg1) { const ret = Reflect.get(arg0, arg1); return ret; }, arguments) }; - imports.wbg.__wbg_get_b9b93047fe3cf45b = function(arg0, arg1) { + imports.wbg.__wbg_get_59c6316d15f9f1d0 = function(arg0, arg1) { const ret = arg0[arg1 >>> 0]; return ret; }; - imports.wbg.__wbg_getdone_d47073731acd3e74 = function(arg0) { + imports.wbg.__wbg_getdone_8d12e2c5bfa23fbd = function(arg0) { const ret = arg0.done; return isLikeNone(ret) ? 0xFFFFFF : ret ? 1 : 0; }; - imports.wbg.__wbg_getvalue_009dcd63692bee1f = function(arg0) { + imports.wbg.__wbg_getvalue_8d746ccec318477b = function(arg0) { const ret = arg0.value; return ret; }; @@ -1932,15 +1968,15 @@ let wasm_bindgen; const ret = arg0[arg1]; return ret; }; - imports.wbg.__wbg_has_a5ea9117f258a0ec = function() { return handleError(function (arg0, arg1) { + imports.wbg.__wbg_has_85abdd8aeb8edebf = function() { return handleError(function (arg0, arg1) { const ret = Reflect.has(arg0, arg1); return ret; }, arguments) }; - imports.wbg.__wbg_headers_9cb51cfd2ac780a4 = function(arg0) { + imports.wbg.__wbg_headers_177bc880a5823968 = function(arg0) { const ret = arg0.headers; return ret; }; - imports.wbg.__wbg_instanceof_ArrayBuffer_e14585432e3737fc = function(arg0) { + imports.wbg.__wbg_instanceof_ArrayBuffer_59339a3a6f0c10ea = function(arg0) { let result; try { result = arg0 instanceof ArrayBuffer; @@ -1950,7 +1986,7 @@ let wasm_bindgen; const ret = result; return ret; }; - imports.wbg.__wbg_instanceof_Response_f2cc20d9f7dfd644 = function(arg0) { + imports.wbg.__wbg_instanceof_Response_0ab386c6818f788a = function(arg0) { let result; try { result = arg0 instanceof Response; @@ -1960,7 +1996,7 @@ let wasm_bindgen; const ret = result; return ret; }; - imports.wbg.__wbg_instanceof_Uint8Array_17156bcf118086a9 = function(arg0) { + imports.wbg.__wbg_instanceof_Uint8Array_91f3c5adee7e6672 = function(arg0) { let result; try { result = arg0 instanceof Uint8Array; @@ -1970,23 +2006,23 @@ let wasm_bindgen; const ret = result; return ret; }; - imports.wbg.__wbg_isArray_a1eab7e0d067391b = function(arg0) { + imports.wbg.__wbg_isArray_bc2498eba6fcb71f = function(arg0) { const ret = Array.isArray(arg0); return ret; }; - imports.wbg.__wbg_isSafeInteger_343e2beeeece1bb0 = function(arg0) { + imports.wbg.__wbg_isSafeInteger_6091d6e3ee1b65fd = function(arg0) { const ret = Number.isSafeInteger(arg0); return ret; }; - imports.wbg.__wbg_iterator_9a24c88df860dc65 = function() { + imports.wbg.__wbg_iterator_96378c3c9a17347c = function() { const ret = Symbol.iterator; return ret; }; - imports.wbg.__wbg_length_a446193dc22c12f8 = function(arg0) { + imports.wbg.__wbg_length_246fa1f85a0dea5b = function(arg0) { const ret = arg0.length; return ret; }; - imports.wbg.__wbg_length_e2d2a49132c1b256 = function(arg0) { + imports.wbg.__wbg_length_904c0910ed998bf3 = function(arg0) { const ret = arg0.length; return ret; }; @@ -1994,18 +2030,38 @@ let wasm_bindgen; const ret = arg0.msCrypto; return ret; }; - imports.wbg.__wbg_new_018dcc2d6c8c2f6a = function() { return handleError(function () { + imports.wbg.__wbg_new_12588505388d0897 = function() { return handleError(function () { const ret = new Headers(); return ret; }, arguments) }; - imports.wbg.__wbg_new_23a2665fac83c611 = function(arg0, arg1) { + imports.wbg.__wbg_new_1930cbb8d9ffc31b = function() { + const ret = new Object(); + return ret; + }; + imports.wbg.__wbg_new_56407f99198feff7 = function() { + const ret = new Map(); + return ret; + }; + imports.wbg.__wbg_new_6a8b180049d9484e = function() { return handleError(function () { + const ret = new AbortController(); + return ret; + }, arguments) }; + imports.wbg.__wbg_new_9190433fb67ed635 = function(arg0) { + const ret = new Uint8Array(arg0); + return ret; + }; + imports.wbg.__wbg_new_97ddeb994a38bb69 = function(arg0, arg1) { + const ret = new Error(getStringFromWasm0(arg0, arg1)); + return ret; + }; + imports.wbg.__wbg_new_d5e3800b120e37e1 = function(arg0, arg1) { try { var state0 = {a: arg0, b: arg1}; var cb0 = (arg0, arg1) => { const a = state0.a; state0.a = 0; try { - return __wbg_adapter_294(a, state0.b, arg0, arg1); + return __wbg_adapter_259(a, state0.b, arg0, arg1); } finally { state0.a = a; } @@ -2016,59 +2072,43 @@ let wasm_bindgen; state0.a = state0.b = 0; } }; - imports.wbg.__wbg_new_405e22f390576ce2 = function() { - const ret = new Object(); - return ret; - }; - imports.wbg.__wbg_new_5e0be73521bc8c17 = function() { - const ret = new Map(); - return ret; - }; - imports.wbg.__wbg_new_78feb108b6472713 = function() { + imports.wbg.__wbg_new_e969dc3f68d25093 = function() { const ret = new Array(); return ret; }; - imports.wbg.__wbg_new_a12002a7f91c75be = function(arg0) { - const ret = new Uint8Array(arg0); - return ret; - }; - imports.wbg.__wbg_new_c68d7209be747379 = function(arg0, arg1) { - const ret = new Error(getStringFromWasm0(arg0, arg1)); + imports.wbg.__wbg_newfromslice_d0d56929c6d9c842 = function(arg0, arg1) { + const ret = new Uint8Array(getArrayU8FromWasm0(arg0, arg1)); return ret; }; - imports.wbg.__wbg_new_e25e5aab09ff45db = function() { return handleError(function () { - const ret = new AbortController(); - return ret; - }, arguments) }; - imports.wbg.__wbg_newnoargs_105ed471475aaf50 = function(arg0, arg1) { + imports.wbg.__wbg_newnoargs_a81330f6e05d8aca = function(arg0, arg1) { const ret = new Function(getStringFromWasm0(arg0, arg1)); return ret; }; - imports.wbg.__wbg_newwithbyteoffsetandlength_d97e637ebe145a9a = function(arg0, arg1, arg2) { + imports.wbg.__wbg_newwithbyteoffsetandlength_9aade108cd45cf37 = function(arg0, arg1, arg2) { const ret = new Uint8Array(arg0, arg1 >>> 0, arg2 >>> 0); return ret; }; - imports.wbg.__wbg_newwithlength_a381634e90c276d4 = function(arg0) { + imports.wbg.__wbg_newwithlength_ed0ee6c1edca86fc = function(arg0) { const ret = new Uint8Array(arg0 >>> 0); return ret; }; - imports.wbg.__wbg_newwithstrandinit_06c535e0a867c635 = function() { return handleError(function (arg0, arg1, arg2) { + imports.wbg.__wbg_newwithstrandinit_e8e22e9851f3c2fe = function() { return handleError(function (arg0, arg1, arg2) { const ret = new Request(getStringFromWasm0(arg0, arg1), arg2); return ret; }, arguments) }; - imports.wbg.__wbg_next_25feadfc0913fea9 = function(arg0) { - const ret = arg0.next; - return ret; - }; - imports.wbg.__wbg_next_6574e1a8a62d1055 = function() { return handleError(function (arg0) { + imports.wbg.__wbg_next_2e6b37020ac5fe58 = function() { return handleError(function (arg0) { const ret = arg0.next(); return ret; }, arguments) }; + imports.wbg.__wbg_next_3de8f2669431a3ff = function(arg0) { + const ret = arg0.next; + return ret; + }; imports.wbg.__wbg_node_905d3e251edff8a2 = function(arg0) { const ret = arg0.node; return ret; }; - imports.wbg.__wbg_parse_def2e24ef1252aff = function() { return handleError(function (arg0, arg1) { + imports.wbg.__wbg_parse_0eaa937cfd6388c4 = function() { return handleError(function (arg0, arg1) { const ret = JSON.parse(getStringFromWasm0(arg0, arg1)); return ret; }, arguments) }; @@ -2076,36 +2116,39 @@ let wasm_bindgen; const ret = arg0.process; return ret; }; - imports.wbg.__wbg_push_737cfc8c1432c2c6 = function(arg0, arg1) { + imports.wbg.__wbg_prototypesetcall_c5f74efd31aea86b = function(arg0, arg1, arg2) { + Uint8Array.prototype.set.call(getArrayU8FromWasm0(arg0, arg1), arg2); + }; + imports.wbg.__wbg_push_cd3ac7d5b094565d = function(arg0, arg1) { const ret = arg0.push(arg1); return ret; }; - imports.wbg.__wbg_queueMicrotask_97d92b4fcc8a61c5 = function(arg0) { - queueMicrotask(arg0); - }; - imports.wbg.__wbg_queueMicrotask_d3219def82552485 = function(arg0) { + imports.wbg.__wbg_queueMicrotask_bcc6e26d899696db = function(arg0) { const ret = arg0.queueMicrotask; return ret; }; + imports.wbg.__wbg_queueMicrotask_f24a794d09c42640 = function(arg0) { + queueMicrotask(arg0); + }; imports.wbg.__wbg_randomFillSync_ac0988aba3254290 = function() { return handleError(function (arg0, arg1) { arg0.randomFillSync(arg1); }, arguments) }; - imports.wbg.__wbg_read_a2434af1186cb56c = function(arg0) { + imports.wbg.__wbg_read_dc3d89b58ce2ae65 = function(arg0) { const ret = arg0.read(); return ret; }; - imports.wbg.__wbg_releaseLock_091899af97991d2e = function(arg0) { + imports.wbg.__wbg_releaseLock_fbec365467db2e6c = function(arg0) { arg0.releaseLock(); }; imports.wbg.__wbg_require_60cc747a6bc5215a = function() { return handleError(function () { const ret = module.require; return ret; }, arguments) }; - imports.wbg.__wbg_resolve_4851785c9c5f573d = function(arg0) { + imports.wbg.__wbg_resolve_5775c0ef9222f556 = function(arg0) { const ret = Promise.resolve(arg0); return ret; }; - imports.wbg.__wbg_respond_1f279fa9f8edcb1c = function() { return handleError(function (arg0, arg1) { + imports.wbg.__wbg_respond_0003f7c68aa35ef6 = function() { return handleError(function (arg0, arg1) { arg0.respond(arg1 >>> 0); }, arguments) }; imports.wbg.__wbg_setTimeout_2b339866a2aa3789 = function(arg0, arg1) { @@ -2116,85 +2159,85 @@ let wasm_bindgen; const ret = setTimeout(arg0, arg1); return ret; }, arguments) }; - imports.wbg.__wbg_set_37837023f3d740e8 = function(arg0, arg1, arg2) { - arg0[arg1 >>> 0] = arg2; - }; - imports.wbg.__wbg_set_3f1d0b984ed272ed = function(arg0, arg1, arg2) { - arg0[arg1] = arg2; - }; - imports.wbg.__wbg_set_65595bdd868b3009 = function(arg0, arg1, arg2) { - arg0.set(arg1, arg2 >>> 0); + imports.wbg.__wbg_set_1d5fe1e3f51a48d8 = function(arg0, arg1, arg2) { + arg0.set(getArrayU8FromWasm0(arg1, arg2)); }; - imports.wbg.__wbg_set_8fc6bf8a5b1071d1 = function(arg0, arg1, arg2) { + imports.wbg.__wbg_set_31197016f65a6a19 = function(arg0, arg1, arg2) { const ret = arg0.set(arg1, arg2); return ret; }; - imports.wbg.__wbg_set_bb8cecf6a62b9f46 = function() { return handleError(function (arg0, arg1, arg2) { + imports.wbg.__wbg_set_3f1d0b984ed272ed = function(arg0, arg1, arg2) { + arg0[arg1] = arg2; + }; + imports.wbg.__wbg_set_b33e7a98099eed58 = function() { return handleError(function (arg0, arg1, arg2) { const ret = Reflect.set(arg0, arg1, arg2); return ret; }, arguments) }; - imports.wbg.__wbg_setbody_5923b78a95eedf29 = function(arg0, arg1) { + imports.wbg.__wbg_set_d636a0463acf1dbc = function(arg0, arg1, arg2) { + arg0[arg1 >>> 0] = arg2; + }; + imports.wbg.__wbg_setbody_e324371c31597f2a = function(arg0, arg1) { arg0.body = arg1; }; - imports.wbg.__wbg_setcache_12f17c3a980650e4 = function(arg0, arg1) { + imports.wbg.__wbg_setcache_7c95e3469a5bfb76 = function(arg0, arg1) { arg0.cache = __wbindgen_enum_RequestCache[arg1]; }; - imports.wbg.__wbg_setcredentials_c3a22f1cd105a2c6 = function(arg0, arg1) { + imports.wbg.__wbg_setcredentials_55a9317ed2777533 = function(arg0, arg1) { arg0.credentials = __wbindgen_enum_RequestCredentials[arg1]; }; - imports.wbg.__wbg_setheaders_834c0bdb6a8949ad = function(arg0, arg1) { + imports.wbg.__wbg_setheaders_ac0b1e4890a949cd = function(arg0, arg1) { arg0.headers = arg1; }; - imports.wbg.__wbg_setintegrity_564a2397cf837760 = function(arg0, arg1, arg2) { + imports.wbg.__wbg_setintegrity_b99a69a0174d6d2d = function(arg0, arg1, arg2) { arg0.integrity = getStringFromWasm0(arg1, arg2); }; - imports.wbg.__wbg_setmethod_3c5280fe5d890842 = function(arg0, arg1, arg2) { + imports.wbg.__wbg_setmethod_9ce6e95af1ae0eaf = function(arg0, arg1, arg2) { arg0.method = getStringFromWasm0(arg1, arg2); }; - imports.wbg.__wbg_setmode_5dc300b865044b65 = function(arg0, arg1) { + imports.wbg.__wbg_setmode_b89d1784e7e7f118 = function(arg0, arg1) { arg0.mode = __wbindgen_enum_RequestMode[arg1]; }; - imports.wbg.__wbg_setredirect_40e6a7f717a2f86a = function(arg0, arg1) { + imports.wbg.__wbg_setredirect_4017ceebe5aecf8c = function(arg0, arg1) { arg0.redirect = __wbindgen_enum_RequestRedirect[arg1]; }; - imports.wbg.__wbg_setreferrer_fea46c1230e5e29a = function(arg0, arg1, arg2) { + imports.wbg.__wbg_setreferrer_4625041984f4c279 = function(arg0, arg1, arg2) { arg0.referrer = getStringFromWasm0(arg1, arg2); }; - imports.wbg.__wbg_setreferrerpolicy_b73612479f761b6f = function(arg0, arg1) { + imports.wbg.__wbg_setreferrerpolicy_16cc29e0e528b435 = function(arg0, arg1) { arg0.referrerPolicy = __wbindgen_enum_ReferrerPolicy[arg1]; }; - imports.wbg.__wbg_setsignal_75b21ef3a81de905 = function(arg0, arg1) { + imports.wbg.__wbg_setsignal_e663c6d962763cd5 = function(arg0, arg1) { arg0.signal = arg1; }; - imports.wbg.__wbg_signal_aaf9ad74119f20a4 = function(arg0) { + imports.wbg.__wbg_signal_bdb003fe19e53a13 = function(arg0) { const ret = arg0.signal; return ret; }; - imports.wbg.__wbg_static_accessor_GLOBAL_88a902d13a557d07 = function() { + imports.wbg.__wbg_static_accessor_GLOBAL_1f13249cc3acc96d = function() { const ret = typeof global === 'undefined' ? null : global; return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); }; - imports.wbg.__wbg_static_accessor_GLOBAL_THIS_56578be7e9f832b0 = function() { + imports.wbg.__wbg_static_accessor_GLOBAL_THIS_df7ae94b1e0ed6a3 = function() { const ret = typeof globalThis === 'undefined' ? null : globalThis; return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); }; - imports.wbg.__wbg_static_accessor_SELF_37c5d418e4bf5819 = function() { + imports.wbg.__wbg_static_accessor_SELF_6265471db3b3c228 = function() { const ret = typeof self === 'undefined' ? null : self; return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); }; - imports.wbg.__wbg_static_accessor_WINDOW_5de37043a91a9c40 = function() { + imports.wbg.__wbg_static_accessor_WINDOW_16fb482f8ec52863 = function() { const ret = typeof window === 'undefined' ? null : window; return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); }; - imports.wbg.__wbg_status_f6360336ca686bf0 = function(arg0) { + imports.wbg.__wbg_status_31874648c8651949 = function(arg0) { const ret = arg0.status; return ret; }; - imports.wbg.__wbg_stringify_f7ed6987935b4a24 = function() { return handleError(function (arg0) { + imports.wbg.__wbg_stringify_1f41b6198e0932e0 = function() { return handleError(function (arg0) { const ret = JSON.stringify(arg0); return ret; }, arguments) }; - imports.wbg.__wbg_subarray_aa9065fa9dc5df96 = function(arg0, arg1, arg2) { + imports.wbg.__wbg_subarray_a219824899e59712 = function(arg0, arg1, arg2) { const ret = arg0.subarray(arg1 >>> 0, arg2 >>> 0); return ret; }; @@ -2202,19 +2245,19 @@ let wasm_bindgen; const ret = Subscription.__wrap(arg0); return ret; }; - imports.wbg.__wbg_text_7805bea50de2af49 = function() { return handleError(function (arg0) { + imports.wbg.__wbg_text_42c080764c927da6 = function() { return handleError(function (arg0) { const ret = arg0.text(); return ret; }, arguments) }; - imports.wbg.__wbg_then_44b73946d2fb3e7d = function(arg0, arg1) { - const ret = arg0.then(arg1); + imports.wbg.__wbg_then_8d2fcccde5380a03 = function(arg0, arg1, arg2) { + const ret = arg0.then(arg1, arg2); return ret; }; - imports.wbg.__wbg_then_48b406749878a531 = function(arg0, arg1, arg2) { - const ret = arg0.then(arg1, arg2); + imports.wbg.__wbg_then_9cc266be2bf537b6 = function(arg0, arg1) { + const ret = arg0.then(arg1); return ret; }; - imports.wbg.__wbg_toString_5285597960676b7b = function(arg0) { + imports.wbg.__wbg_toString_1144ec2f872e8cf3 = function(arg0) { const ret = arg0.toString(); return ret; }; @@ -2222,14 +2265,14 @@ let wasm_bindgen; const ret = ToriiClient.__wrap(arg0); return ret; }; - imports.wbg.__wbg_url_ae10c34ca209681d = function(arg0, arg1) { + imports.wbg.__wbg_url_d5273b9e10503471 = function(arg0, arg1) { const ret = arg1.url; const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); const len1 = WASM_VECTOR_LEN; getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); }; - imports.wbg.__wbg_value_cd1ffa7b1ab794f1 = function(arg0) { + imports.wbg.__wbg_value_09d0b4eaab48b91d = function(arg0) { const ret = arg0.value; return ret; }; @@ -2237,41 +2280,22 @@ let wasm_bindgen; const ret = arg0.versions; return ret; }; - imports.wbg.__wbg_view_fd8a56e8983f448d = function(arg0) { + imports.wbg.__wbg_view_d36d28552eb70661 = function(arg0) { const ret = arg0.view; return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); }; - imports.wbg.__wbindgen_array_new = function() { - const ret = []; - return ret; - }; - imports.wbg.__wbindgen_array_push = function(arg0, arg1) { - arg0.push(arg1); - }; - imports.wbg.__wbindgen_as_number = function(arg0) { - const ret = +arg0; - return ret; - }; - imports.wbg.__wbindgen_bigint_from_i64 = function(arg0) { - const ret = arg0; - return ret; - }; - imports.wbg.__wbindgen_bigint_from_u64 = function(arg0) { - const ret = BigInt.asUintN(64, arg0); - return ret; - }; - imports.wbg.__wbindgen_bigint_get_as_i64 = function(arg0, arg1) { + imports.wbg.__wbg_wbindgenbigintgetasi64_7637cb1a7fb9a81e = function(arg0, arg1) { const v = arg1; const ret = typeof(v) === 'bigint' ? v : undefined; getDataViewMemory0().setBigInt64(arg0 + 8 * 1, isLikeNone(ret) ? BigInt(0) : ret, true); getDataViewMemory0().setInt32(arg0 + 4 * 0, !isLikeNone(ret), true); }; - imports.wbg.__wbindgen_boolean_get = function(arg0) { + imports.wbg.__wbg_wbindgenbooleanget_59f830b1a70d2530 = function(arg0) { const v = arg0; - const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2; - return ret; + const ret = typeof(v) === 'boolean' ? v : undefined; + return isLikeNone(ret) ? 0xFFFFFF : ret ? 1 : 0; }; - imports.wbg.__wbindgen_cb_drop = function(arg0) { + imports.wbg.__wbg_wbindgencbdrop_a85ed476c6a370b9 = function(arg0) { const obj = arg0.original; if (obj.cnt-- == 1) { obj.a = 0; @@ -2280,87 +2304,53 @@ let wasm_bindgen; const ret = false; return ret; }; - imports.wbg.__wbindgen_closure_wrapper1969 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 621, __wbg_adapter_56); - return ret; - }; - imports.wbg.__wbindgen_closure_wrapper2757 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 944, __wbg_adapter_59); - return ret; - }; - imports.wbg.__wbindgen_closure_wrapper2818 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 966, __wbg_adapter_62); - return ret; - }; - imports.wbg.__wbindgen_debug_string = function(arg0, arg1) { + imports.wbg.__wbg_wbindgendebugstring_bb652b1bc2061b6d = function(arg0, arg1) { const ret = debugString(arg1); const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); const len1 = WASM_VECTOR_LEN; getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); }; - imports.wbg.__wbindgen_error_new = function(arg0, arg1) { - const ret = new Error(getStringFromWasm0(arg0, arg1)); - return ret; - }; - imports.wbg.__wbindgen_in = function(arg0, arg1) { + imports.wbg.__wbg_wbindgenin_192b210aa1c401e9 = function(arg0, arg1) { const ret = arg0 in arg1; return ret; }; - imports.wbg.__wbindgen_init_externref_table = function() { - const table = wasm.__wbindgen_export_4; - const offset = table.grow(4); - table.set(0, undefined); - table.set(offset + 0, undefined); - table.set(offset + 1, null); - table.set(offset + 2, true); - table.set(offset + 3, false); - ; - }; - imports.wbg.__wbindgen_is_bigint = function(arg0) { + imports.wbg.__wbg_wbindgenisbigint_7d76a1ca6454e439 = function(arg0) { const ret = typeof(arg0) === 'bigint'; return ret; }; - imports.wbg.__wbindgen_is_function = function(arg0) { + imports.wbg.__wbg_wbindgenisfunction_ea72b9d66a0e1705 = function(arg0) { const ret = typeof(arg0) === 'function'; return ret; }; - imports.wbg.__wbindgen_is_object = function(arg0) { + imports.wbg.__wbg_wbindgenisobject_dfe064a121d87553 = function(arg0) { const val = arg0; const ret = typeof(val) === 'object' && val !== null; return ret; }; - imports.wbg.__wbindgen_is_string = function(arg0) { + imports.wbg.__wbg_wbindgenisstring_4b74e4111ba029e6 = function(arg0) { const ret = typeof(arg0) === 'string'; return ret; }; - imports.wbg.__wbindgen_is_undefined = function(arg0) { + imports.wbg.__wbg_wbindgenisundefined_71f08a6ade4354e7 = function(arg0) { const ret = arg0 === undefined; return ret; }; - imports.wbg.__wbindgen_jsval_eq = function(arg0, arg1) { + imports.wbg.__wbg_wbindgenjsvaleq_f27272c0a890df7f = function(arg0, arg1) { const ret = arg0 === arg1; return ret; }; - imports.wbg.__wbindgen_jsval_loose_eq = function(arg0, arg1) { + imports.wbg.__wbg_wbindgenjsvallooseeq_9dd7bb4b95ac195c = function(arg0, arg1) { const ret = arg0 == arg1; return ret; }; - imports.wbg.__wbindgen_memory = function() { - const ret = wasm.memory; - return ret; - }; - imports.wbg.__wbindgen_number_get = function(arg0, arg1) { + imports.wbg.__wbg_wbindgennumberget_d855f947247a3fbc = function(arg0, arg1) { const obj = arg1; const ret = typeof(obj) === 'number' ? obj : undefined; getDataViewMemory0().setFloat64(arg0 + 8 * 1, isLikeNone(ret) ? 0 : ret, true); getDataViewMemory0().setInt32(arg0 + 4 * 0, !isLikeNone(ret), true); }; - imports.wbg.__wbindgen_number_new = function(arg0) { - const ret = arg0; - return ret; - }; - imports.wbg.__wbindgen_string_get = function(arg0, arg1) { + imports.wbg.__wbg_wbindgenstringget_43fe05afe34b0cb1 = function(arg0, arg1) { const obj = arg1; const ret = typeof(obj) === 'string' ? obj : undefined; var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); @@ -2368,12 +2358,65 @@ let wasm_bindgen; getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); }; - imports.wbg.__wbindgen_string_new = function(arg0, arg1) { + imports.wbg.__wbg_wbindgenthrow_4c11a24fca429ccf = function(arg0, arg1) { + throw new Error(getStringFromWasm0(arg0, arg1)); + }; + imports.wbg.__wbindgen_cast_2241b6af4c4b2941 = function(arg0, arg1) { + // Cast intrinsic for `Ref(String) -> Externref`. const ret = getStringFromWasm0(arg0, arg1); return ret; }; - imports.wbg.__wbindgen_throw = function(arg0, arg1) { - throw new Error(getStringFromWasm0(arg0, arg1)); + imports.wbg.__wbindgen_cast_25a0a844437d0e92 = function(arg0, arg1) { + var v0 = getArrayJsValueFromWasm0(arg0, arg1).slice(); + wasm.__wbindgen_free(arg0, arg1 * 4, 4); + // Cast intrinsic for `Vector(NamedExternref("string")) -> Externref`. + const ret = v0; + return ret; + }; + imports.wbg.__wbindgen_cast_3f095b8139316065 = function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { dtor_idx: 625, function: Function { arguments: [], shim_idx: 626, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, 625, __wbg_adapter_10); + return ret; + }; + imports.wbg.__wbindgen_cast_4625c577ab2ec9ee = function(arg0) { + // Cast intrinsic for `U64 -> Externref`. + const ret = BigInt.asUintN(64, arg0); + return ret; + }; + imports.wbg.__wbindgen_cast_571913e56af74cc3 = function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { dtor_idx: 953, function: Function { arguments: [], shim_idx: 954, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, 953, __wbg_adapter_20); + return ret; + }; + imports.wbg.__wbindgen_cast_9ae0607507abb057 = function(arg0) { + // Cast intrinsic for `I64 -> Externref`. + const ret = arg0; + return ret; + }; + imports.wbg.__wbindgen_cast_c4ab74a23b07ee06 = function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { dtor_idx: 974, function: Function { arguments: [Externref], shim_idx: 975, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, 974, __wbg_adapter_17); + return ret; + }; + imports.wbg.__wbindgen_cast_cb9088102bce6b30 = function(arg0, arg1) { + // Cast intrinsic for `Ref(Slice(U8)) -> NamedExternref("Uint8Array")`. + const ret = getArrayU8FromWasm0(arg0, arg1); + return ret; + }; + imports.wbg.__wbindgen_cast_d6cd19b81560fd6e = function(arg0) { + // Cast intrinsic for `F64 -> Externref`. + const ret = arg0; + return ret; + }; + imports.wbg.__wbindgen_init_externref_table = function() { + const table = wasm.__wbindgen_export_4; + const offset = table.grow(4); + table.set(0, undefined); + table.set(offset + 0, undefined); + table.set(offset + 1, null); + table.set(offset + 2, true); + table.set(offset + 3, false); + ; }; return imports; diff --git a/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c_bg.wasm b/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c_bg.wasm index d61457d7..9f0a385b 100644 --- a/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c_bg.wasm +++ b/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c_bg.wasm @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:859b06dd294b5f048a63b40f368599efab6f46d8f626ef8b020a650340aa845f -size 2187888 +oid sha256:bb2b6669d95b1fbf1791a571177e3da83a578d03719ca372145bc77360996e2e +size 2248330 diff --git a/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c_bg.wasm.d.ts b/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c_bg.wasm.d.ts index c07ab460..7ddb8b08 100644 --- a/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c_bg.wasm.d.ts +++ b/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c_bg.wasm.d.ts @@ -9,6 +9,7 @@ export const __wbg_subscription_free: (a: number, b: number) => void; export const __wbg_get_subscription_id: (a: number) => bigint; export const __wbg_set_subscription_id: (a: number, b: bigint) => void; export const __wbg_signingkey_free: (a: number, b: number) => void; +export const __wbg_verifyingkey_free: (a: number, b: number) => void; export const __wbg_typeddata_free: (a: number, b: number) => void; export const __wbg_bytearray_free: (a: number, b: number) => void; export const signingkey_new: (a: number, b: number) => [number, number, number]; @@ -17,6 +18,7 @@ export const signingkey_secretScalar: (a: number) => [number, number, number, nu export const signingkey_sign: (a: number, b: number, c: number) => [number, number, number]; export const signingkey_verifyingKey: (a: number) => [number, number, number]; export const verifyingkey_new: (a: number, b: number) => [number, number, number]; +export const verifyingkey_scalar: (a: number) => [number, number, number, number]; export const verifyingkey_verify: (a: number, b: number, c: number, d: any) => [number, number, number]; export const typeddata_new: (a: number, b: number) => [number, number, number]; export const typeddata_encode: (a: number, b: number, c: number) => [number, number, number, number]; @@ -45,12 +47,13 @@ export const cairoShortStringToFelt: (a: number, b: number) => [number, number, export const parseCairoShortString: (a: number, b: number) => [number, number, number, number]; export const toriiclient_new: (a: any) => any; export const toriiclient_getControllers: (a: number, b: any) => any; +export const toriiclient_getContracts: (a: number, b: any) => any; export const toriiclient_getTransactions: (a: number, b: any) => any; export const toriiclient_onTransaction: (a: number, b: number, c: any) => any; export const toriiclient_getTokens: (a: number, b: any) => any; export const toriiclient_onTokenUpdated: (a: number, b: number, c: number, d: number, e: number, f: any) => any; export const toriiclient_getTokenBalances: (a: number, b: any) => any; -export const toriiclient_getTokenCollections: (a: number, b: any) => any; +export const toriiclient_getTokenContracts: (a: number, b: any) => any; export const toriiclient_getEntities: (a: number, b: any) => any; export const toriiclient_getAllEntities: (a: number, b: number, c: number, d: number) => any; export const toriiclient_getEventMessages: (a: number, b: any) => any; @@ -65,32 +68,30 @@ export const toriiclient_updateTokenBalanceSubscription: (a: number, b: number, export const toriiclient_publishMessage: (a: number, b: any) => any; export const toriiclient_publishMessageBatch: (a: number, b: number, c: number) => any; export const subscription_cancel: (a: number) => void; -export const verifyingkey_scalar: (a: number) => [number, number, number, number]; -export const __wbg_verifyingkey_free: (a: number, b: number) => void; -export const __wbg_intounderlyingsource_free: (a: number, b: number) => void; -export const intounderlyingsource_pull: (a: number, b: any) => any; -export const intounderlyingsource_cancel: (a: number) => void; -export const __wbg_intounderlyingsink_free: (a: number, b: number) => void; -export const intounderlyingsink_write: (a: number, b: any) => any; -export const intounderlyingsink_close: (a: number) => any; -export const intounderlyingsink_abort: (a: number, b: any) => any; export const __wbg_intounderlyingbytesource_free: (a: number, b: number) => void; export const intounderlyingbytesource_type: (a: number) => number; export const intounderlyingbytesource_autoAllocateChunkSize: (a: number) => number; export const intounderlyingbytesource_start: (a: number, b: any) => void; export const intounderlyingbytesource_pull: (a: number, b: any) => any; export const intounderlyingbytesource_cancel: (a: number) => void; +export const __wbg_intounderlyingsink_free: (a: number, b: number) => void; +export const intounderlyingsink_write: (a: number, b: any) => any; +export const intounderlyingsink_close: (a: number) => any; +export const intounderlyingsink_abort: (a: number, b: any) => any; +export const __wbg_intounderlyingsource_free: (a: number, b: number) => void; +export const intounderlyingsource_pull: (a: number, b: any) => any; +export const intounderlyingsource_cancel: (a: number) => void; export const __wbindgen_malloc: (a: number, b: number) => number; export const __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; export const __wbindgen_exn_store: (a: number) => void; export const __externref_table_alloc: () => number; export const __wbindgen_export_4: WebAssembly.Table; -export const __wbindgen_export_5: WebAssembly.Table; -export const __externref_table_dealloc: (a: number) => void; -export const __wbindgen_free: (a: number, b: number, c: number) => void; export const __externref_drop_slice: (a: number, b: number) => void; -export const _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h859b951bee550a5a: (a: number, b: number) => void; -export const _dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hbd34cb1bbccea715: (a: number, b: number) => void; -export const closure965_externref_shim: (a: number, b: number, c: any) => void; -export const closure1146_externref_shim: (a: number, b: number, c: any, d: any) => void; +export const __wbindgen_free: (a: number, b: number, c: number) => void; +export const __wbindgen_export_7: WebAssembly.Table; +export const __externref_table_dealloc: (a: number) => void; +export const wasm_bindgen__convert__closures_____invoke__h393ac263d49faac3: (a: number, b: number) => void; +export const closure975_externref_shim: (a: number, b: number, c: any) => void; +export const wasm_bindgen__convert__closures_____invoke__h18edae019c731a7c: (a: number, b: number) => void; +export const closure1149_externref_shim: (a: number, b: number, c: any, d: any) => void; export const __wbindgen_start: () => void; diff --git a/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/package.json b/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/package.json index 10e4a6dc..1d5e47a2 100644 --- a/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/package.json +++ b/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/package.json @@ -1,6 +1,6 @@ { "name": "dojo-c", - "version": "1.7.0-alpha.5", + "version": "1.7.0", "files": [ "dojo_c_bg.wasm", "dojo_c.js", @@ -8,4 +8,4 @@ ], "browser": "dojo_c.js", "types": "dojo_c.d.ts" -} +} \ No newline at end of file diff --git a/Bindings/ast/aarch64-apple-darwin.json b/Bindings/ast/aarch64-apple-darwin.json index 055af2f8..c36d9fb7 100644 --- a/Bindings/ast/aarch64-apple-darwin.json +++ b/Bindings/ast/aarch64-apple-darwin.json @@ -5,79 +5,58 @@ "macroObjects": {}, "variables": {}, "functions": { - "starknet_call": { + "client_event_messages": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultPageEntity", "kind": "struct", - "sizeOf": 24, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 286, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "client", "type": { - "name": "Provider*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 10, "column": 8 } } } }, { - "name": "call", - "type": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - }, - { - "name": "block_id", + "name": "query", "type": { - "name": "BlockId", + "name": "Query", "kind": "struct", - "sizeOf": 40, + "sizeOf": 168, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 468, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 468, "column": 16 } } @@ -85,63 +64,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1686, - "column": 33 + "line": 1306, + "column": 25 }, - "comment": "/**\n * Makes a Starknet call\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060call\u0060 - Call parameters\n * * \u0060block_id\u0060 - Block identifier\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" + "comment": "/**\n * Retrieves event messages matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n * * \u0060historical\u0060 - Whether to include historical messages\n *\n * # Returns\n * Result containing array of matching event message entities or error\n */" }, - "client_controllers": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageController", + "name": "ResultControllerAccount", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 120, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "policies", "type": { - "name": "ToriiClient*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 936, + "column": 16 } } } }, { - "name": "query", + "name": "policies_len", "type": { - "name": "ControllerQuery", - "kind": "struct", - "sizeOf": 80, + "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/MacOSX15.5.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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + } + }, + { + "name": "chain_id", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 111, "column": 16 } } @@ -149,126 +158,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1216, - "column": 29 + "line": 1137, + "column": 32 }, - "comment": "/**\n * Retrieves controllers for the given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses. If empty, all controllers will be\n * returned.\n *\n * # Returns\n * Result containing controllers or error\n */" + "comment": "/**\n * Retrieves a stored session account if one exists and is valid\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match the session\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to verify against\n *\n * # Returns\n * Result containing pointer to SessionAccount or error if no valid account exists\n */" }, - "get_selector_from_name": { + "client_token_contracts": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultPageTokenContract", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 745, "column": 16 } }, "parameters": [ { - "name": "name", + "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 - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1544, - "column": 27 - }, - "comment": "/**\n * Gets selector from name string\n *\n * # Parameters\n * * \u0060name\u0060 - Name to compute selector from\n *\n * # Returns\n * Result containing FieldElement selector or error\n */" - }, - "verifying_key_verify": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 16 - } - }, - "parameters": [ - { - "name": "verifying_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "signature", + "name": "query", "type": { - "name": "Signature", + "name": "TokenContractQuery", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, + "line": 762, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, + "line": 762, "column": 16 } } @@ -276,10 +222,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1645, - "column": 19 + "line": 1500, + "column": 32 }, - "comment": "/**\n * Verifies a signature\n *\n * # Parameters\n * * \u0060verifying_key\u0060 - Verifying key as FieldElement\n * * \u0060hash\u0060 - Hash that was signed\n * * \u0060signature\u0060 - Signature to verify\n *\n * # Returns\n * Result containing verification success boolean or error\n */" + "comment": "/**\n * Gets token collections for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" }, "ty_free": { "callingConvention": "cdecl", @@ -303,7 +249,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 994, "column": 16 } } @@ -313,12 +259,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1839, + "line": 1916, "column": 6 }, "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "controller_connect": { + "client_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -326,45 +272,55 @@ }, "parameters": [ { - "name": "rpc_url", + "name": "t", "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": 10, + "column": 8 + } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1884, + "column": 6 + }, + "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" + }, + "carray_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "policies", + "name": "data", "type": { - "name": "Policy*", + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 863, - "column": 16 - } + "name": "void", + "kind": "primitive" } } }, { - "name": "policies_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -389,90 +345,99 @@ "line": 34, "column": 33 } - }, - { - "name": "account_callback", - "type": { - "name": "void (ControllerAccount *)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1057, + "line": 1949, "column": 6 }, - "comment": "/**\n * Initiates a connection to establish a new session account\n *\n * This function:\n * 1. Generates a new signing key pair\n * 2. Starts a local HTTP server to receive the callback\n * 3. Opens the keychain session URL in browser\n * 4. Waits for callback with session details\n * 5. Creates and stores the session\n * 6. Calls the provided callback with the new session account\n *\n * # Safety\n * This function is marked as unsafe because it:\n * - Handles raw C pointers\n * - Performs FFI operations\n * - Creates system-level resources (HTTP server, keyring entries)\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - Pointer to null-terminated string containing the RPC endpoint URL\n * * \u0060policies\u0060 - Pointer to array of Policy structs defining session permissions\n * * \u0060policies_len\u0060 - Length of the policies array\n * * \u0060account_callback\u0060 - Function pointer called with the new session account when ready\n *\n * # Example\n * \u0060\u0060\u0060c\n * void on_account(SessionAccount* account) {\n * // Handle new session account\n * }\n *\n * controller_connect(\n * \u0022https://rpc.example.com\u0022,\n * policies,\n * policies_length,\n * on_account\n * );\n * \u0060\u0060\u0060\n */" + "comment": "/**\n * Frees a CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" }, - "model_free": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 286, + "column": 16 + } }, "parameters": [ { - "name": "model", + "name": "client", "type": { - "name": "Struct*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, - "column": 16 + "line": 10, + "column": 8 } } } + }, + { + "name": "query", + "type": { + "name": "Query", + "kind": "struct", + "sizeOf": 168, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 468, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 468, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1823, - "column": 6 + "line": 1293, + "column": 25 }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" + "comment": "/**\n * Queries entities matching given criteria\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching entities or error\n */" }, - "get_selector_from_tag": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "tag", + "name": "string", "type": { - "name": "const char*", + "name": "char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", + "name": "char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1, - "isConst": true + "alignOf": 1 } } } @@ -480,93 +445,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1555, - "column": 21 + "line": 1957, + "column": 6 }, - "comment": "/**\n * Gets selector from tag string\n *\n * # Parameters\n * * \u0060tag\u0060 - Tag to compute selector from\n *\n * # Returns\n * FieldElement containing the computed selector\n */" + "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" }, - "account_chain_id": { + "controller_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "controller", "type": { - "name": "Account*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 12, "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1725, - "column": 21 - }, - "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" - }, - "bytearray_deserialize": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 759, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "felts", + "name": "calldata", "type": { - "name": "FieldElement*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Call", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 906, "column": 16 } } } }, { - "name": "felts_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -596,12 +537,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1521, - "column": 21 + "line": 1211, + "column": 27 }, - "comment": "/**\n * Deserializes field elements into a string\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of field elements array\n *\n * # Returns\n * Result containing pointer to C string or error\n */" + "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" }, - "starknet_keccak": { + "account_address": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -611,92 +552,112 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "bytes", + "name": "account", "type": { - "name": "uint8_t*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "isConst": true, + "name": "Account", + "kind": "opaqueType", "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 29, + "column": 8 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1791, + "column": 21 + }, + "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "bytes_len", + "name": "entity", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Entity*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 614, + "column": 16 + } } - }, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1567, - "column": 21 + "line": 1924, + "column": 6 }, - "comment": "/**\n * Computes Starknet keccak hash of bytes\n *\n * # Parameters\n * * \u0060bytes\u0060 - Byte array to hash\n * * \u0060bytes_len\u0060 - Length of byte array\n *\n * # Returns\n * FieldElement containing the hash result\n */" + "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" }, - "parse_cairo_short_string": { + "wait_for_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, + "line": 137, "column": 16 } }, "parameters": [ { - "name": "felt", + "name": "rpc", + "type": { + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } + } + } + }, + { + "name": "txn_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -705,14 +666,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -720,186 +681,189 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1589, - "column": 21 + "line": 1849, + "column": 19 }, - "comment": "/**\n * Parses a field element into a short string\n *\n * # Parameters\n * * \u0060felt\u0060 - FieldElement to parse\n *\n * # Returns\n * Result containing pointer to C string or error\n */" + "comment": "/**\n * Waits for transaction completion\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060txn_hash\u0060 - Transaction hash as FieldElement\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "account_set_block_id": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "account", + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "column": 16 + } + }, + "parameters": [ + { + "name": "verifying_key", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, { - "name": "block_id", + "name": "hash", "type": { - "name": "BlockId", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 111, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1734, - "column": 6 - }, - "comment": "/**\n * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" - }, - "entity_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "entity", + "name": "signature", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 603, - "column": 16 - } + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 844, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 844, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1847, - "column": 6 + "line": 1722, + "column": 19 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" + "comment": "/**\n * Verifies a signature\n *\n * # Parameters\n * * \u0060verifying_key\u0060 - Verifying key as FieldElement\n * * \u0060hash\u0060 - Hash that was signed\n * * \u0060signature\u0060 - Signature to verify\n *\n * # Returns\n * Result containing verification success boolean or error\n */" }, - "client_update_entity_subscription": { + "controller_execute_from_outside": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "controller", "type": { - "name": "ToriiClient*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 12, "column": 8 } } } }, { - "name": "subscription", + "name": "calldata", "type": { - "name": "Subscription*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", + "name": "Call", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 8 + "line": 906, + "column": 16 } } } }, { - "name": "clause", + "name": "calldata_len", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1311, - "column": 19 + "line": 1226, + "column": 27 }, - "comment": "/**\n * Updates an existing entity subscription with new clauses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Executes a transaction from outside (paymaster)\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" }, "typed_data_encode": { "callingConvention": "cdecl", @@ -911,7 +875,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 154, "column": 16 } }, @@ -942,14 +906,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -957,12 +921,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1601, + "line": 1678, "column": 27 }, "comment": "/**\n * Encodes typed data\n *\n * # Parameters\n * * \u0060typed_data\u0060 - JSON string of typed data\n * * \u0060address\u0060 - Address as FieldElement\n *\n * # Returns\n * Result containing encoded FieldElement or error\n */" }, - "verifying_key_new": { + "hash_get_contract_address": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -972,13 +936,13 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "signing_key", + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -987,102 +951,118 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1632, - "column": 21 - }, - "comment": "/**\n * Creates a verifying key from a signing key\n *\n * # Parameters\n * * \u0060signing_key\u0060 - Signing key as FieldElement\n *\n * # Returns\n * FieldElement containing the verifying key\n */" - }, - "bytearray_serialize": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultCArrayFieldElement", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 170, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "str", + "name": "salt", "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": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1509, - "column": 33 - }, - "comment": "/**\n * Serializes a string into a byte array\n *\n * # Parameters\n * * \u0060str\u0060 - String to serialize\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" - }, - "provider_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "rpc", + "name": "constructor_calldata", "type": { - "name": "Provider*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, - "column": 8 + "line": 111, + "column": 16 } } } + }, + { + "name": "constructor_calldata_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/MacOSX15.5.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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + } + }, + { + "name": "deployer_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1815, - "column": 6 + "line": 1864, + "column": 21 }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" + "comment": "/**\n * Computes contract address\n *\n * # Parameters\n * * \u0060class_hash\u0060 - Class hash as FieldElement\n * * \u0060salt\u0060 - Salt as FieldElement\n * * \u0060constructor_calldata\u0060 - Array of constructor parameters\n * * \u0060constructor_calldata_len\u0060 - Length of constructor parameters\n * * \u0060deployer_address\u0060 - Deployer address as FieldElement\n *\n * # Returns\n * FieldElement containing computed contract address\n */" }, - "error_free": { + "account_set_block_id": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1090,34 +1070,53 @@ }, "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", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 29, + "column": 8 } } } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 921, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 921, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1855, + "line": 1811, "column": 6 }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" + "comment": "/**\n * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" }, "client_on_token_update": { "callingConvention": "cdecl", @@ -1129,7 +1128,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 578, "column": 16 } }, @@ -1169,7 +1168,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -1218,7 +1217,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 309, "column": 16 } } @@ -1264,82 +1263,44 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1392, + "line": 1456, "column": 27 }, "comment": "/**\n * Subscribes to token updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "client_update_event_message_subscription": { + "verifying_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 111, "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": 10, - "column": 8 - } - } - } - }, - { - "name": "subscription", - "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } - } - } - }, - { - "name": "clause", + "name": "signing_key", "type": { - "name": "COptionClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 88, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 111, "column": 16 } } @@ -1347,152 +1308,152 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1343, - "column": 19 + "line": 1709, + "column": 21 }, - "comment": "/**\n * Updates an existing event message subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Creates a verifying key from a signing key\n *\n * # Parameters\n * * \u0060signing_key\u0060 - Signing key as FieldElement\n *\n * # Returns\n * FieldElement containing the verifying key\n */" }, - "account_deploy_burner": { + "get_selector_from_tag": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "tag", "type": { - "name": "Provider*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1632, + "column": 21 + }, + "comment": "/**\n * Gets selector from tag string\n *\n * # Parameters\n * * \u0060tag\u0060 - Tag to compute selector from\n *\n * # Returns\n * FieldElement containing the computed selector\n */" + }, + "controller_chain_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [ { - "name": "master_account", + "name": "controller", "type": { - "name": "Account*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 12, "column": 8 } } } - }, - { - "name": "signing_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1701, - "column": 22 + "line": 1187, + "column": 21 }, - "comment": "/**\n * Deploys a burner account\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060master_account\u0060 - Pointer to master Account\n * * \u0060signing_key\u0060 - Signing key for new account\n *\n * # Returns\n * Result containing pointer to new Account or error\n */" + "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "account_execute_raw": { + "client_on_token_balance_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 578, "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": 27, + "line": 10, "column": 8 } } } }, { - "name": "calldata", + "name": "contract_addresses", "type": { - "name": "Call*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "FieldElement", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 111, "column": 16 } } } }, { - "name": "calldata_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1517,117 +1478,80 @@ "line": 34, "column": 33 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1758, - "column": 27 - }, - "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" - }, - "controller_nonce": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "controller", + "name": "account_addresses", "type": { - "name": "ControllerAccount*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 111, + "column": 16 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1134, - "column": 27 - }, - "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" - }, - "controller_execute_raw": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "controller", + "name": "account_addresses_len", "type": { - "name": "ControllerAccount*", - "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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 } }, { - "name": "calldata", + "name": "token_ids", "type": { - "name": "Call*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "U256", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 309, "column": 16 } } } }, { - "name": "calldata_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1652,17 +1576,26 @@ "line": 34, "column": 33 } + }, + { + "name": "callback", + "type": { + "name": "void (TokenBalance)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1147, + "line": 1545, "column": 27 }, - "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + "comment": "/**\n * Subscribes to token balance updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "controller_chain_id": { + "account_chain_id": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -1672,25 +1605,25 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "account", "type": { - "name": "ControllerAccount*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 29, "column": 8 } } @@ -1700,40 +1633,32 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1123, + "line": 1802, "column": 21 }, "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "account_nonce": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "account", + "name": "subscription", "type": { - "name": "Account*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "Subscription", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 20, "column": 8 } } @@ -1743,50 +1668,50 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1745, - "column": 27 + "line": 1876, + "column": 6 }, - "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" + "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" }, - "controller_account": { + "poseidon_hash": { "callingConvention": "cdecl", "returnType": { - "name": "ResultControllerAccount", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "felts", "type": { - "name": "Policy*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, + "line": 111, "column": 16 } } } }, { - "name": "policies_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1811,237 +1736,97 @@ "line": 34, "column": 33 } - }, - { - "name": "chain_id", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1073, - "column": 32 + "line": 1610, + "column": 21 }, - "comment": "/**\n * Retrieves a stored session account if one exists and is valid\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match the session\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to verify against\n *\n * # Returns\n * Result containing pointer to SessionAccount or error if no valid account exists\n */" + "comment": "/**\n * Computes Poseidon hash of field elements\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of array\n *\n * # Returns\n * FieldElement containing the hash result\n */" }, - "client_on_token_balance_update": { + "get_selector_from_name": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "name", "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": 10, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1621, + "column": 27 + }, + "comment": "/**\n * Gets selector from name string\n *\n * # Parameters\n * * \u0060name\u0060 - Name to compute selector from\n *\n * # Returns\n * Result containing FieldElement selector or error\n */" + }, + "bytearray_serialize": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultCArrayFieldElement", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 181, + "column": 16 + } + }, + "parameters": [ { - "name": "contract_addresses", + "name": "str", "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, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - } - }, - { - "name": "contract_addresses_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/MacOSX15.5.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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - } - }, - { - "name": "account_addresses", - "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - } - }, - { - "name": "account_addresses_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/MacOSX15.5.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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - } - }, - { - "name": "token_ids", - "type": { - "name": "U256*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "column": 16 - } - } - } - }, - { - "name": "token_ids_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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "isConst": true } - }, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - } - }, - { - "name": "callback", - "type": { - "name": "void (TokenBalance)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1468, - "column": 27 + "line": 1586, + "column": 33 }, - "comment": "/**\n * Subscribes to token balance updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Serializes a string into a byte array\n *\n * # Parameters\n * * \u0060str\u0060 - String to serialize\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" }, - "client_publish_message": { + "cairo_short_string_to_felt": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -2051,61 +1836,37 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "str", "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": 10, - "column": 8 - } - } - } - }, - { - "name": "message", - "type": { - "name": "Message", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 160, - "column": 16 + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 160, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1187, + "line": 1655, "column": 27 }, - "comment": "/**\n * Publishes a message to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060message\u0060 - JSON string containing typed data message\n * * \u0060signature_felts\u0060 - Array of field elements containing signature\n * * \u0060signature_felts_len\u0060 - Length of signature array\n *\n * # Returns\n * Result containing byte array or error\n */" + "comment": "/**\n * Converts a short string to field element\n *\n * # Parameters\n * * \u0060str\u0060 - String to convert\n *\n * # Returns\n * Result containing FieldElement or error\n */" }, - "on_indexer_update": { + "client_on_event_message_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -2115,7 +1876,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 578, "column": 16 } }, @@ -2140,31 +1901,30 @@ } }, { - "name": "contract_address", + "name": "clause", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } }, { "name": "callback", "type": { - "name": "void (IndexerUpdate)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -2174,50 +1934,56 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1450, + "line": 1391, "column": 27 }, - "comment": "/**\n * Subscribes to indexer updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_address\u0060 - Optional contract address to filter updates\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Subscribes to event message updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "controller_clear": { + "starknet_keccak": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "bytes", "type": { - "name": "Policy*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "isConst": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 863, - "column": 16 + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } } }, { - "name": "policies_len", + "name": "bytes_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2242,54 +2008,33 @@ "line": 34, "column": 33 } - }, - { - "name": "chain_id", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1088, - "column": 19 + "line": 1644, + "column": 21 }, - "comment": "/**\n * Clears sessions matching the specified policies and chain ID\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to match\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Computes Starknet keccak hash of bytes\n *\n * # Parameters\n * * \u0060bytes\u0060 - Byte array to hash\n * * \u0060bytes_len\u0060 - Length of byte array\n *\n * # Returns\n * FieldElement containing the hash result\n */" }, - "client_new": { + "provider_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultToriiClient", + "name": "ResultProvider", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 877, "column": 16 } }, "parameters": [ { - "name": "torii_url", + "name": "rpc_url", "type": { "name": "const char*", "kind": "pointer", @@ -2303,197 +2048,118 @@ "isConst": true } } - }, - { - "name": "world", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1018, - "column": 26 + "line": 1735, + "column": 23 }, - "comment": "/**\n * Creates a new Torii client instance\n *\n * # Parameters\n * * \u0060torii_url\u0060 - URL of the Torii server\n * * \u0060libp2p_relay_url\u0060 - URL of the libp2p relay server\n * * \u0060world\u0060 - World address as a FieldElement\n *\n * # Returns\n * Result containing pointer to new ToriiClient instance or error\n */" + "comment": "/**\n * Creates a new provider instance\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - URL of the RPC endpoint\n *\n * # Returns\n * Result containing pointer to Provider or error\n */" }, - "signing_key_sign": { + "provider_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 787, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "private_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - { - "name": "hash", + "name": "rpc", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1621, - "column": 24 + "line": 1892, + "column": 6 }, - "comment": "/**\n * Signs a hash with a private key\n *\n * # Parameters\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060hash\u0060 - Hash to sign as FieldElement\n *\n * # Returns\n * Result containing Signature or error\n */" + "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "client_entities": { + "controller_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultFieldElement", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "controller", "type": { - "name": "ToriiClient*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 12, "column": 8 } } } - }, - { - "name": "query", - "type": { - "name": "Query", - "kind": "struct", - "sizeOf": 168, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 457, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 457, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1229, - "column": 25 + "line": 1198, + "column": 27 }, - "comment": "/**\n * Queries entities matching given criteria\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching entities or error\n */" + "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, - "controller_address": { + "model_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "model", "type": { - "name": "ControllerAccount*", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 958, + "column": 16 } } } @@ -2502,63 +2168,60 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1112, - "column": 21 + "line": 1900, + "column": 6 }, - "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, - "client_tokens": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", + "name": "ResultToriiClient", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, + "line": 99, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "torii_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": 10, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "query", + "name": "world", "type": { - "name": "TokenQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 111, "column": 16 } } @@ -2566,12 +2229,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1379, - "column": 24 + "line": 1082, + "column": 26 }, - "comment": "/**\n * Retrieves token information for given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of tokens to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of Token information or error\n */" + "comment": "/**\n * Creates a new Torii client instance\n *\n * # Parameters\n * * \u0060torii_url\u0060 - URL of the Torii server\n * * \u0060libp2p_relay_url\u0060 - URL of the libp2p relay server\n * * \u0060world\u0060 - World address as a FieldElement\n *\n * # Returns\n * Result containing pointer to new ToriiClient instance or error\n */" }, - "client_on_transaction": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -2581,7 +2244,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 578, "column": 16 } }, @@ -2606,30 +2269,30 @@ } }, { - "name": "filter", + "name": "clause", "type": { - "name": "COptionTransactionFilter", + "name": "COptionClause", "kind": "struct", - "sizeOf": 120, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 459, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 459, "column": 16 } }, { "name": "callback", "type": { - "name": "void (Transaction)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -2639,176 +2302,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1279, + "line": 1359, "column": 27 }, - "comment": "/**\n * Subscribes to transaction updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060filter\u0060 - Filter parameters\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Subscribes to entity state updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "poseidon_hash": { + "client_update_entity_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "Resultbool", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 137, "column": 16 } }, "parameters": [ { - "name": "felts", + "name": "client", "type": { - "name": "FieldElement*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "felts_len", + "name": "subscription", "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/MacOSX15.5.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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1533, - "column": 21 - }, - "comment": "/**\n * Computes Poseidon hash of field elements\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of array\n *\n * # Returns\n * FieldElement containing the hash result\n */" - }, - "cairo_short_string_to_felt": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ - { - "name": "str", - "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": 1578, - "column": 27 - }, - "comment": "/**\n * Converts a short string to field element\n *\n * # Parameters\n * * \u0060str\u0060 - String to convert\n *\n * # Returns\n * Result containing FieldElement or error\n */" - }, - "wait_for_transaction": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 16 - } - }, - "parameters": [ - { - "name": "rpc", - "type": { - "name": "Provider*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "Subscription", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 20, "column": 8 } } } }, { - "name": "txn_hash", + "name": "clause", "type": { - "name": "FieldElement", + "name": "COptionClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 88, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } } @@ -2816,40 +2385,32 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1772, + "line": 1375, "column": 19 }, - "comment": "/**\n * Waits for transaction completion\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060txn_hash\u0060 - Transaction hash as FieldElement\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Updates an existing entity subscription with new clauses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "client_metadata": { + "account_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 480, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "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": 10, + "line": 29, "column": 8 } } @@ -2859,22 +2420,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1253, - "column": 20 + "line": 1908, + "column": 6 }, - "comment": "/**\n * Gets the world metadata for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n *\n * # Returns\n * World structure containing world information\n */" + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "account_address": { + "account_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 154, "column": 16 } }, @@ -2892,7 +2453,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 8 } } @@ -2902,114 +2463,107 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1714, - "column": 21 + "line": 1822, + "column": 27 }, - "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, - "controller_execute_from_outside": { + "starknet_call": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 181, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "provider", "type": { - "name": "ControllerAccount*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 28, "column": 8 } } } }, { - "name": "calldata", + "name": "call", "type": { - "name": "Call*", - "kind": "pointer", - "sizeOf": 8, + "name": "Call", + "kind": "struct", + "sizeOf": 56, "alignOf": 8, - "innerType": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 906, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 906, + "column": 16 } }, { - "name": "calldata_len", + "name": "block_id", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 921, + "column": 16 } }, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 921, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1162, - "column": 27 + "line": 1763, + "column": 33 }, - "comment": "/**\n * Executes a transaction from outside (paymaster)\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + "comment": "/**\n * Makes a Starknet call\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060call\u0060 - Call parameters\n * * \u0060block_id\u0060 - Block identifier\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" }, - "client_on_starknet_event": { + "client_publish_message_batch": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 181, "column": 16 } }, @@ -3034,29 +2588,29 @@ } }, { - "name": "clauses", + "name": "messages", "type": { - "name": "KeysClause*", + "name": "Message*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "Message", "kind": "struct", - "sizeOf": 40, + "sizeOf": 24, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 171, "column": 16 } } } }, { - "name": "clauses_len", + "name": "messages_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3081,71 +2635,27 @@ "line": 34, "column": 33 } - }, - { - "name": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1359, - "column": 27 + "line": 1265, + "column": 33 }, - "comment": "/**\n * Subscribes to Starknet events\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter events\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when events occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Publishes multiple messages to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060messages\u0060 - Array of Message structs\n * * \u0060messages_len\u0060 - Length of messages array\n *\n * # Returns\n * Result containing array of message IDs or error\n */" }, - "client_free": { + "client_contracts": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "t", - "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1807, - "column": 6 - }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" - }, - "client_on_event_message_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", + "name": "ResultCArrayContract", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 778, "column": 16 } }, @@ -3170,43 +2680,34 @@ } }, { - "name": "clause", + "name": "query", "type": { - "name": "COptionClause", + "name": "ContractQuery", "kind": "struct", - "sizeOf": 88, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 790, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 790, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (Entity)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1327, - "column": 27 + "line": 1513, + "column": 29 }, - "comment": "/**\n * Subscribes to event message updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Gets contracts matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - ContractQuery parameters\n *\n * # Returns\n * Result containing array of Contract information or error\n */" }, "controller_username": { "callingConvention": "cdecl", @@ -3247,7 +2748,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1101, + "line": 1165, "column": 13 }, "comment": "/**\n * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" @@ -3262,7 +2763,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 137, "column": 16 } }, @@ -3321,7 +2822,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -3370,7 +2871,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -3419,7 +2920,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 309, "column": 16 } } @@ -3456,16 +2957,24 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1491, + "line": 1568, "column": 19 }, "comment": "/**\n * Updates an existing token balance subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "client_set_logger": { + "client_on_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 578, + "column": 16 + } }, "parameters": [ { @@ -3488,9 +2997,30 @@ } }, { - "name": "logger", + "name": "filter", "type": { - "name": "void (const char *)", + "name": "COptionTransactionFilter", + "kind": "struct", + "sizeOf": 120, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 559, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 559, + "column": 16 + } + }, + { + "name": "callback", + "type": { + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -3500,22 +3030,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1173, - "column": 6 + "line": 1343, + "column": 27 }, - "comment": "/**\n * Sets a logger callback function for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060logger\u0060 - Callback function that takes a C string parameter\n */" + "comment": "/**\n * Subscribes to transaction updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060filter\u0060 - Filter parameters\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "client_transactions": { + "on_contract_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTransaction", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 578, "column": 16 } }, @@ -3540,137 +3070,120 @@ } }, { - "name": "query", - "type": { - "name": "TransactionQuery", - "kind": "struct", - "sizeOf": 168, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 557, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 557, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1265, - "column": 30 - }, - "comment": "/**\n * Retrieves transactions matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching transactions or error\n */" - }, - "account_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "account", + "name": "contract_address", "type": { - "name": "Account*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 111, + "column": 16 } } } + }, + { + "name": "callback", + "type": { + "name": "void (Contract)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1831, - "column": 6 + "line": 1527, + "column": 27 }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" + "comment": "/**\n * Subscribes to contract updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_address\u0060 - Optional contract address to filter updates\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "carray_free": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultPageTransaction", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 518, + "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": 10, + "column": 8 + } } } }, { - "name": "data_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "TransactionQuery", + "kind": "struct", + "sizeOf": 168, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 568, + "column": 16 } }, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 568, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1872, - "column": 6 + "line": 1329, + "column": 30 }, - "comment": "/**\n * Frees a CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" + "comment": "/**\n * Retrieves transactions matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching transactions or error\n */" }, - "client_on_entity_state_update": { + "client_publish_message": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 154, "column": 16 } }, @@ -3695,115 +3208,52 @@ } }, { - "name": "clause", + "name": "message", "type": { - "name": "COptionClause", + "name": "Message", "kind": "struct", - "sizeOf": 88, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 171, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 171, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (Entity)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1295, + "line": 1251, "column": 27 }, - "comment": "/**\n * Subscribes to entity state updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Publishes a message to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060message\u0060 - JSON string containing typed data message\n * * \u0060signature_felts\u0060 - Array of field elements containing signature\n * * \u0060signature_felts_len\u0060 - Length of signature array\n *\n * # Returns\n * Result containing byte array or error\n */" }, - "subscription_cancel": { + "parse_cairo_short_string": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 832, + "column": 16 + } }, "parameters": [ { - "name": "subscription", - "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1799, - "column": 6 - }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" - }, - "account_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultAccount", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 821, - "column": 16 - } - }, - "parameters": [ - { - "name": "rpc", - "type": { - "name": "Provider*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } - } - } - }, - { - "name": "private_key", + "name": "felt", "type": { "name": "FieldElement", "kind": "struct", @@ -3812,41 +3262,25 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "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": 1671, - "column": 22 + "line": 1666, + "column": 21 }, - "comment": "/**\n * Creates a new account instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060address\u0060 - Account address as string\n *\n * # Returns\n * Result containing pointer to Account or error\n */" + "comment": "/**\n * Parses a field element into a short string\n *\n * # Parameters\n * * \u0060felt\u0060 - FieldElement to parse\n *\n * # Returns\n * Result containing pointer to C string or error\n */" }, "client_token_balances": { "callingConvention": "cdecl", @@ -3858,7 +3292,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, + "line": 711, "column": 16 } }, @@ -3892,14 +3326,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 723, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 723, "column": 16 } } @@ -3907,115 +3341,112 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1416, + "line": 1480, "column": 31 }, "comment": "/**\n * Gets token balances for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" }, - "signing_key_new": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultWorld", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 491, "column": 16 } }, - "parameters": [], + "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": 10, + "column": 8 + } + } + } + } + ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1609, - "column": 21 + "line": 1317, + "column": 20 }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + "comment": "/**\n * Gets the world metadata for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n *\n * # Returns\n * World structure containing world information\n */" }, - "hash_get_contract_address": { + "client_on_starknet_event": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 578, "column": 16 } }, "parameters": [ { - "name": "class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - { - "name": "salt", + "name": "client", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "constructor_calldata", + "name": "clauses", "type": { - "name": "FieldElement*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 303, "column": 16 } } } }, { - "name": "constructor_calldata_len", + "name": "clauses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4042,91 +3473,142 @@ } }, { - "name": "deployer_address", + "name": "callback", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "void (Event)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1787, - "column": 21 + "line": 1423, + "column": 27 }, - "comment": "/**\n * Computes contract address\n *\n * # Parameters\n * * \u0060class_hash\u0060 - Class hash as FieldElement\n * * \u0060salt\u0060 - Salt as FieldElement\n * * \u0060constructor_calldata\u0060 - Array of constructor parameters\n * * \u0060constructor_calldata_len\u0060 - Length of constructor parameters\n * * \u0060deployer_address\u0060 - Deployer address as FieldElement\n *\n * # Returns\n * FieldElement containing computed contract address\n */" + "comment": "/**\n * Subscribes to Starknet events\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter events\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when events occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "world_metadata_free": { + "controller_clear": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "column": 16 + } }, "parameters": [ { - "name": "metadata", + "name": "policies", "type": { - "name": "World*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "World", + "name": "Policy", "kind": "struct", "sizeOf": 48, "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "line": 936, "column": 16 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1863, - "column": 6 - }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" - }, - "string_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "string", + "name": "policies_len", "type": { - "name": "char*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "char", + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + } + }, + { + "name": "chain_id", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1152, + "column": 19 + }, + "comment": "/**\n * Clears sessions matching the specified policies and chain ID\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to match\n *\n * # Returns\n * Result containing success boolean or error\n */" + }, + "error_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "error", + "type": { + "name": "Error*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 + } } } } @@ -4134,197 +3616,196 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1880, + "line": 1932, "column": 6 }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" + "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "client_token_collections": { + "signing_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1686, + "column": 21 + }, + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + }, + "controller_address": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 728, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "controller", "type": { - "name": "ToriiClient*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 12, "column": 8 } } } - }, - { - "name": "query", - "type": { - "name": "TokenBalanceQuery", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 706, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 706, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1436, - "column": 34 + "line": 1176, + "column": 21 }, - "comment": "/**\n * Gets token collections for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" + "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "client_event_messages": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultAccount", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 894, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "rpc", "type": { - "name": "ToriiClient*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 28, "column": 8 } } } }, { - "name": "query", + "name": "private_key", "type": { - "name": "Query", + "name": "FieldElement", "kind": "struct", - "sizeOf": 168, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 111, "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": 1242, - "column": 25 + "line": 1748, + "column": 22 }, - "comment": "/**\n * Retrieves event messages matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n * * \u0060historical\u0060 - Whether to include historical messages\n *\n * # Returns\n * Result containing array of matching event message entities or error\n */" + "comment": "/**\n * Creates a new account instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060address\u0060 - Account address as string\n *\n * # Returns\n * Result containing pointer to Account or error\n */" }, - "client_publish_message_batch": { + "bytearray_deserialize": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 832, "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": 10, - "column": 8 - } - } - } - }, - { - "name": "messages", + "name": "felts", "type": { - "name": "Message*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Message", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 111, "column": 16 } } } }, { - "name": "messages_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4354,39 +3835,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1201, - "column": 33 + "line": 1598, + "column": 21 }, - "comment": "/**\n * Publishes multiple messages to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060messages\u0060 - Array of Message structs\n * * \u0060messages_len\u0060 - Length of messages array\n *\n * # Returns\n * Result containing array of message IDs or error\n */" + "comment": "/**\n * Deserializes field elements into a string\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of field elements array\n *\n * # Returns\n * Result containing pointer to C string or error\n */" }, - "provider_new": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 804, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "rpc_url", + "name": "metadata", "type": { - "name": "const char*", + "name": "World*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 481, + "column": 16 + } } } } @@ -4394,123 +3872,1510 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1658, - "column": 23 + "line": 1940, + "column": 6 }, - "comment": "/**\n * Creates a new provider instance\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - URL of the RPC endpoint\n *\n * # Returns\n * Result containing pointer to Provider or error\n */" - } - }, - "records": { - "ResultPageTransaction_ANONYMOUS_FIELD1": { + "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" + }, + "client_controllers": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageController", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 222, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "query", + "type": { + "name": "ControllerQuery", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1280, + "column": 29 + }, + "comment": "/**\n * Retrieves controllers for the given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses. If empty, all controllers will be\n * returned.\n *\n * # Returns\n * Result containing controllers or error\n */" + }, + "client_update_event_message_subscription": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "subscription", + "type": { + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } + } + } + }, + { + "name": "clause", + "type": { + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1407, + "column": 19 + }, + "comment": "/**\n * Updates an existing event message subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + }, + "client_tokens": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageToken", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 643, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "query", + "type": { + "name": "TokenQuery", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 665, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 665, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1443, + "column": 24 + }, + "comment": "/**\n * Retrieves token information for given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of tokens to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of Token information or error\n */" + }, + "signing_key_sign": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSignature", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 860, + "column": 16 + } + }, + "parameters": [ + { + "name": "private_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + { + "name": "hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1698, + "column": 24 + }, + "comment": "/**\n * Signs a hash with a private key\n *\n * # Parameters\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060hash\u0060 - Hash to sign as FieldElement\n *\n * # Returns\n * Result containing Signature or error\n */" + }, + "client_set_logger": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "logger", + "type": { + "name": "void (const char *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1237, + "column": 6 + }, + "comment": "/**\n * Sets a logger callback function for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060logger\u0060 - Callback function that takes a C string parameter\n */" + }, + "account_deploy_burner": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 894, + "column": 16 + } + }, + "parameters": [ + { + "name": "provider", + "type": { + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } + } + } + }, + { + "name": "master_account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 8 + } + } + } + }, + { + "name": "signing_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1778, + "column": 22 + }, + "comment": "/**\n * Deploys a burner account\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060master_account\u0060 - Pointer to master Account\n * * \u0060signing_key\u0060 - Signing key for new account\n *\n * # Returns\n * Result containing pointer to new Account or error\n */" + }, + "controller_connect": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "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": "policies", + "type": { + "name": "Policy*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 936, + "column": 16 + } + } + } + }, + { + "name": "policies_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/MacOSX15.5.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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + } + }, + { + "name": "account_callback", + "type": { + "name": "void (ControllerAccount *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1121, + "column": 6 + }, + "comment": "/**\n * Initiates a connection to establish a new session account\n *\n * This function:\n * 1. Generates a new signing key pair\n * 2. Starts a local HTTP server to receive the callback\n * 3. Opens the keychain session URL in browser\n * 4. Waits for callback with session details\n * 5. Creates and stores the session\n * 6. Calls the provided callback with the new session account\n *\n * # Safety\n * This function is marked as unsafe because it:\n * - Handles raw C pointers\n * - Performs FFI operations\n * - Creates system-level resources (HTTP server, keyring entries)\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - Pointer to null-terminated string containing the RPC endpoint URL\n * * \u0060policies\u0060 - Pointer to array of Policy structs defining session permissions\n * * \u0060policies_len\u0060 - Length of the policies array\n * * \u0060account_callback\u0060 - Function pointer called with the new session account when ready\n *\n * # Example\n * \u0060\u0060\u0060c\n * void on_account(SessionAccount* account) {\n * // Handle new session account\n * }\n *\n * controller_connect(\n * \u0022https://rpc.example.com\u0022,\n * policies,\n * policies_length,\n * on_account\n * );\n * \u0060\u0060\u0060\n */" + }, + "account_execute_raw": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "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": 29, + "column": 8 + } + } + } + }, + { + "name": "calldata", + "type": { + "name": "Call*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Call", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 906, + "column": 16 + } + } + } + }, + { + "name": "calldata_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/MacOSX15.5.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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1835, + "column": 27 + }, + "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + } + }, + "records": { + "ResultPageTokenContract": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultPageTokenContract_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 743, + "column": 3 + }, + "innerType": { + "name": "ResultPageTokenContract_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 740, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 746, + "column": 31 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 747, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 747, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 745, + "column": 16 + } + }, + "COptionTransactionFilter": { + "size_of": 120, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "COptionTransactionFilter_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 557, + "column": 3 + }, + "innerType": { + "name": "COptionTransactionFilter_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 554, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 560, + "column": 32 + } + }, + { + "name": "", + "type": { + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 112, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 561, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 561, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 559, + "column": 16 + } + }, + "Pagination": { + "size_of": 48, + "align_of": 8, + "fields": [ + { + "name": "cursor", + "type": { + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 24 + } + }, + { + "name": "limit", + "type": { + "name": "COptionu32", + "kind": "struct", + "sizeOf": 8, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 239, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 255, + "column": 21 + } + }, + { + "name": "direction", + "type": { + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 80, + "column": 14 + } + }, + "offset_of": 24, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 256, + "column": 28 + } + }, + { + "name": "order_by", + "type": { + "name": "CArrayOrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 248, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 257, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 253, + "column": 16 + } + }, + "CArrayEntity": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 614, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 272, + "column": 18 + } + }, + { + "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/MacOSX15.5.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": 273, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 271, + "column": 16 + } + }, + "Error": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "message", + "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": 91, + "column": 9 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 + } + }, + "CArrayModel": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Model*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Model", + "kind": "struct", + "sizeOf": 184, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1021, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 477, + "column": 17 + } + }, + { + "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/MacOSX15.5.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": 478, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 476, + "column": 16 + } + }, + "ResultSignature_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": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 867, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 866, + "column": 5 + } + }, + "ResultControllerAccount_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": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 127, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "column": 5 + } + }, + "TokenQuery": { + "size_of": 96, + "align_of": 8, + "fields": [ + { + "name": "contract_addresses", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 666, + "column": 29 + } + }, + { + "name": "token_ids", + "type": { + "name": "CArrayU256", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 655, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 667, + "column": 21 + } + }, + { + "name": "attribute_filters", + "type": { + "name": "CArrayAttributeFilter", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 660, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 668, + "column": 32 + } + }, + { + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 253, + "column": 16 + } + }, + "offset_of": 48, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 669, + "column": 21 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 665, + "column": 16 + } + }, + "CArrayStruct": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Struct*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 958, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 610, + "column": 18 + } + }, + { + "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/MacOSX15.5.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": 611, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 609, + "column": 16 + } + }, + "CArrayU256": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "U256*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 309, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 656, + "column": 16 + } + }, + { + "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/MacOSX15.5.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": 657, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 655, + "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": 959, + "column": 15 + } + }, + { + "name": "children", + "type": { + "name": "CArrayMember", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 953, + "column": 16 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 960, + "column": 23 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 22, + "column": 8 + } + }, + "COptionClause_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 80, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 80, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 462, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 462, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 461, + "column": 3 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 585, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 584, + "column": 5 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "ok", + "type": { + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, - "column": 5 + "line": 158, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 157, + "column": 5 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "list", "type": { - "name": "PageToken", + "name": "CArrayMemberValue", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, + "line": 386, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, - "column": 24 + "line": 407, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 406, "column": 5 } }, - "CArrayStruct": { + "CArrayCOptionFieldElement": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Struct*", + "name": "COptionFieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Struct", + "name": "COptionFieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, + "line": 800, "column": 16 } } @@ -4518,8 +5383,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 599, - "column": 18 + "line": 299, + "column": 31 } }, { @@ -4546,7 +5411,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, + "line": 300, "column": 13 } } @@ -4554,317 +5419,237 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, + "line": 298, "column": 16 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "MemberValue_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "PageTransaction", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, - "column": 16 + "line": 400, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 511, - "column": 30 + "line": 400, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 510, - "column": 5 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "Subscription*", - "kind": "pointer", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 403, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 571, - "column": 28 + "line": 403, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 570, - "column": 5 - } - }, - "TransactionQuery": { - "size_of": 168, - "align_of": 8, - "fields": [ + }, { - "name": "filter", + "name": "", "type": { - "name": "COptionTransactionFilter", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 120, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, - "column": 16 + "line": 406, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 558, - "column": 35 + "line": 406, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 399, + "column": 3 + } + }, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "pagination", + "name": "ok", "type": { - "name": "Pagination", + "name": "PageToken", "kind": "struct", - "sizeOf": 48, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 633, "column": 16 } }, - "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 21 + "line": 647, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, - "column": 16 + "line": 646, + "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { "name": "ok", "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": 10, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, - "column": 27 + "line": 836, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 835, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "PageController": { "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "class_hash", + "name": "items", "type": { - "name": "FieldElement", + "name": "CArrayController", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 193, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, + "line": 213, "column": 27 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 363, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, - "fields": [ - { - "name": "u16", - "type": { - "name": "uint16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, - "location": { - "fileName": "_uint16_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint16_t.h", - "line": 31, - "column": 24 - }, - "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 343, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 342, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, - "fields": [ + }, { - "name": "i128", + "name": "next_cursor", "type": { - "name": "uint8_t[16]", - "kind": "array", + "name": "COptionc_char", + "kind": "struct", "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/MacOSX15.5.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": 203, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, - "column": 15 + "line": 214, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 212, + "column": 16 } }, - "Ty": { - "size_of": 48, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Ty_Tag", + "name": "ResultFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 933, + "line": 152, "column": 3 }, "innerType": { - "name": "Ty_Tag", + "name": "ResultFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 149, "column": 14 } } @@ -4872,22 +5657,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 936, - "column": 10 + "line": 155, + "column": 26 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 156, "column": 3 } }, @@ -4895,7 +5680,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 156, "column": 3 } } @@ -4903,176 +5688,232 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 154, + "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "string", + "name": "ok", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayContract", + "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": 768, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, - "column": 19 + "line": 782, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, + "line": 781, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "primitive", + "name": "i32", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "name": "int32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 16 + "fileName": "_int32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int32_t.h", + "line": 30, + "column": 33 + }, + "innerType": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 939, - "column": 24 + "line": 342, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 341, "column": 5 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ControllerQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "err", + "name": "pagination", "type": { - "name": "Error", + "name": "Pagination", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 253, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 794, - "column": 20 + "line": 266, + "column": 21 + } + }, + { + "name": "contract_addresses", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 + } + }, + "offset_of": 48, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 267, + "column": 29 + } + }, + { + "name": "usernames", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 260, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 268, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 793, - "column": 5 + "line": 265, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "CArrayContract": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "i32", + "name": "data", "type": { - "name": "int32_t", + "name": "Contract*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Contract", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 809, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 769, + "column": 20 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "_int32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int32_t.h", - "line": 30, + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, "column": 33 }, "innerType": { - "name": "int", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 331, - "column": 15 + "line": 770, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 768, + "column": 16 } }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, + "Controller": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "balance", - "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 748, - "column": 15 - } - }, - { - "name": "account_address", + "name": "address", "type": { "name": "FieldElement", "kind": "struct", @@ -5081,423 +5922,400 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 749, + "line": 943, "column": 23 } }, { - "name": "contract_address", + "name": "username", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "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, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 23 + "line": 944, + "column": 15 } }, { - "name": "token_id", + "name": "deployed_at_timestamp", "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 660, - "column": 16 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 96, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, - "column": 22 + "line": 945, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 24, + "line": 14, "column": 8 } }, - "ResultToriiClient": { - "size_of": 16, + "PageToken": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "items", "type": { - "name": "ResultToriiClient_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayToken", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 86, - "column": 3 - }, - "innerType": { - "name": "ResultToriiClient_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 83, - "column": 14 - } + "line": 628, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 25 + "line": 634, + "column": 22 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 203, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 635, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 633, "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", + "EnumOption": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "name", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 173, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "line": 1063, + "column": 15 } }, { - "name": "", + "name": "ty", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Ty*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 176, - "column": 5 + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 994, + "column": 16 + } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 5 + "line": 1064, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 32, + "column": 8 } }, - "COptionu32_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 4, - "align_of": 4, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "", + "name": "some", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 112, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 544, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 563, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 562, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, "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": 938, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 938, - "column": 5 - } - }, - { - "name": "", + "name": "c_member", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "MemberClause", "kind": "struct", - "sizeOf": 24, + "sizeOf": 72, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 5 + "line": 412, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 5 + "line": 446, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 445, + "column": 5 + } + }, + "Call": { + "size_of": 56, + "align_of": 8, + "fields": [ { - "name": "", + "name": "to", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 944, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 944, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 5 + "line": 907, + "column": 23 } }, { - "name": "", + "name": "selector", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 950, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 908, + "column": 15 } }, { - "name": "", + "name": "calldata", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 166, + "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 909, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 13, + "column": 8 + } + }, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", + "name": "ToriiClient*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 956, - "column": 5 + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 103, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 3 + "line": 102, + "column": 5 } }, - "COptionTransactionFilter": { - "size_of": 120, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionu32_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 546, + "line": 237, "column": 3 }, "innerType": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionu32_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 234, "column": 14 } } @@ -5505,30 +6323,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 549, - "column": 32 + "line": 240, + "column": 18 } }, { "name": "", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "name": "COptionu32_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 112, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 241, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 241, "column": 3 } } @@ -5536,392 +6354,326 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 239, "column": 16 } }, - "TransactionFilter": { - "size_of": 112, - "align_of": 8, + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "transaction_hashes", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 534, - "column": 29 - } - }, - { - "name": "caller_addresses", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 535, - "column": 29 - } - }, - { - "name": "contract_addresses", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 536, - "column": 29 - } - }, - { - "name": "entrypoints", - "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "column": 16 - } - }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 537, - "column": 23 - } - }, - { - "name": "model_selectors", + "name": "some", "type": { - "name": "CArrayFieldElement", + "name": "U256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 309, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 538, - "column": 29 + "line": 681, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 680, + "column": 5 + } + }, + "FixedSizeArray": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "from_block", + "name": "array", "type": { - "name": "COptionu64", + "name": "CArrayTy", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 974, "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 539, - "column": 21 + "line": 980, + "column": 19 } }, { - "name": "to_block", + "name": "size", "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 524, - "column": 16 + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 96, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, - "column": 21 + "line": 981, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, + "line": 979, "column": 16 } }, - "CArrayTransactionCall": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "data", + "name": "class_hash", "type": { - "name": "TransactionCall*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "TransactionCall", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 975, - "column": 16 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 580, + "line": 375, "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 374, + "column": 5 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "number", "type": { - "name": "uintptr_t", + "name": "uint64_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 }, "innerType": { - "name": "unsigned long", + "name": "unsigned long long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, - "column": 13 + "line": 928, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 16 + "line": 927, + "column": 5 } }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, + "Signature": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "", + "name": "r", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 - } + "line": 848, + "column": 23 + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "", + "name": "s", "type": { - "name": "ResultPageController_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": 217, - "column": 5 + "line": 111, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 - } + "line": 852, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 844, + "column": 16 } }, - "CArrayMember": { - "size_of": 16, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "string", "type": { - "name": "Member*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 992, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 895, - "column": 18 + "line": 404, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 403, + "column": 5 + } + }, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "err", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 90, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 896, - "column": 13 + "line": 144, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, - "column": 16 + "line": 143, + "column": 5 } }, - "ResultControllerAccount": { + "COptionu64": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultControllerAccount_Tag", + "name": "COptionu64_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 533, "column": 3 }, "innerType": { - "name": "ResultControllerAccount_Tag", + "name": "COptionu64_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 530, "column": 14 } } @@ -5929,14 +6681,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, - "column": 31 + "line": 536, + "column": 18 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "name": "COptionu64_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -5944,7 +6696,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 537, "column": 3 } }, @@ -5952,7 +6704,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 537, "column": 3 } } @@ -5960,36 +6712,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 535, "column": 16 } }, - "COptionu64": { - "size_of": 16, + "ResultCArrayContract": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionu64_Tag", + "name": "ResultCArrayContract_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 522, + "line": 776, "column": 3 }, "innerType": { - "name": "COptionu64_Tag", + "name": "ResultCArrayContract_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 773, "column": 14 } } @@ -5997,22 +6749,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 18 + "line": 779, + "column": 28 } }, { "name": "", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", + "name": "ResultCArrayContract_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, + "line": 780, "column": 3 } }, @@ -6020,7 +6772,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, + "line": 780, "column": 3 } } @@ -6028,477 +6780,389 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 778, "column": 16 } }, - "World": { - "size_of": 48, - "align_of": 8, + "FieldElement": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "world_address", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", + "name": "uint8_t[32]", + "kind": "array", "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 471, - "column": 23 - } - }, - { - "name": "models", - "type": { - "name": "CArrayModel", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 465, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 472, - "column": 22 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 470, - "column": 16 - } - }, - "IndexerUpdate": { - "size_of": 56, - "align_of": 8, - "fields": [ - { - "name": "head", - "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "_int64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int64_t.h", - "line": 30, - "column": 33 - }, + "sizeOfElement": 1, + "arraySize": 32, "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "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/MacOSX15.5.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": 741, + "line": 112, "column": 11 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "CArrayToken": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "tps", + "name": "data", "type": { - "name": "int64_t", - "kind": "typeAlias", + "name": "Token*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "_int64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int64_t.h", - "line": 30, - "column": 33 - }, "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Token", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 686, + "column": 16 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 742, - "column": 11 + "line": 629, + "column": 17 } }, { - "name": "last_block_timestamp", + "name": "data_len", "type": { - "name": "int64_t", + "name": "uintptr_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_int64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int64_t.h", - "line": 30, + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, "column": 33 }, "innerType": { - "name": "long long", + "name": "unsigned long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 743, - "column": 11 - } - }, - { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "offset_of": 24, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, - "column": 23 + "line": 630, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 740, + "line": 628, "column": 16 } }, - "TokenQuery": { - "size_of": 80, + "ResultPageToken": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "contract_addresses", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 650, - "column": 29 - } - }, - { - "name": "token_ids", + "name": "tag", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageToken_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 16 + "line": 641, + "column": 3 + }, + "innerType": { + "name": "ResultPageToken_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 638, + "column": 14 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 651, - "column": 21 + "line": 644, + "column": 23 } }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "ResultPageToken_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 645, + "column": 3 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 21 + "line": 645, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 643, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "Message": { "size_of": 24, "align_of": 8, "fields": [ { - "name": "composite", + "name": "message", "type": { - "name": "CompositeClause", - "kind": "struct", - "sizeOf": 24, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 413, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 30 + "line": 172, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 437, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "u8", + "name": "signature", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 166, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 15 + "line": 173, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 171, + "column": 16 } }, - "ResultAccount": { + "CArrayTy": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultAccount_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 819, - "column": 3 - }, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, - "column": 14 + "line": 994, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 822, - "column": 21 + "line": 975, + "column": 14 } }, { - "name": "", - "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", - "kind": "union", + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 823, - "column": 3 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 823, - "column": 3 + "line": 976, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, + "line": 974, "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultPageTokenBalance": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageTokenBalance_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 709, + "column": 3 + }, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "ResultPageTokenBalance_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 706, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, - "column": 23 + "line": 712, + "column": 30 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 824, - "column": 5 - } - }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 112, + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 713, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 713, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, - "column": 3 + "line": 711, + "column": 16 } }, - "Call": { - "size_of": 56, + "TransactionCall": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "to", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -6507,19 +7171,19 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, + "line": 1035, "column": 23 } }, { - "name": "selector", + "name": "entrypoint", "type": { "name": "const char*", "kind": "pointer", @@ -6537,7 +7201,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, + "line": 1036, "column": 15 } }, @@ -6551,7 +7215,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 166, "column": 16 } }, @@ -6559,405 +7223,572 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, + "line": 1037, "column": 29 } + }, + { + "name": "call_type", + "type": { + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 39, + "column": 14 + } + }, + "offset_of": 56, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1038, + "column": 17 + } + }, + { + "name": "caller_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "offset_of": 60, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1039, + "column": 23 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 13, + "line": 21, "column": 8 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 1, "fields": [ { - "name": "ok", + "name": "some", "type": { - "name": "Signature", + "name": "FieldElement", "kind": "struct", - "sizeOf": 64, + "sizeOf": 32, "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, - "column": 24 + "line": 804, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, + "line": 803, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "MemberValue": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "MemberValue_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, - "column": 5 + "line": 395, + "column": 3 + }, + "innerType": { + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 391, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, - "column": 5 + "line": 398, + "column": 19 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, + "name": "MemberValue_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 + "line": 399, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 + "line": 399, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 397, + "column": 16 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "primitive", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Primitive", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 332, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 998, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 997, + "column": 5 + } + }, + "Entity": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "", + "name": "hashed_keys", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 615, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "CArrayStruct", "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 609, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 616, + "column": 23 } }, { - "name": "", + "name": "created_at", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 339, - "column": 5 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 617, + "column": 12 } }, { - "name": "", + "name": "updated_at", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 342, - "column": 5 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 618, + "column": 12 } }, { - "name": "", + "name": "executed_at", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 345, - "column": 5 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 619, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 16, + "column": 8 + } + }, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "primitive_value", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "name": "Primitive", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 332, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 401, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 400, + "column": 5 + } + }, + "ResultProvider": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, + "name": "ResultProvider_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 875, + "column": 3 + }, + "innerType": { + "name": "ResultProvider_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 872, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 878, + "column": 22 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 879, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 879, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 877, + "column": 16 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 184, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 184, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 187, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 187, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 183, + "column": 3 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "", + "name": "struct_", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "name": "Struct", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 958, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 1001, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1000, + "column": 5 + } + }, + "Resultbool_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, + "line": 140, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, + "line": 140, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 143, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 143, "column": 5 } } @@ -6965,36 +7796,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 139, "column": 3 } }, - "ResultFieldElement": { + "Primitive": { "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultFieldElement_Tag", + "name": "Primitive_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, + "line": 330, "column": 3 }, "innerType": { - "name": "ResultFieldElement_Tag", + "name": "Primitive_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 313, "column": 14 } } @@ -7002,14 +7833,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 26 + "line": 333, + "column": 17 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, "alignOf": 8, @@ -7017,7 +7848,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, + "line": 334, "column": 3 } }, @@ -7025,7 +7856,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, + "line": 334, "column": 3 } } @@ -7033,277 +7864,323 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 332, "column": 16 } }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultPageTransaction_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "PageEntity", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, - "column": 16 + "line": 521, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 279, - "column": 25 + "line": 521, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 524, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 524, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 520, + "column": 3 } }, - "COptionU256": { - "size_of": 36, - "align_of": 4, + "CArrayEnumOption": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "COptionU256_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 658, - "column": 3 - }, + "name": "EnumOption*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COptionU256_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 14 + "line": 1062, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, - "column": 19 + "line": 964, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 662, - "column": 3 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, - "column": 3 + "line": 965, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, + "line": 963, "column": 16 } }, - "Clause": { - "size_of": 80, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "ok", "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, - "column": 3 - }, - "innerType": { - "name": "Clause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 418, - "column": 14 - } + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 426, - "column": 14 + "line": 185, + "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 184, + "column": 5 + } + }, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 72, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 427, - "column": 3 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 141, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 + "line": 140, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "CArrayMemberValue": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tuple", + "name": "data", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, + "name": "MemberValue*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 915, - "column": 16 + "innerType": { + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 397, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 948, + "line": 387, "column": 23 } + }, + { + "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/MacOSX15.5.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": 388, + "column": 13 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 5 + "line": 386, + "column": 16 } }, - "COptionFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "", + "name": "block_tag", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, - "column": 5 + "line": 34, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, - "column": 5 + "line": 931, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 930, + "column": 5 } }, - "CArrayc_char": { + "CArrayTokenBalance": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "const char**", + "name": "TokenBalance*", "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": "TokenBalance", + "kind": "struct", + "sizeOf": 132, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 820, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 250, - "column": 16 + "line": 697, + "column": 24 } }, { @@ -7330,7 +8207,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, + "line": 698, "column": 13 } } @@ -7338,43 +8215,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 696, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, - "align_of": 8, - "fields": [ - { - "name": "struct_", - "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 942, - "column": 21 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 941, - "column": 5 - } - }, "COptionFieldElement": { "size_of": 36, "align_of": 4, @@ -7389,7 +8233,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 883, + "line": 798, "column": 3 }, "innerType": { @@ -7400,7 +8244,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 795, "column": 14 } } @@ -7408,7 +8252,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, + "line": 801, "column": 27 } }, @@ -7423,7 +8267,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 802, "column": 3 } }, @@ -7431,7 +8275,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 802, "column": 3 } } @@ -7443,108 +8287,29 @@ "column": 8 } }, - "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": 851, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 851, - "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": 854, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 854, - "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": 857, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 857, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 850, - "column": 3 - } - }, - "PageToken": { + "PageTokenBalance": { "size_of": 32, "align_of": 8, "fields": [ { "name": "items", "type": { - "name": "CArrayToken", + "name": "CArrayTokenBalance", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 617, + "line": 696, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 623, - "column": 22 + "line": 702, + "column": 29 } }, { @@ -7557,7 +8322,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 203, "column": 16 } }, @@ -7565,7 +8330,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, + "line": 703, "column": 24 } } @@ -7573,66 +8338,44 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, + "line": 701, "column": 16 } }, - "PageEntity": { + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "items", - "type": { - "name": "CArrayEntity", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 260, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 266, - "column": 23 - } - }, - { - "name": "next_cursor", + "name": "ok", "type": { - "name": "COptionc_char", + "name": "PageEntity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 276, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 267, - "column": 24 + "line": 290, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, - "column": 16 + "line": 289, + "column": 5 } }, - "Resultbool_ANONYMOUS_FIELD1": { + "COptionc_char_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -7640,138 +8383,169 @@ { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, + "line": 206, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, + "line": 206, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 205, + "column": 3 + } + }, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "PageTransaction", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 508, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 522, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 521, + "column": 5 } }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 5 + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 5 + "line": 623, + "column": 29 + } + }, + { + "name": "data", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 624, + "column": 29 } }, { - "name": "", + "name": "transaction_hash", "type": { - "name": "ResultProvider_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": 810, - "column": 5 + "line": 111, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, - "column": 5 + "line": 625, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 622, + "column": 16 } }, - "ResultPageEntity": { - "size_of": 40, + "COptionc_char": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageEntity_Tag", + "name": "COptionc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, + "line": 201, "column": 3 }, "innerType": { - "name": "ResultPageEntity_Tag", + "name": "COptionc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 198, "column": 14 } } @@ -7779,22 +8553,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 276, - "column": 24 + "line": 204, + "column": 21 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "name": "COptionc_char_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 205, "column": 3 } }, @@ -7802,7 +8576,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 205, "column": 3 } } @@ -7810,252 +8584,274 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 203, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, - "align_of": 8, + "COptionu32_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "list", + "name": "", "type": { - "name": "CArrayMemberValue", + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, - "column": 16 + "line": 242, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 32 + "line": 242, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 241, + "column": 3 } }, - "Controller": { - "size_of": 48, + "CArrayClause": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 870, - "column": 23 - } - }, - { - "name": "username", + "name": "data", "type": { - "name": "const char*", + "name": "Clause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 436, + "column": 16 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 871, - "column": 15 + "line": 420, + "column": 18 } }, { - "name": "deployed_at_timestamp", + "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/MacOSX15.5.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/MacOSX15.5.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": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 872, - "column": 12 + "line": 421, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 14, - "column": 8 + "line": 419, + "column": 16 } }, - "TokenBalanceQuery": { - "size_of": 96, + "ResultPageController": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageController_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 220, + "column": 3 + }, + "innerType": { + "name": "ResultPageController_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 217, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 707, - "column": 29 + "line": 223, + "column": 28 } }, { - "name": "account_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageController_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 224, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 708, - "column": 29 + "line": 224, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 222, + "column": 16 + } + }, + "COptionClause": { + "size_of": 88, + "align_of": 8, + "fields": [ { - "name": "token_ids", + "name": "tag", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionClause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 16 + "line": 457, + "column": 3 + }, + "innerType": { + "name": "COptionClause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 454, + "column": 14 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 709, + "line": 460, "column": 21 } }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 461, + "column": 3 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 710, - "column": 21 + "line": 461, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 459, "column": 16 } }, - "Resultc_char": { + "ResultAccount": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Resultc_char_Tag", + "name": "ResultAccount_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 757, + "line": 892, "column": 3 }, "innerType": { - "name": "Resultc_char_Tag", + "name": "ResultAccount_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 889, "column": 14 } } @@ -8063,14 +8859,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 760, - "column": 20 + "line": 895, + "column": 21 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -8078,7 +8874,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, + "line": 896, "column": 3 } }, @@ -8086,7 +8882,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, + "line": 896, "column": 3 } } @@ -8094,7 +8890,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, + "line": 894, "column": 16 } }, @@ -8112,14 +8908,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, + "line": 979, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, + "line": 1013, "column": 29 } } @@ -8127,66 +8923,68 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, + "line": 1012, "column": 5 } }, - "PageTransaction": { + "ResultPageController_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayTransaction", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 16 + "line": 225, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 28 + "line": 225, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 228, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, - "column": 24 + "line": 228, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, - "column": 16 + "line": 224, + "column": 3 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -8200,14 +8998,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 514, + "line": 785, "column": 20 } } @@ -8215,73 +9013,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 784, "column": 5 } }, - "COptionClause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 80, + "TransactionQuery": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "", + "name": "filter", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 80, + "sizeOf": 120, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 5 + "line": 559, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 5 + "line": 569, + "column": 35 + } + }, + { + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 253, + "column": 16 + } + }, + "offset_of": 120, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 570, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 568, + "column": 16 } }, - "CArrayController": { + "CArrayContractType": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Controller*", + "name": "ContractType*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Controller", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ContractType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 869, - "column": 16 + "line": 61, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 183, + "line": 758, "column": 22 } }, @@ -8309,7 +9127,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, + "line": 759, "column": 13 } } @@ -8317,542 +9135,558 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, + "line": 757, "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "ok", + "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": 90, + "column": 16 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 130, - "column": 12 + "line": 839, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, + "line": 838, "column": 5 } }, - "EnumOption": { - "size_of": 16, + "ResultCArrayFieldElement": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "name", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultCArrayFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 179, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ResultCArrayFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 176, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 999, - "column": 15 + "line": 182, + "column": 32 } }, { - "name": "ty", + "name": "", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 183, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1000, - "column": 14 + "line": 183, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 30, - "column": 8 + "line": 181, + "column": 16 } }, - "KeysClause": { - "size_of": 40, + "World": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "keys", + "name": "world_address", "type": { - "name": "CArrayCOptionFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 293, - "column": 36 - } - }, - { - "name": "pattern_matching", - "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 74, - "column": 14 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 294, - "column": 24 + "line": 482, + "column": 23 } }, { "name": "models", "type": { - "name": "CArrayc_char", + "name": "CArrayModel", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 476, "column": 16 } }, - "offset_of": 24, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 23 + "line": 483, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 481, "column": 16 } }, - "CArrayToken": { - "size_of": 16, + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Token*", - "kind": "pointer", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 669, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 581, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 618, - "column": 17 + "line": 581, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 584, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, - "column": 13 + "line": 584, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 617, - "column": 16 + "line": 580, + "column": 3 } }, - "PageTokenCollection": { - "size_of": 32, + "TokenContract": { + "size_of": 104, "align_of": 8, "fields": [ { - "name": "items", + "name": "contract_address", "type": { - "name": "CArrayTokenCollection", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, - "column": 32 + "line": 1048, + "column": 23 } }, { - "name": "next_cursor", + "name": "name", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 192, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 16, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 720, - "column": 24 + "line": 1049, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 718, - "column": 16 - } - }, - "CArrayCOptionFieldElement": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "symbol", "type": { - "name": "COptionFieldElement*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "COptionFieldElement", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 885, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 31 + "line": 1050, + "column": 15 } }, { - "name": "data_len", + "name": "decimals", "type": { - "name": "uintptr_t", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 }, "innerType": { - "name": "unsigned long", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 8, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 289, - "column": 13 + "line": 1051, + "column": 11 + } + }, + { + "name": "metadata", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 56, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1052, + "column": 15 + } + }, + { + "name": "total_supply", + "type": { + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 677, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1053, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, - "column": 16 + "line": 26, + "column": 8 } }, - "FixedSizeArray": { - "size_of": 24, + "ResultAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "array", + "name": "", "type": { - "name": "CArrayTy", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, - "column": 16 + "line": 897, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 921, - "column": 19 + "line": 897, + "column": 5 } }, { - "name": "size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 900, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 922, - "column": 12 + "line": 900, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, - "column": 16 + "line": 896, + "column": 3 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "byte_array", "type": { - "name": "Error", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, - "column": 20 + "line": 1016, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 1015, "column": 5 } }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 884, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 883, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "hashed_keys", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 440, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 439, + "column": 5 } }, - "COptionc_char": { + "ResultToriiClient": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionc_char_Tag", + "name": "ResultToriiClient_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, + "line": 97, "column": 3 }, "innerType": { - "name": "COptionc_char_Tag", + "name": "ResultToriiClient_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 94, "column": 14 } } @@ -8860,14 +9694,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 193, - "column": 21 + "line": 100, + "column": 25 } }, { "name": "", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", + "name": "ResultToriiClient_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -8875,7 +9709,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 101, "column": 3 } }, @@ -8883,7 +9717,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 101, "column": 3 } } @@ -8891,447 +9725,374 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 99, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 8, + "ResultControllerAccount": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "u64", + "name": "tag", "type": { - "name": "uint64_t", + "name": "ResultControllerAccount_Tag", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", - "line": 31, - "column": 28 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 118, + "column": 3 }, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "ResultControllerAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 16 + "line": 121, + "column": 31 + } + }, + { + "name": "", + "type": { + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 122, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 122, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 120, + "column": 16 } }, - "Struct": { - "size_of": 24, + "CArrayTransactionCall": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "data", "type": { - "name": "const char*", + "name": "TransactionCall*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "TransactionCall", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1034, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 900, - "column": 15 + "line": 591, + "column": 27 } }, { - "name": "children", + "name": "data_len", "type": { - "name": "CArrayMember", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 894, - "column": 16 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 901, - "column": 23 + "line": 592, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 22, - "column": 8 + "line": 590, + "column": 16 } }, - "Event": { - "size_of": 64, + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "keys", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 335, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 612, - "column": 29 + "line": 335, + "column": 5 } }, { - "name": "data", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 338, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 613, - "column": 29 + "line": 338, + "column": 5 } }, { - "name": "transaction_hash", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 341, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 614, - "column": 23 + "line": 341, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 611, - "column": 16 - } - }, - "CArrayEntity": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "", "type": { - "name": "Entity*", - "kind": "pointer", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 603, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 344, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 18 + "line": 344, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 347, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, - "column": 13 + "line": 347, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 260, - "column": 16 - } - }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "some", + "name": "", "type": { - "name": "U256", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 350, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, - "column": 19 + "line": 350, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 663, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "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/MacOSX15.5.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_FIELD6", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 353, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 15 + "line": 353, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 351, - "column": 5 - } - }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "Provider*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 356, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, - "column": 24 + "line": 356, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 807, - "column": 5 - } - }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "", "type": { - "name": "Clause", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", "kind": "struct", - "sizeOf": 80, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 + "line": 359, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, - "column": 21 + "line": 359, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, - "fields": [ + }, { - "name": "i16", + "name": "", "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { - "fileName": "_int16_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int16_t.h", - "line": 30, - "column": 33 - }, - "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 362, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 328, - "column": 15 + "line": 362, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - "ResultFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -9339,480 +10100,427 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, + "line": 365, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, + "line": 365, "column": 5 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 368, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 368, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 145, - "column": 3 - } - }, - "Signature": { - "size_of": 64, - "align_of": 1, - "fields": [ + }, { - "name": "r", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", "kind": "struct", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 371, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "line": 371, + "column": 5 + } }, { - "name": "s", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", "kind": "struct", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 374, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, - "column": 23 + "line": 374, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 377, + "column": 5 + } }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 771, - "column": 16 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, - "fields": [ + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 377, + "column": 5 + } + }, { - "name": "primitive_value", + "name": "", "type": { - "name": "Primitive", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 16 + "line": 380, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, - "column": 24 + "line": 380, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 334, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u256", + "name": "err", "type": { - "name": "U256", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 19 + "line": 229, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 228, "column": 5 } }, - "CArrayEnumOption": { - "size_of": 16, + "PageEntity": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "type": { - "name": "EnumOption*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayEntity", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "EnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 998, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 271, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 22 + "line": 277, + "column": 23 } }, { - "name": "data_len", + "name": "next_cursor", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 203, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, - "column": 13 + "line": 278, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 276, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "bool_", + "name": "u32", "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/MacOSX15.5.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": 358, - "column": 12 + "line": 357, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 356, "column": 5 } }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "TokenContractQuery": { + "size_of": 80, + "align_of": 8, "fields": [ { - "name": "some", + "name": "contract_addresses", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 166, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 27 + "line": 763, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 888, - "column": 5 - } - }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "contract_types", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayContractType", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 697, - "column": 5 + "line": 757, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 697, - "column": 5 + "line": 764, + "column": 29 } }, { - "name": "", + "name": "pagination", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Pagination", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 5 + "line": 253, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 5 + "line": 765, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 762, + "column": 16 } }, - "CArrayTransaction": { - "size_of": 16, + "ResultPageEntity": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Transaction*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageEntity_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 284, + "column": 3 + }, "innerType": { - "name": "Transaction", - "kind": "struct", - "sizeOf": 216, - "alignOf": 8, + "name": "ResultPageEntity_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, - "column": 16 + "line": 281, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 23 + "line": 287, + "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/MacOSX15.5.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": 494, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "i64", + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_int64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int64_t.h", - "line": 30, - "column": 33 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 288, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 15 + "line": 288, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 286, + "column": 16 } }, - "CArrayFieldElement": { + "CArrayTransaction": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "FieldElement*", + "name": "Transaction*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Transaction", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 216, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 595, "column": 16 } } @@ -9820,8 +10528,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, - "column": 24 + "line": 504, + "column": 23 } }, { @@ -9848,7 +10556,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 157, + "line": 505, "column": 13 } } @@ -9856,156 +10564,322 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 503, "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "tuple", "type": { - "name": "Error", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 974, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 133, - "column": 20 + "line": 1007, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, + "line": 1006, "column": 5 } }, - "CArrayTokenBalance": { - "size_of": 16, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "data", + "name": "transaction_hash", "type": { - "name": "TokenBalance*", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 596, + "column": 23 + } + }, + { + "name": "sender_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 597, + "column": 23 + } + }, + { + "name": "calldata", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 598, + "column": 29 + } + }, + { + "name": "max_fee", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "offset_of": 80, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 599, + "column": 23 + } + }, + { + "name": "signature", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 + } + }, + "offset_of": 112, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 600, + "column": 29 + } + }, + { + "name": "nonce", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "offset_of": 128, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 601, + "column": 23 + } + }, + { + "name": "block_number", + "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/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 160, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 602, + "column": 12 + } + }, + { + "name": "transaction_type", + "type": { + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenBalance", - "kind": "struct", - "sizeOf": 132, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 747, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 680, - "column": 24 + "line": 603, + "column": 15 } }, { - "name": "data_len", + "name": "block_timestamp", "type": { - "name": "uintptr_t", + "name": "uint64_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 }, "innerType": { - "name": "unsigned long", + "name": "unsigned long long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 176, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 604, + "column": 12 + } + }, + { + "name": "calls", + "type": { + "name": "CArrayTransactionCall", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 590, + "column": 16 + } + }, + "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, - "column": 13 + "line": 605, + "column": 32 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 679, - "column": 16 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "unique_models", "type": { - "name": "PageTokenCollection", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, + "line": 166, "column": 16 } }, + "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, - "column": 34 + "line": 606, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 731, - "column": 5 + "line": 19, + "column": 8 } }, - "U256": { - "size_of": 32, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 16, "align_of": 1, "fields": [ { - "name": "data", + "name": "u128", "type": { - "name": "uint8_t[32]", + "name": "uint8_t[16]", "kind": "array", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "sizeOfElement": 1, - "arraySize": 32, + "arraySize": 16, "innerType": { "name": "uint8_t", "kind": "typeAlias", @@ -10028,362 +10902,359 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 299, - "column": 11 + "line": 363, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 362, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { - "size_of": 32, - "align_of": 1, + "KeysClause": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "felt252", + "name": "keys", "type": { - "name": "FieldElement", + "name": "CArrayCOptionFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 298, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, - "column": 27 + "line": 304, + "column": 36 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 360, - "column": 5 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "pattern_matching", "type": { - "name": "Error", + "name": "PatternMatching", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 85, + "column": 14 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 305, + "column": 24 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 260, "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 639, - "column": 20 + "line": 306, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, - "column": 5 + "line": 303, + "column": 16 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "PageTokenBalance", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 684, - "column": 16 + "line": 880, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, - "column": 31 + "line": 880, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 697, - "column": 5 - } - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 883, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 20 + "line": 883, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 5 + "line": 879, + "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "array", "type": { - "name": "CArrayFieldElement", + "name": "CArrayTy", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 974, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 33 + "line": 1010, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, + "line": 1009, "column": 5 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 102, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 828, - "column": 20 + "line": 102, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 827, - "column": 5 - } - }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "some", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 105, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 16 + "line": 105, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 101, + "column": 3 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Clause": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 434, + "column": 3 + }, + "innerType": { + "name": "Clause_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": 278, - "column": 5 + "filePath": "/dojo.h", + "line": 437, + "column": 14 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 72, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 438, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 438, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 3 + "line": 436, + "column": 16 } }, - "TransactionCall": { - "size_of": 96, + "TransactionFilter": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "transaction_hashes", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 166, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 976, - "column": 23 + "line": 545, + "column": 29 } }, { - "name": "entrypoint", + "name": "caller_addresses", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "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": 166, + "column": 16 } }, - "offset_of": 32, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 977, - "column": 15 + "line": 546, + "column": 29 } }, { - "name": "calldata", + "name": "contract_addresses", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -10392,221 +11263,208 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 166, "column": 16 } }, - "offset_of": 40, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 978, + "line": 547, "column": 29 } }, { - "name": "call_type", + "name": "entrypoints", "type": { - "name": "CallType", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, - "column": 14 + "line": 260, + "column": 16 } }, - "offset_of": 56, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, - "column": 17 + "line": 548, + "column": 23 } }, { - "name": "caller_address", + "name": "model_selectors", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 166, "column": 16 } }, - "offset_of": 60, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 980, - "column": 23 + "line": 549, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 21, - "column": 8 - } - }, - "Model": { - "size_of": 184, - "align_of": 8, - "fields": [ + }, { - "name": "schema", + "name": "from_block", "type": { - "name": "Ty", + "name": "COptionu64", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 535, "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 963, - "column": 13 + "line": 550, + "column": 21 } }, { - "name": "namespace_", + "name": "to_block", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionu64", + "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": 535, + "column": 16 } }, - "offset_of": 48, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 964, - "column": 15 + "line": 551, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 544, + "column": 16 + } + }, + "CArrayAttributeFilter": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "name", + "name": "data", "type": { - "name": "const char*", + "name": "AttributeFilter*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 56, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 965, - "column": 15 - } - }, - { - "name": "selector", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "AttributeFilter", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1042, + "column": 16 + } } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 966, - "column": 23 + "line": 661, + "column": 27 } }, { - "name": "packed_size", + "name": "data_len", "type": { - "name": "uint32_t", + "name": "uintptr_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", - "line": 31, - "column": 22 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 }, "innerType": { - "name": "unsigned int", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, - "column": 12 + "line": 662, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 660, + "column": 16 + } + }, + "TokenBalance": { + "size_of": 132, + "align_of": 4, + "fields": [ { - "name": "unpacked_size", + "name": "balance", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 309, + "column": 16 } }, - "offset_of": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, - "column": 12 + "line": 821, + "column": 15 } }, { - "name": "class_hash", + "name": "account_address", "type": { "name": "FieldElement", "kind": "struct", @@ -10615,15 +11473,15 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, - "offset_of": 104, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, + "line": 822, "column": 23 } }, @@ -10637,210 +11495,193 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, - "offset_of": 136, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 970, + "line": 823, "column": 23 } }, { - "name": "layout", + "name": "token_id", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 677, + "column": 16 } }, - "offset_of": 168, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 971, - "column": 15 - } - }, - { - "name": "use_legacy_store", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 176, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 972, - "column": 8 + "line": 824, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, + "line": 25, "column": 8 } }, - "COptionU256_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, + "CompositeClause": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "", + "name": "operator_", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, - "column": 5 + "line": 70, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, - "column": 5 + "line": 425, + "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 662, - "column": 3 - } - }, - "PageController": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "items", + "name": "clauses", "type": { - "name": "CArrayController", + "name": "CArrayClause", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, + "line": 419, "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 27 + "line": 426, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 424, + "column": 16 + } + }, + "COptionTransactionFilter_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 112, + "align_of": 8, + "fields": [ { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 112, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 562, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 24 + "line": 562, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, - "column": 16 + "line": 561, + "column": 3 } }, - "Error": { + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "message", + "name": "err", "type": { - "name": "char*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 9 + "line": 901, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 900, + "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, + "align_of": 8, "fields": [ { - "name": "block_tag", + "name": "some", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, - "column": 14 + "line": 436, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 858, + "line": 463, "column": 21 } } @@ -10848,281 +11689,238 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, + "line": 462, "column": 5 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "u256", "type": { - "name": "CArrayFieldElement", + "name": "U256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 309, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 174, - "column": 33 + "line": 366, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, + "line": 365, "column": 5 } }, - "MemberClause": { - "size_of": 72, + "CArrayController": { + "size_of": 16, "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": 402, - "column": 15 - } - }, - { - "name": "member", + "name": "data", "type": { - "name": "const char*", + "name": "Controller*", "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": 403, - "column": 15 - } - }, - { - "name": "operator_", - "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 42, - "column": 14 + "name": "Controller", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 942, + "column": 16 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, - "column": 27 + "line": 194, + "column": 22 } }, { - "name": "value", + "name": "data_len", "type": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 16 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 24, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 22 + "line": 195, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 193, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageTokenContract", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 735, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 20 + "line": 749, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 748, "column": 5 } }, - "COptionu32": { - "size_of": 8, - "align_of": 4, + "ResultSignature_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 64, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "COptionu32_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 226, - "column": 3 - }, - "innerType": { - "name": "COptionu32_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 223, - "column": 14 - } + "line": 863, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, - "column": 18 + "line": 863, + "column": 5 } }, { "name": "", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 866, + "column": 5 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 866, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 862, + "column": 3 } }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "Subscription*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 527, - "column": 5 + "innerType": { + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 582, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 581, + "column": 5 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -11136,14 +11934,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 218, + "line": 498, "column": 20 } } @@ -11151,211 +11949,150 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 497, "column": 5 } }, - "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Resultbool": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "some", + "name": "tag", "type": { - "name": "uint64_t", + "name": "Resultbool_Tag", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", - "line": 31, - "column": 28 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 135, + "column": 3 }, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Resultbool_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 132, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 528, - "column": 16 + "line": 138, + "column": 18 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 527, - "column": 5 - } - }, - "Enum": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Resultbool_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 910, - "column": 15 - } - }, - { - "name": "option", - "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "isAnonymous": true, "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 139, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 911, - "column": 11 + "line": 139, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "column": 16 + } + }, + "Token": { + "size_of": 144, + "align_of": 8, + "fields": [ { - "name": "options", + "name": "contract_address", "type": { - "name": "CArrayEnumOption", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 111, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 27 + "line": 687, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 909, - "column": 16 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "keys", + "name": "token_id", "type": { - "name": "KeysClause", + "name": "COptionU256", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 677, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 25 + "line": 688, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "i8", + "name": "name", "type": { - "name": "int8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "_int8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int8_t.h", - "line": 30, - "column": 31 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "signed char", + "name": "const char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1 + "alignOf": 1, + "isConst": true } }, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 14 + "line": 689, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "column": 5 - } - }, - "Member": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "name": "symbol", "type": { "name": "const char*", "kind": "pointer", @@ -11369,719 +12106,614 @@ "isConst": true } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 993, + "line": 690, "column": 15 } }, { - "name": "ty", + "name": "decimals", "type": { - "name": "Ty*", + "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/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + }, + "offset_of": 88, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 691, + "column": 11 + } + }, + { + "name": "metadata", + "type": { + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 994, - "column": 14 + "line": 692, + "column": 15 } }, { - "name": "key", + "name": "total_supply", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 677, + "column": 16 + } }, - "offset_of": 16, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 995, - "column": 8 + "line": 693, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 23, "column": 8 } }, - "ResultPageTokenCollection": { - "size_of": 40, + "PageTransaction": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "items", "type": { - "name": "ResultPageTokenCollection_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayTransaction", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 726, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 723, - "column": 14 - } + "line": 503, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 729, - "column": 33 + "line": 509, + "column": 28 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 203, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 510, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 728, + "line": 508, "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 714, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 735, - "column": 20 + "line": 714, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 734, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "byte_array", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "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": 717, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, - "column": 19 + "line": 717, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 713, + "column": 3 } }, - "CArrayU256": { - "size_of": 16, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", - "type": { - "name": "U256*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 645, - "column": 16 - } - }, - { - "name": "data_len", + "name": "i64", "type": { - "name": "uintptr_t", + "name": "int64_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, + "fileName": "_int64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int64_t.h", + "line": 30, "column": 33 }, "innerType": { - "name": "unsigned long", + "name": "long long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, - "column": 13 + "line": 345, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 16 + "line": 344, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u32", + "name": "ok", "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/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", - "line": 31, - "column": 22 - }, + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 16 + "line": 881, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, + "line": 880, "column": 5 } }, - "Query": { - "size_of": 168, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "pagination", + "name": "i8", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "int8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 + "fileName": "_int8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int8_t.h", + "line": 30, + "column": 31 + }, + "innerType": { + "name": "signed char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 21 + "line": 336, + "column": 14 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 335, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "clause", + "name": "", "type": { - "name": "COptionClause", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 88, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 + "line": 997, + "column": 5 } }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 459, - "column": 24 - } - }, - { - "name": "no_hashed_keys", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, - "column": 8 + "line": 997, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayc_char", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 1000, + "column": 5 } }, - "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 461, - "column": 23 + "line": 1000, + "column": 5 } }, { - "name": "historical", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 160, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 462, - "column": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 457, - "column": 16 - } - }, - "ResultProvider_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": 79, - "column": 16 + "line": 1003, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 811, - "column": 20 + "line": 1003, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 810, - "column": 5 - } - }, - "Entity": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "hashed_keys", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 1006, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 604, - "column": 23 + "line": 1006, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayStruct", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 605, - "column": 23 - } - }, - { - "name": "created_at", - "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/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", - "line": 31, - "column": 28 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "line": 1009, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 606, - "column": 12 + "line": 1009, + "column": 5 } }, { - "name": "updated_at", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 1012, + "column": 5 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 607, - "column": 12 + "line": 1012, + "column": 5 } }, { - "name": "executed_at", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 1015, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 608, - "column": 12 + "line": 1015, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 996, + "column": 3 } }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "err", + "name": "bool_", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 20 + "line": 369, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, + "line": 368, "column": 5 } }, - "ResultSignature": { - "size_of": 72, + "CArrayTokenContract": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultSignature_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 785, - "column": 3 - }, + "name": "TokenContract*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "TokenContract", + "kind": "struct", + "sizeOf": 104, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, - "column": 14 + "line": 1047, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 788, - "column": 23 + "line": 731, + "column": 25 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultSignature_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": 789, - "column": 3 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 789, - "column": 3 + "line": 732, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 787, + "line": 730, "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1": { + "ResultPageTokenContract_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 64, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 32, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, + "line": 748, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, + "line": 748, "column": 5 } }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12089,14 +12721,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 793, + "line": 751, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 793, + "line": 751, "column": 5 } } @@ -12104,134 +12736,103 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 747, "column": 3 } }, - "CompositeClause": { - "size_of": 24, + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "operator_", + "name": "", "type": { - "name": "LogicalOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, - "column": 14 + "line": 157, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 414, - "column": 24 + "line": 157, + "column": 5 } }, { - "name": "clauses", + "name": "", "type": { - "name": "CArrayClause", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, - "column": 16 + "line": 160, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 415, - "column": 23 + "line": 160, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, - "column": 16 + "line": 156, + "column": 3 } }, - "ResultPageTokenBalance": { - "size_of": 40, - "align_of": 8, + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, "fields": [ - { - "name": "tag", - "type": { - "name": "ResultPageTokenBalance_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 692, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenBalance_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 689, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 695, - "column": 30 - } - }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", - "kind": "union", + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 803, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 803, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, - "column": 16 + "line": 802, + "column": 3 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -12245,14 +12846,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 116, + "line": 752, "column": 20 } } @@ -12260,107 +12861,106 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 751, "column": 5 } }, - "Primitive": { - "size_of": 40, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "Primitive_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, - "column": 3 - }, - "innerType": { - "name": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 302, - "column": 14 - } + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 17 + "line": 293, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 292, + "column": 5 + } + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 844, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 864, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 16 + "line": 863, + "column": 5 } }, - "CArrayModel": { + "CArrayc_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Model*", + "name": "const char**", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Model", - "kind": "struct", - "sizeOf": 184, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 962, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, - "column": 17 + "line": 261, + "column": 16 } }, { @@ -12387,7 +12987,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 467, + "line": 262, "column": 13 } } @@ -12395,249 +12995,179 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, + "line": 260, "column": 16 } }, - "ResultCArrayFieldElement": { - "size_of": 24, + "Policy": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "tag", + "name": "target", "type": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 168, - "column": 3 - }, - "innerType": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 165, - "column": 14 - } + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 171, - "column": 32 + "line": 937, + "column": 23 } }, { - "name": "", - "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 172, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 172, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 170, - "column": 16 - } - }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "", + "name": "method", "type": { - "name": "ResultControllerAccount_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": 112, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "line": 938, + "column": 15 } }, { - "name": "", + "name": "description", "type": { - "name": "ResultControllerAccount_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": 115, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 939, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 3 + "line": 11, + "column": 8 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 72, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "FieldElement", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 439, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, - "column": 27 + "line": 439, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 146, - "column": 5 - } - }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 442, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 442, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 194, - "column": 3 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 32, + "sizeOf": 72, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 445, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 445, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 448, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 448, "column": 5 } } @@ -12645,262 +13175,257 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, + "line": 438, "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { - "size_of": 32, - "align_of": 1, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "some", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "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": 367, - "column": 27 + "line": 207, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, + "line": 206, "column": 5 } }, - "Resultbool": { + "CArrayOrderBy": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "Resultbool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 124, - "column": 3 - }, + "name": "OrderBy*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Resultbool_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "OrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, - "column": 14 + "line": 948, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 18 + "line": 249, + "column": 19 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 128, - "column": 3 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 128, - "column": 3 + "line": 250, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 248, "column": 16 } }, - "ResultPageController": { - "size_of": 40, - "align_of": 8, + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, "fields": [ - { - "name": "tag", - "type": { - "name": "ResultPageController_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 209, - "column": 3 - }, - "innerType": { - "name": "ResultPageController_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 206, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 212, - "column": 28 - } - }, { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 680, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 680, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, - "column": 16 + "line": 679, + "column": 3 } }, - "OrderBy": { - "size_of": 16, + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "field", + "name": "some", "type": { - "name": "const char*", - "kind": "pointer", + "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/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, "innerType": { - "name": "const char", + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, - "column": 15 + "line": 539, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 538, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "direction", + "name": "composite", "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "CompositeClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 64, - "column": 14 + "line": 424, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 23 + "line": 449, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 15, - "column": 8 + "line": 448, + "column": 5 } }, - "Policy": { - "size_of": 48, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "target", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 864, - "column": 23 + "line": 106, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 105, + "column": 5 + } + }, + "Enum": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "method", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -12914,162 +13439,144 @@ "isConst": true } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 865, + "line": 969, "column": 15 } }, { - "name": "description", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 40, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 866, - "column": 15 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 11, - "column": 8 - } - }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "some", + "name": "option", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "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/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, "innerType": { - "name": "const char", + "name": "unsigned char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1, - "isConst": true + "alignOf": 1 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, - "column": 19 + "line": 970, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 5 - } - }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "options", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayEnumOption", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 762, - "column": 5 + "line": 963, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 762, - "column": 5 + "line": 971, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 968, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "", + "name": "i128", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 765, - "column": 5 + "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/MacOSX15.5.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": 765, - "column": 5 + "line": 348, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, - "column": 3 + "line": 347, + "column": 5 } }, - "ResultSubscription": { - "size_of": 16, - "align_of": 8, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultSubscription_Tag", + "name": "COptionU256_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, + "line": 675, "column": 3 }, "innerType": { - "name": "ResultSubscription_Tag", + "name": "COptionU256_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 672, "column": 14 } } @@ -13077,30 +13584,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 26 + "line": 678, + "column": 19 } }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", + "name": "COptionU256_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 679, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 679, "column": 3 } } @@ -13108,397 +13615,369 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 677, "column": 16 } }, - "ResultPageToken": { - "size_of": 40, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "hash", "type": { - "name": "ResultPageToken_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 3 - }, - "innerType": { - "name": "ResultPageToken_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 627, - "column": 14 - } + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 633, - "column": 23 + "line": 925, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 924, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "enum_", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Enum", + "kind": "struct", "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, - "column": 3 + "line": 968, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, - "column": 3 + "line": 1004, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, - "column": 16 + "line": 1003, + "column": 5 } }, - "BlockId": { - "size_of": 40, + "Contract": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "tag", + "name": "contract_address", "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 810, + "column": 23 + } + }, + { + "name": "contract_type", + "type": { + "name": "ContractType", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, - "column": 3 - }, - "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 842, - "column": 14 - } + "line": 61, + "column": 14 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 15 + "line": 811, + "column": 21 } }, { - "name": "", + "name": "head", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 3 + "line": 535, + "column": 16 } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 3 + "line": 812, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 848, - "column": 16 - } - }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "tps", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionu64", + "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": 535, + "column": 16 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, - "column": 19 + "line": 813, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 762, - "column": 5 - } - }, - "COptionClause": { - "size_of": 88, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "last_block_timestamp", "type": { - "name": "COptionClause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, - "column": 3 - }, - "innerType": { - "name": "COptionClause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 443, - "column": 14 - } + "line": 535, + "column": 16 } }, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, + "line": 814, "column": 21 } }, { - "name": "", + "name": "last_pending_block_tx", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 80, - "alignOf": 8, - "isAnonymous": true, + "name": "COptionFieldElement", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 800, + "column": 16 } }, - "offset_of": 8, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 815, + "column": 30 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 - } - }, - "CArrayTokenCollection": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "updated_at", "type": { - "name": "TokenCollection*", - "kind": "pointer", + "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/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, "innerType": { - "name": "TokenCollection", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 983, - "column": 16 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 714, - "column": 27 + "line": 816, + "column": 12 } }, { - "name": "data_len", + "name": "created_at", "type": { - "name": "uintptr_t", + "name": "uint64_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 }, "innerType": { - "name": "unsigned long", + "name": "unsigned long long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, - "column": 13 + "line": 817, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, - "column": 16 + "line": 27, + "column": 8 } }, - "Message": { - "size_of": 24, + "Resultc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "message", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Resultc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 830, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Resultc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 827, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 161, - "column": 15 + "line": 833, + "column": 20 } }, { - "name": "signature", + "name": "", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "Resultc_char_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 834, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, - "column": 29 + "line": 834, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 832, "column": 16 } }, - "MemberValue": { - "size_of": 48, + "ResultSignature": { + "size_of": 72, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "MemberValue_Tag", + "name": "ResultSignature_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, + "line": 858, "column": 3 }, "innerType": { - "name": "MemberValue_Tag", + "name": "ResultSignature_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 855, "column": 14 } } @@ -13506,22 +13985,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 861, + "column": 23 } }, { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 64, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, + "line": 862, "column": 3 } }, @@ -13529,7 +14008,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, + "line": 862, "column": 3 } } @@ -13537,179 +14016,162 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, + "line": 860, "column": 16 } }, - "ResultProvider": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "u8", "type": { - "name": "ResultProvider_Tag", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 351, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 350, + "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": 802, - "column": 3 - }, - "innerType": { - "name": "ResultProvider_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 799, - "column": 14 - } + "line": 924, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 805, - "column": 22 + "line": 924, + "column": 5 } }, { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 927, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 927, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 804, - "column": 16 - } - }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "", "type": { - "name": "TransactionFilter", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 112, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, - "column": 16 + "line": 930, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 32 + "line": 930, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 923, + "column": 3 } }, - "CArrayOrderBy": { - "size_of": 16, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", - "type": { - "name": "OrderBy*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "OrderBy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 875, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 238, - "column": 19 - } - }, - { - "name": "data_len", + "name": "err", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 90, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 13 + "line": 718, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 16 + "line": 717, + "column": 5 } }, - "ResultSubscription_ANONYMOUS_FIELD1": { + "ResultControllerAccount_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -13717,7 +14179,7 @@ { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -13725,21 +14187,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, + "line": 123, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, + "line": 123, "column": 5 } }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -13747,14 +14209,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 126, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 126, "column": 5 } } @@ -13762,220 +14224,282 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 122, "column": 3 } }, - "CArrayClause": { - "size_of": 16, + "Ty": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Clause*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 992, + "column": 3 + }, "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 + "line": 984, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, - "column": 18 + "line": 995, + "column": 10 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 996, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 410, - "column": 13 + "line": 996, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, - "column": 16 + "line": 30, + "column": 8 } }, - "MemberValue_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "", + "name": "eth_address", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 381, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 5 + } + }, + "MemberClause": { + "size_of": 72, + "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": 413, + "column": 15 } }, { - "name": "", + "name": "member", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 414, + "column": 15 + } + }, + { + "name": "operator_", + "type": { + "name": "ComparisonOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 44, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 415, + "column": 27 } }, { - "name": "", + "name": "value", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "MemberValue", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 397, + "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 416, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 3 + "line": 412, + "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "hash", + "name": "i16", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "int16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "_int16_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int16_t.h", + "line": 30, + "column": 33 + }, + "innerType": { + "name": "short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 852, - "column": 27 + "line": 339, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, + "line": 338, "column": 5 } }, - "ResultAccount_ANONYMOUS_FIELD1": { + "ResultPageToken_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 824, + "line": 646, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 824, + "line": 646, "column": 5 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -13983,14 +14507,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, + "line": 649, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, + "line": 649, "column": 5 } } @@ -13998,567 +14522,568 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 823, + "line": 645, "column": 3 } }, - "TokenCollection": { - "size_of": 64, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "ok", "type": { - "name": "FieldElement", + "name": "PageController", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 212, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 984, - "column": 23 + "line": 226, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 225, + "column": 5 + } + }, + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "COptionu64_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": 538, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 985, - "column": 15 + "line": 538, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 537, + "column": 3 + } + }, + "Resultc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "symbol", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 40, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 986, - "column": 15 - } - }, - { - "name": "decimals", - "type": { - "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/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 987, - "column": 11 - } - }, - { - "name": "count", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "isAnonymous": true, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 835, + "column": 5 } }, - "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, - "column": 12 + "line": 835, + "column": 5 } }, { - "name": "metadata", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 56, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 989, - "column": 15 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 8 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "array", + "name": "", "type": { - "name": "CArrayTy", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, - "column": 16 + "line": 838, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 951, - "column": 23 + "line": 838, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 834, + "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "enum_", + "name": "err", "type": { - "name": "Enum", + "name": "Error", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 909, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 945, - "column": 19 + "line": 161, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 160, "column": 5 } }, - "Pagination": { - "size_of": 48, + "ResultSubscription": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "tag", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultSubscription_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 576, + "column": 3 + }, + "innerType": { + "name": "ResultSubscription_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 24 + "line": 579, + "column": 26 } }, { - "name": "limit", + "name": "", "type": { - "name": "COptionu32", - "kind": "struct", + "name": "ResultSubscription_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, - "alignOf": 4, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 580, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 21 + "line": 580, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 578, + "column": 16 + } + }, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "direction", + "name": "some", "type": { - "name": "PaginationDirection", - "kind": "enum", + "name": "uint32_t", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 69, - "column": 14 + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, - "column": 28 + "line": 243, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 242, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "order_by", + "name": "u64", "type": { - "name": "CArrayOrderBy", - "kind": "struct", - "sizeOf": 16, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 237, - "column": 16 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 246, - "column": 24 + "line": 360, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 359, + "column": 5 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, + "CArrayMember": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, + "name": "Member*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 428, - "column": 5 + "innerType": { + "name": "Member", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1056, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 954, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 40, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 431, - "column": 5 + "line": 955, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 953, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "felt252", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "FieldElement", "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, - "column": 5 + "line": 372, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 371, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, + "fields": [ { - "name": "", + "name": "u16", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 437, - "column": 5 + "fileName": "_uint16_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint16_t.h", + "line": 31, + "column": 24 + }, + "innerType": { + "name": "unsigned short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, - "column": 5 + "line": 354, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 353, + "column": 5 } }, - "PageTokenBalance": { - "size_of": 32, + "ResultCArrayContract_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayTokenBalance", + "name": "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 679, - "column": 16 + "line": 781, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 685, - "column": 29 + "line": 781, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 784, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, - "column": 24 + "line": 784, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 684, - "column": 16 + "line": 780, + "column": 3 } }, - "ControllerQuery": { - "size_of": 80, + "ResultPageEntity_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "pagination", - "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 255, - "column": 21 - } - }, - { - "name": "contract_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 289, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 256, - "column": 29 + "line": 289, + "column": 5 } }, { - "name": "usernames", + "name": "", "type": { - "name": "CArrayc_char", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 292, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 257, - "column": 23 + "line": 292, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, - "column": 16 + "line": 288, + "column": 3 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -14572,14 +15097,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 701, + "line": 188, "column": 20 } } @@ -14587,59 +15112,72 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, + "line": 187, "column": 5 } }, - "Transaction": { - "size_of": 216, + "OrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "transaction_hash", + "name": "field", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "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": 585, - "column": 23 + "line": 949, + "column": 15 } }, { - "name": "sender_address", + "name": "direction", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "OrderDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 75, + "column": 14 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, + "line": 950, "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 15, + "column": 8 + } + }, + "TokenBalanceQuery": { + "size_of": 96, + "align_of": 8, + "fields": [ { - "name": "calldata", + "name": "contract_addresses", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -14648,114 +15186,119 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 166, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, + "line": 724, "column": 29 } }, { - "name": "max_fee", + "name": "account_addresses", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 166, "column": 16 } }, - "offset_of": 80, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, - "column": 23 + "line": 725, + "column": 29 } }, { - "name": "signature", + "name": "token_ids", "type": { - "name": "CArrayFieldElement", + "name": "CArrayU256", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 655, "column": 16 } }, - "offset_of": 112, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, - "column": 29 + "line": 726, + "column": 21 } }, { - "name": "nonce", + "name": "pagination", "type": { - "name": "FieldElement", + "name": "Pagination", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 253, "column": 16 } }, - "offset_of": 128, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 590, - "column": 23 + "line": 727, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 723, + "column": 16 + } + }, + "AttributeFilter": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "block_number", + "name": "trait_name", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", - "line": 31, - "column": 28 - }, "innerType": { - "name": "unsigned long long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 591, - "column": 12 + "line": 1043, + "column": 15 } }, { - "name": "transaction_type", + "name": "trait_value", "type": { "name": "const char*", "kind": "pointer", @@ -14769,319 +15312,454 @@ "isConst": true } }, - "offset_of": 168, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, + "line": 1044, "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 24, + "column": 8 + } + }, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "block_timestamp", + "name": "ok", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "World", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 481, + "column": 16 } }, - "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 593, - "column": 12 + "line": 495, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 494, + "column": 5 + } + }, + "ResultPageTransaction": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "calls", + "name": "tag", "type": { - "name": "CArrayTransactionCall", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageTransaction_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 16 + "line": 516, + "column": 3 + }, + "innerType": { + "name": "ResultPageTransaction_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 14 + } } }, - "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 594, - "column": 32 + "line": 519, + "column": 29 } }, { - "name": "unique_models", + "name": "", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 520, + "column": 3 } }, - "offset_of": 200, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 595, - "column": 29 + "line": 520, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 19, - "column": 8 + "line": 518, + "column": 16 } }, - "CArrayMemberValue": { - "size_of": 16, + "ResultWorld": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "MemberValue*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultWorld_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 489, + "column": 3 + }, "innerType": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ResultWorld_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 16 + "line": 486, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 376, - "column": 23 + "line": 492, + "column": 19 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultWorld_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 48, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 493, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 377, - "column": 13 + "line": 493, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, + "line": 491, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { - "size_of": 32, - "align_of": 1, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "eth_address", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 27 + "line": 525, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 524, "column": 5 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Query": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "err", + "name": "pagination", "type": { - "name": "Error", + "name": "Pagination", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 253, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 20 + "line": 469, + "column": 21 + } + }, + { + "name": "clause", + "type": { + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 + } + }, + "offset_of": 48, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 24 + } + }, + { + "name": "no_hashed_keys", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 471, + "column": 8 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 260, + "column": 16 + } + }, + "offset_of": 144, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 472, + "column": 23 + } + }, + { + "name": "historical", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 160, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 473, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 + "line": 468, + "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "BlockId": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "number", + "name": "tag", + "type": { + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 919, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 915, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 922, + "column": 15 + } + }, + { + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 923, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, - "column": 16 + "line": 923, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 854, - "column": 5 + "line": 921, + "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageTokenBalance", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 701, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 20 + "line": 715, + "column": 31 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 714, "column": 5 } }, - "CArrayTy": { + "CArrayFieldElement": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Ty*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 111, "column": 16 } } @@ -15089,8 +15767,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 916, - "column": 14 + "line": 167, + "column": 24 } }, { @@ -15117,7 +15795,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 917, + "line": 168, "column": 13 } } @@ -15125,368 +15803,358 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 166, "column": 16 } }, - "ResultPageTransaction": { - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "contract_address", "type": { - "name": "ResultPageTransaction_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 505, - "column": 3 - }, - "innerType": { - "name": "ResultPageTransaction_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 502, - "column": 14 - } + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 29 + "line": 378, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 377, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "KeysClause", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 303, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 443, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, - "column": 16 + "line": 442, + "column": 5 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 48, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "World", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 48, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 16 + "line": 494, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 484, - "column": 20 + "line": 494, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 483, - "column": 5 - } - }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "PageController", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, - "column": 16 + "line": 497, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 215, - "column": 29 + "line": 497, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 493, + "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "ok", "type": { - "name": "MemberClause", - "kind": "struct", - "sizeOf": 72, + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, - "column": 27 + "line": 898, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 897, "column": 5 } }, - "FieldElement": { - "size_of": 32, - "align_of": 1, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "ControllerAccount", + "kind": "opaqueType", "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 12, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 11 + "line": 124, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 123, + "column": 5 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Model": { + "size_of": 184, "align_of": 8, "fields": [ { - "name": "err", + "name": "schema", "type": { - "name": "Error", + "name": "Ty", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 994, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 766, - "column": 20 + "line": 1022, + "column": 13 + } + }, + { + "name": "namespace_", + "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": 1023, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 765, - "column": 5 - } - }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "name", "type": { - "name": "ControllerAccount*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 33 + "line": 1024, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 112, - "column": 5 - } - }, - "ResultWorld": { - "size_of": 56, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "selector", "type": { - "name": "ResultWorld_Tag", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1025, + "column": 23 + } + }, + { + "name": "packed_size", + "type": { + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 478, - "column": 3 + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 }, "innerType": { - "name": "ResultWorld_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 475, - "column": 14 - } + "alignOf": 4 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, - "column": 19 + "line": 1026, + "column": 12 } }, { - "name": "", + "name": "unpacked_size", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 482, - "column": 3 + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, + "offset_of": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 1027, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 480, - "column": 16 - } - }, - "Token": { - "size_of": 144, - "align_of": 8, - "fields": [ + }, { - "name": "contract_address", + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -15495,41 +16163,42 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 670, + "line": 1028, "column": 23 } }, { - "name": "token_id", + "name": "contract_address", "type": { - "name": "COptionU256", + "name": "FieldElement", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, + "line": 111, "column": 16 } }, - "offset_of": 32, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, - "column": 22 + "line": 1029, + "column": 23 } }, { - "name": "name", + "name": "layout", "type": { "name": "const char*", "kind": "pointer", @@ -15543,235 +16212,309 @@ "isConst": true } }, - "offset_of": 72, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 672, + "line": 1030, "column": 15 } }, { - "name": "symbol", + "name": "use_legacy_store", "type": { - "name": "const char*", - "kind": "pointer", + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 176, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1031, + "column": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 18, + "column": 8 + } + }, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", + "type": { + "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": 90, + "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 673, - "column": 15 + "line": 650, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 649, + "column": 5 + } + }, + "U256": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "decimals", + "name": "data", "type": { - "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/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, "innerType": { - "name": "unsigned char", - "kind": "primitive", + "name": "uint8_t", + "kind": "typeAlias", "sizeOf": 1, - "alignOf": 1 + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, - "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 674, + "line": 310, "column": 11 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 309, + "column": 16 + } + }, + "ContractQuery": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "metadata", + "name": "contract_addresses", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "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": 166, + "column": 16 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 675, - "column": 15 + "line": 791, + "column": 29 } }, { - "name": "total_supply", + "name": "contract_types", "type": { - "name": "COptionU256", + "name": "CArrayContractType", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, + "line": 757, "column": 16 } }, - "offset_of": 104, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 676, - "column": 22 + "line": 792, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 23, - "column": 8 + "line": 790, + "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "name", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 731, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 731, - "column": 5 + "line": 1057, + "column": 15 } }, { - "name": "", + "name": "ty", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Ty*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 734, - "column": 5 + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 994, + "column": 16 + } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, - "column": 5 + "line": 1058, + "column": 14 + } + }, + { + "name": "key", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1059, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 31, + "column": 8 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "PageTokenContract": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayTokenContract", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, - "column": 5 + "line": 730, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, - "column": 5 + "line": 736, + "column": 30 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 5 + "line": 203, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 5 + "line": 737, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 735, + "column": 16 } } }, "enums": { - "ResultPageTokenCollection_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15780,21 +16523,21 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "SomeU256" }, { - "name": "ErrPageTokenCollection", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, + "line": 672, "column": 14 } }, - "ComparisonOperator": { + "PaginationDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15803,69 +16546,67 @@ }, "values": [ { - "name": "Eq" + "name": "Forward" }, { - "name": "Neq", + "name": "Backward", "value": 1 - }, - { - "name": "Gt", - "value": 2 - }, - { - "name": "Gte", - "value": 3 - }, - { - "name": "Lt", - "value": 4 - }, - { - "name": "Lte", - "value": 5 - }, - { - "name": "In", - "value": 6 - }, - { - "name": "NotIn", - "value": 7 - }, - { - "name": "Contains", - "value": 8 - }, - { - "name": "ContainsAll", - "value": 9 - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 80, + "column": 14 + } + }, + "ResultSignature_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "ContainsAny", - "value": 10 + "name": "OkSignature" }, { - "name": "ArrayLengthEq", - "value": 11 - }, + "name": "ErrSignature", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 855, + "column": 14 + } + }, + "COptionu32_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "ArrayLengthGt", - "value": 12 + "name": "Someu32" }, { - "name": "ArrayLengthLt", - "value": 13 + "name": "Noneu32", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 234, "column": 14 } }, - "ResultProvider_Tag": { + "BlockTag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15874,21 +16615,21 @@ }, "values": [ { - "name": "OkProvider" + "name": "Latest" }, { - "name": "ErrProvider", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, + "line": 34, "column": 14 } }, - "ResultPageTransaction_Tag": { + "COptionc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15897,21 +16638,21 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "Somec_char" }, { - "name": "ErrPageTransaction", + "name": "Nonec_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 198, "column": 14 } }, - "CallType": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15920,21 +16661,21 @@ }, "values": [ { - "name": "Execute" + "name": "SomeTransactionFilter" }, { - "name": "ExecuteFromOutside", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 554, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15943,21 +16684,21 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "OkFieldElement" }, { - "name": "ErrPageTokenBalance", + "name": "ErrFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, + "line": 149, "column": 14 } }, - "PaginationDirection": { + "Resultbool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15966,21 +16707,21 @@ }, "values": [ { - "name": "Forward" + "name": "Okbool" }, { - "name": "Backward", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 69, + "line": 132, "column": 14 } }, - "COptionc_char_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15989,21 +16730,21 @@ }, "values": [ { - "name": "Somec_char" + "name": "Okc_char" }, { - "name": "Nonec_char", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 827, "column": 14 } }, - "COptionU256_Tag": { + "ResultProvider_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16012,21 +16753,21 @@ }, "values": [ { - "name": "SomeU256" + "name": "OkProvider" }, { - "name": "NoneU256", + "name": "ErrProvider", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, + "line": 872, "column": 14 } }, - "MemberValue_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16035,25 +16776,21 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "OkControllerAccount" }, { - "name": "String", + "name": "ErrControllerAccount", "value": 1 - }, - { - "name": "List", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 115, "column": 14 } }, - "Ty_Tag": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16062,41 +16799,21 @@ }, "values": [ { - "name": "Primitive_" + "name": "OkCArrayFieldElement" }, { - "name": "Struct_", + "name": "ErrCArrayFieldElement", "value": 1 - }, - { - "name": "Enum_", - "value": 2 - }, - { - "name": "Tuple_", - "value": 3 - }, - { - "name": "Array_", - "value": 4 - }, - { - "name": "FixedSizeArray_", - "value": 5 - }, - { - "name": "ByteArray", - "value": 6 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 176, "column": 14 } }, - "ResultPageController_Tag": { + "ResultCArrayContract_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16105,21 +16822,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "OkCArrayContract" }, { - "name": "ErrPageController", + "name": "ErrCArrayContract", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 773, "column": 14 } }, - "Resultc_char_Tag": { + "COptionClause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16128,21 +16845,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "SomeClause" }, { - "name": "Errc_char", + "name": "NoneClause", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 454, "column": 14 } }, - "ResultPageToken_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16151,21 +16868,21 @@ }, "values": [ { - "name": "OkPageToken" + "name": "And" }, { - "name": "ErrPageToken", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, + "line": 70, "column": 14 } }, - "LogicalOperator": { + "ResultWorld_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16174,21 +16891,21 @@ }, "values": [ { - "name": "And" + "name": "OkWorld" }, { - "name": "Or", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 486, "column": 14 } }, - "ResultWorld_Tag": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16197,21 +16914,29 @@ }, "values": [ { - "name": "OkWorld" + "name": "HashedKeys" }, { - "name": "ErrWorld", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, + "line": 429, "column": 14 } }, - "COptionu64_Tag": { + "PatternMatching": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16220,21 +16945,21 @@ }, "values": [ { - "name": "Someu64" + "name": "FixedLen" }, { - "name": "Noneu64", + "name": "VariableLen", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 85, "column": 14 } }, - "Primitive_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16243,77 +16968,69 @@ }, "values": [ { - "name": "I8" + "name": "Eq" }, { - "name": "I16", + "name": "Neq", "value": 1 }, { - "name": "I32", + "name": "Gt", "value": 2 }, { - "name": "I64", + "name": "Gte", "value": 3 }, { - "name": "I128", + "name": "Lt", "value": 4 }, { - "name": "U8", + "name": "Lte", "value": 5 }, { - "name": "U16", + "name": "In", "value": 6 }, { - "name": "U32", + "name": "NotIn", "value": 7 }, { - "name": "U64", + "name": "Contains", "value": 8 }, { - "name": "U128", + "name": "ContainsAll", "value": 9 }, { - "name": "U256_", + "name": "ContainsAny", "value": 10 }, { - "name": "Bool", + "name": "ArrayLengthEq", "value": 11 }, { - "name": "Felt252", + "name": "ArrayLengthGt", "value": 12 }, { - "name": "ClassHash", + "name": "ArrayLengthLt", "value": 13 - }, - { - "name": "ContractAddress", - "value": 14 - }, - { - "name": "EthAddress", - "value": 15 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, + "line": 44, "column": 14 } }, - "ResultFieldElement_Tag": { + "CallType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16322,21 +17039,21 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "Execute" }, { - "name": "ErrFieldElement", + "name": "ExecuteFromOutside", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 39, "column": 14 } }, - "ResultAccount_Tag": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16345,21 +17062,41 @@ }, "values": [ { - "name": "OkAccount" + "name": "Primitive_" }, { - "name": "ErrAccount", + "name": "Struct_", "value": 1 + }, + { + "name": "Enum_", + "value": 2 + }, + { + "name": "Tuple_", + "value": 3 + }, + { + "name": "Array_", + "value": 4 + }, + { + "name": "FixedSizeArray_", + "value": 5 + }, + { + "name": "ByteArray", + "value": 6 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 984, "column": 14 } }, - "PatternMatching": { + "ContractType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16368,21 +17105,37 @@ }, "values": [ { - "name": "FixedLen" + "name": "WORLD" }, { - "name": "VariableLen", + "name": "ERC20", "value": 1 + }, + { + "name": "ERC721", + "value": 2 + }, + { + "name": "ERC1155", + "value": 3 + }, + { + "name": "UDC", + "value": 4 + }, + { + "name": "OTHER", + "value": 5 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, + "line": 61, "column": 14 } }, - "BlockTag": { + "ResultPageToken_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16391,21 +17144,21 @@ }, "values": [ { - "name": "Latest" + "name": "OkPageToken" }, { - "name": "PreConfirmed", + "name": "ErrPageToken", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 638, "column": 14 } }, - "COptionClause_Tag": { + "MemberValue_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16414,21 +17167,25 @@ }, "values": [ { - "name": "SomeClause" + "name": "PrimitiveValue" }, { - "name": "NoneClause", + "name": "String", "value": 1 + }, + { + "name": "List", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, + "line": 391, "column": 14 } }, - "Clause_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16437,29 +17194,21 @@ }, "values": [ { - "name": "HashedKeys" + "name": "OkPageTokenBalance" }, { - "name": "Keys", + "name": "ErrPageTokenBalance", "value": 1 - }, - { - "name": "CMember", - "value": 2 - }, - { - "name": "Composite", - "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, + "line": 706, "column": 14 } }, - "ResultSubscription_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16468,21 +17217,26 @@ }, "values": [ { - "name": "OkSubscription" + "name": "Hash" }, { - "name": "ErrSubscription", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 915, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "ResultCArrayFieldElement_Tag": { + "ResultPageTokenContract_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16491,21 +17245,21 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "OkPageTokenContract" }, { - "name": "ErrCArrayFieldElement", + "name": "ErrPageTokenContract", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, + "line": 740, "column": 14 } }, - "COptionFieldElement_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16514,21 +17268,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "OkAccount" }, { - "name": "NoneFieldElement", + "name": "ErrAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 889, "column": 14 } }, - "OrderDirection": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16537,21 +17291,21 @@ }, "values": [ { - "name": "Asc" + "name": "SomeFieldElement" }, { - "name": "Desc", + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 64, + "line": 795, "column": 14 } }, - "COptionTransactionFilter_Tag": { + "ResultSubscription_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16560,21 +17314,21 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "OkSubscription" }, { - "name": "NoneTransactionFilter", + "name": "ErrSubscription", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 573, "column": 14 } }, - "COptionu32_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16583,21 +17337,21 @@ }, "values": [ { - "name": "Someu32" + "name": "OkToriiClient" }, { - "name": "Noneu32", + "name": "ErrToriiClient", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, + "line": 94, "column": 14 } }, - "Resultbool_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16606,21 +17360,21 @@ }, "values": [ { - "name": "Okbool" + "name": "Someu64" }, { - "name": "Errbool", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, + "line": 530, "column": 14 } }, - "ResultToriiClient_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16629,21 +17383,21 @@ }, "values": [ { - "name": "OkToriiClient" + "name": "OkPageController" }, { - "name": "ErrToriiClient", + "name": "ErrPageController", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, + "line": 217, "column": 14 } }, - "ResultControllerAccount_Tag": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16652,21 +17406,21 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "OkPageEntity" }, { - "name": "ErrControllerAccount", + "name": "ErrPageEntity", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 281, "column": 14 } }, - "BlockId_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16675,26 +17429,21 @@ }, "values": [ { - "name": "Hash" + "name": "OkPageTransaction" }, { - "name": "Number", + "name": "ErrPageTransaction", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, + "line": 513, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "ResultSignature_Tag": { + "OrderDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16703,21 +17452,21 @@ }, "values": [ { - "name": "OkSignature" + "name": "Asc" }, { - "name": "ErrSignature", + "name": "Desc", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 75, "column": 14 } }, - "ResultPageEntity_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16726,68 +17475,124 @@ }, "values": [ { - "name": "OkPageEntity" + "name": "I8" }, { - "name": "ErrPageEntity", + "name": "I16", "value": 1 + }, + { + "name": "I32", + "value": 2 + }, + { + "name": "I64", + "value": 3 + }, + { + "name": "I128", + "value": 4 + }, + { + "name": "U8", + "value": 5 + }, + { + "name": "U16", + "value": 6 + }, + { + "name": "U32", + "value": 7 + }, + { + "name": "U64", + "value": 8 + }, + { + "name": "U128", + "value": 9 + }, + { + "name": "U256_", + "value": 10 + }, + { + "name": "Bool", + "value": 11 + }, + { + "name": "Felt252", + "value": 12 + }, + { + "name": "ClassHash", + "value": 13 + }, + { + "name": "ContractAddress", + "value": 14 + }, + { + "name": "EthAddress", + "value": 15 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 313, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "Account": { + "Provider": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 28, "column": 8 } }, - "ToriiClient": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 20, "column": 8 } }, - "ControllerAccount": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 29, "column": 8 } }, - "Provider": { + "ControllerAccount": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 12, "column": 8 } }, - "Subscription": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 10, "column": 8 } } }, "functionPointers": { - "void (Event)": { + "void (Token)": { "type": { - "name": "void (Event)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16800,23 +17605,23 @@ { "name": "", "type": { - "name": "Event", + "name": "Token", "kind": "struct", - "sizeOf": 64, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, + "line": 686, "column": 16 } } } ] }, - "void (IndexerUpdate)": { + "void (ControllerAccount *)": { "type": { - "name": "void (IndexerUpdate)", + "name": "void (ControllerAccount *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16829,23 +17634,27 @@ { "name": "", "type": { - "name": "IndexerUpdate", - "kind": "struct", - "sizeOf": 56, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 740, - "column": 16 + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } } ] }, - "void (TokenBalance)": { + "void (Event)": { "type": { - "name": "void (TokenBalance)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16858,14 +17667,14 @@ { "name": "", "type": { - "name": "TokenBalance", + "name": "Event", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 64, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, + "line": 622, "column": 16 } } @@ -16894,16 +17703,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, + "line": 614, "column": 16 } } } ] }, - "void (const char *)": { + "void (TokenBalance)": { "type": { - "name": "void (const char *)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16916,24 +17725,23 @@ { "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "TokenBalance", + "kind": "struct", + "sizeOf": 132, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 820, + "column": 16 } } } ] }, - "void (Token)": { + "void (const char *)": { "type": { - "name": "void (Token)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16946,23 +17754,24 @@ { "name": "", "type": { - "name": "Token", - "kind": "struct", - "sizeOf": 144, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 669, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } ] }, - "void (ControllerAccount *)": { + "void (Transaction)": { "type": { - "name": "void (ControllerAccount *)", + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16975,27 +17784,23 @@ { "name": "", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, + "name": "Transaction", + "kind": "struct", + "sizeOf": 216, "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 595, + "column": 16 } } } ] }, - "void (Transaction)": { + "void (Contract)": { "type": { - "name": "void (Transaction)", + "name": "void (Contract)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -17008,14 +17813,14 @@ { "name": "", "type": { - "name": "Transaction", + "name": "Contract", "kind": "struct", - "sizeOf": 216, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, + "line": 809, "column": 16 } } diff --git a/Bindings/ast/aarch64-pc-windows-msvc.json b/Bindings/ast/aarch64-pc-windows-msvc.json index c1b62818..56b46260 100644 --- a/Bindings/ast/aarch64-pc-windows-msvc.json +++ b/Bindings/ast/aarch64-pc-windows-msvc.json @@ -5,171 +5,141 @@ "macroObjects": {}, "variables": {}, "functions": { - "client_token_balances": { + "account_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenBalance", + "name": "ResultFieldElement", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, + "line": 154, "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": 10, + "line": 29, "column": 8 } } } - }, - { - "name": "query", - "type": { - "name": "TokenBalanceQuery", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 706, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 706, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1416, - "column": 31 + "line": 1822, + "column": 27 }, - "comment": "/**\n * Gets token balances for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" + "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, - "controller_connect": { + "controller_username": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } }, "parameters": [ { - "name": "rpc_url", + "name": "controller", "type": { - "name": "const char*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1165, + "column": 13 + }, + "comment": "/**\n * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" + }, + "error_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "policies", + "name": "error", "type": { - "name": "Policy*", + "name": "Error*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, - "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, + "line": 90, "column": 16 } } } - }, - { - "name": "policies_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/17/include/stdint.h", - "line": 302, - "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/17/include/stdint.h", - "line": 302, - "column": 26 - } - }, - { - "name": "account_callback", - "type": { - "name": "void (ControllerAccount *)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1057, + "line": 1932, "column": 6 }, - "comment": "/**\n * Initiates a connection to establish a new session account\n *\n * This function:\n * 1. Generates a new signing key pair\n * 2. Starts a local HTTP server to receive the callback\n * 3. Opens the keychain session URL in browser\n * 4. Waits for callback with session details\n * 5. Creates and stores the session\n * 6. Calls the provided callback with the new session account\n *\n * # Safety\n * This function is marked as unsafe because it:\n * - Handles raw C pointers\n * - Performs FFI operations\n * - Creates system-level resources (HTTP server, keyring entries)\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - Pointer to null-terminated string containing the RPC endpoint URL\n * * \u0060policies\u0060 - Pointer to array of Policy structs defining session permissions\n * * \u0060policies_len\u0060 - Length of the policies array\n * * \u0060account_callback\u0060 - Function pointer called with the new session account when ready\n *\n * # Example\n * \u0060\u0060\u0060c\n * void on_account(SessionAccount* account) {\n * // Handle new session account\n * }\n *\n * controller_connect(\n * \u0022https://rpc.example.com\u0022,\n * policies,\n * policies_length,\n * on_account\n * );\n * \u0060\u0060\u0060\n */" + "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "client_update_token_balance_subscription": { + "client_contracts": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultCArrayContract", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 778, "column": 16 } }, @@ -194,254 +164,347 @@ } }, { - "name": "subscription", + "name": "query", "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, + "name": "ContractQuery", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 790, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 790, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1513, + "column": 29 + }, + "comment": "/**\n * Gets contracts matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - ContractQuery parameters\n *\n * # Returns\n * Result containing array of Contract information or error\n */" + }, + "client_publish_message": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } + }, + "parameters": [ { - "name": "contract_addresses", + "name": "client", "type": { - "name": "FieldElement*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "contract_addresses_len", + "name": "message", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Message", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 171, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 171, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1251, + "column": 27 + }, + "comment": "/**\n * Publishes a message to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060message\u0060 - JSON string containing typed data message\n * * \u0060signature_felts\u0060 - Array of field elements containing signature\n * * \u0060signature_felts_len\u0060 - Length of signature array\n *\n * # Returns\n * Result containing byte array or error\n */" + }, + "cairo_short_string_to_felt": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } + }, + "parameters": [ { - "name": "account_addresses", + "name": "str", "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, - "isConst": true, + "isConst": true + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1655, + "column": 27 + }, + "comment": "/**\n * Converts a short string to field element\n *\n * # Parameters\n * * \u0060str\u0060 - String to convert\n *\n * # Returns\n * Result containing FieldElement or error\n */" + }, + "model_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "model", + "type": { + "name": "Struct*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 958, "column": 16 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1900, + "column": 6 + }, + "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" + }, + "client_update_event_message_subscription": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "column": 16 + } + }, + "parameters": [ { - "name": "account_addresses_len", + "name": "client", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ToriiClient*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } - }, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 } }, { - "name": "token_ids", + "name": "subscription", "type": { - "name": "U256*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "Subscription", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 20, + "column": 8 } } } }, { - "name": "token_ids_len", + "name": "clause", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1491, + "line": 1407, "column": 19 }, - "comment": "/**\n * Updates an existing token balance subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Updates an existing event message subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "client_on_transaction": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "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": 1957, + "column": 6 + }, + "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" }, "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": 10, + "line": 29, "column": 8 } } } }, { - "name": "filter", + "name": "block_id", "type": { - "name": "COptionTransactionFilter", + "name": "BlockId", "kind": "struct", - "sizeOf": 120, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 921, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 921, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (Transaction)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1279, - "column": 27 + "line": 1811, + "column": 6 }, - "comment": "/**\n * Subscribes to transaction updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060filter\u0060 - Filter parameters\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" }, - "controller_address": { + "signing_key_new": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -451,26 +514,43 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, + "parameters": [], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1686, + "column": 21 + }, + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, "parameters": [ { - "name": "controller", + "name": "entity", "type": { - "name": "ControllerAccount*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 614, + "column": 16 } } } @@ -479,93 +559,221 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1112, - "column": 21 + "line": 1924, + "column": 6 }, - "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" }, - "account_deploy_burner": { + "on_contract_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, + "line": 578, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "client", "type": { - "name": "Provider*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 10, "column": 8 } } } }, { - "name": "master_account", + "name": "contract_address", "type": { - "name": "Account*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + } + }, + { + "name": "callback", + "type": { + "name": "void (Contract)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1527, + "column": 27 + }, + "comment": "/**\n * Subscribes to contract updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_address\u0060 - Optional contract address to filter updates\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + }, + "client_on_event_message_update": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 578, + "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": 27, + "line": 10, "column": 8 } } } }, { - "name": "signing_key", + "name": "clause", "type": { - "name": "FieldElement", + "name": "COptionClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 88, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Entity)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1701, - "column": 22 + "line": 1391, + "column": 27 }, - "comment": "/**\n * Deploys a burner account\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060master_account\u0060 - Pointer to master Account\n * * \u0060signing_key\u0060 - Signing key for new account\n *\n * # Returns\n * Result containing pointer to new Account or error\n */" + "comment": "/**\n * Subscribes to event message updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + }, + "client_controllers": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageController", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 222, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "query", + "type": { + "name": "ControllerQuery", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1280, + "column": 29 + }, + "comment": "/**\n * Retrieves controllers for the given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses. If empty, all controllers will be\n * returned.\n *\n * # Returns\n * Result containing controllers or error\n */" }, "signing_key_sign": { "callingConvention": "cdecl", @@ -577,7 +785,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 787, + "line": 860, "column": 16 } }, @@ -592,14 +800,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, @@ -613,14 +821,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -628,90 +836,115 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1621, + "line": 1698, "column": 24 }, "comment": "/**\n * Signs a hash with a private key\n *\n * # Parameters\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060hash\u0060 - Hash to sign as FieldElement\n *\n * # Returns\n * Result containing Signature or error\n */" }, - "account_nonce": { + "parse_cairo_short_string": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 832, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "felt", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1745, - "column": 27 + "line": 1666, + "column": 21 }, - "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" + "comment": "/**\n * Parses a field element into a short string\n *\n * # Parameters\n * * \u0060felt\u0060 - FieldElement to parse\n *\n * # Returns\n * Result containing pointer to C string or error\n */" }, - "client_on_token_balance_update": { + "hash_get_contract_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "class_hash", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + { + "name": "salt", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, { - "name": "contract_addresses", + "name": "constructor_calldata", "type": { "name": "FieldElement*", "kind": "pointer", @@ -726,14 +959,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "constructor_calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -760,12 +993,204 @@ } }, { - "name": "account_addresses", + "name": "deployer_address", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1864, + "column": 21 + }, + "comment": "/**\n * Computes contract address\n *\n * # Parameters\n * * \u0060class_hash\u0060 - Class hash as FieldElement\n * * \u0060salt\u0060 - Salt as FieldElement\n * * \u0060constructor_calldata\u0060 - Array of constructor parameters\n * * \u0060constructor_calldata_len\u0060 - Length of constructor parameters\n * * \u0060deployer_address\u0060 - Deployer address as FieldElement\n *\n * # Returns\n * FieldElement containing computed contract address\n */" + }, + "client_transactions": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageTransaction", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 518, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "query", + "type": { + "name": "TransactionQuery", + "kind": "struct", + "sizeOf": 168, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 568, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 568, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1329, + "column": 30 + }, + "comment": "/**\n * Retrieves transactions matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching transactions or error\n */" + }, + "verifying_key_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [ + { + "name": "signing_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1709, + "column": 21 + }, + "comment": "/**\n * Creates a verifying key from a signing key\n *\n * # Parameters\n * * \u0060signing_key\u0060 - Signing key as FieldElement\n *\n * # Returns\n * FieldElement containing the verifying key\n */" + }, + "client_update_token_balance_subscription": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "subscription", + "type": { + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } + } + } + }, + { + "name": "contract_addresses", + "type": { + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { "name": "FieldElement", "kind": "struct", @@ -775,14 +1200,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } } }, { - "name": "account_addresses_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -809,14 +1234,14 @@ } }, { - "name": "token_ids", + "name": "account_addresses", "type": { - "name": "U256*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -824,14 +1249,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 111, "column": 16 } } } }, { - "name": "token_ids_len", + "name": "account_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -858,62 +1283,29 @@ } }, { - "name": "callback", - "type": { - "name": "void (TokenBalance)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1468, - "column": 27 - }, - "comment": "/**\n * Subscribes to token balance updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" - }, - "controller_clear": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 16 - } - }, - "parameters": [ - { - "name": "policies", + "name": "token_ids", "type": { - "name": "Policy*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", + "name": "U256", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, + "line": 309, "column": 16 } } } }, { - "name": "policies_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -938,48 +1330,27 @@ "line": 302, "column": 26 } - }, - { - "name": "chain_id", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1088, + "line": 1568, "column": 19 }, - "comment": "/**\n * Clears sessions matching the specified policies and chain ID\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to match\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Updates an existing token balance subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "controller_chain_id": { + "controller_execute_from_outside": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 154, "column": 16 } }, @@ -1002,27 +1373,76 @@ } } } + }, + { + "name": "calldata", + "type": { + "name": "Call*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Call", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 906, + "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/17/include/stdint.h", + "line": 302, + "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/17/include/stdint.h", + "line": 302, + "column": 26 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1123, - "column": 21 + "line": 1226, + "column": 27 }, - "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" + "comment": "/**\n * Executes a transaction from outside (paymaster)\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" }, - "client_token_collections": { + "client_on_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 728, + "line": 578, "column": 16 } }, @@ -1047,201 +1467,234 @@ } }, { - "name": "query", + "name": "filter", "type": { - "name": "TokenBalanceQuery", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 96, + "sizeOf": 120, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 559, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 559, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Transaction)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1436, - "column": 34 + "line": 1343, + "column": 27 }, - "comment": "/**\n * Gets token collections for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" + "comment": "/**\n * Subscribes to transaction updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060filter\u0060 - Filter parameters\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "client_new": { + "account_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "ResultToriiClient", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 111, "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": "world", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1018, - "column": 26 + "line": 1802, + "column": 21 }, - "comment": "/**\n * Creates a new Torii client instance\n *\n * # Parameters\n * * \u0060torii_url\u0060 - URL of the Torii server\n * * \u0060libp2p_relay_url\u0060 - URL of the libp2p relay server\n * * \u0060world\u0060 - World address as a FieldElement\n *\n * # Returns\n * Result containing pointer to new ToriiClient instance or error\n */" + "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "client_metadata": { + "bytearray_deserialize": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 56, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, + "line": 832, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "felts", "type": { - "name": "ToriiClient*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 111, + "column": 16 } } } + }, + { + "name": "felts_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/17/include/stdint.h", + "line": 302, + "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/17/include/stdint.h", + "line": 302, + "column": 26 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1253, - "column": 20 + "line": 1598, + "column": 21 }, - "comment": "/**\n * Gets the world metadata for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n *\n * # Returns\n * World structure containing world information\n */" + "comment": "/**\n * Deserializes field elements into a string\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of field elements array\n *\n * # Returns\n * Result containing pointer to C string or error\n */" }, - "typed_data_encode": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 578, "column": 16 } }, "parameters": [ { - "name": "typed_data", + "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": 10, + "column": 8 + } } } }, { - "name": "address", + "name": "clause", "type": { - "name": "FieldElement", + "name": "COptionClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 88, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Entity)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1601, + "line": 1359, "column": 27 }, - "comment": "/**\n * Encodes typed data\n *\n * # Parameters\n * * \u0060typed_data\u0060 - JSON string of typed data\n * * \u0060address\u0060 - Address as FieldElement\n *\n * # Returns\n * Result containing encoded FieldElement or error\n */" + "comment": "/**\n * Subscribes to entity state updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "ty_free": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1249,22 +1702,20 @@ }, "parameters": [ { - "name": "ty", + "name": "subscription", "type": { - "name": "Ty*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "Subscription", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 16 + "line": 20, + "column": 8 } } } @@ -1273,90 +1724,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1839, + "line": 1876, "column": 6 }, - "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" - }, - "cairo_short_string_to_felt": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ - { - "name": "str", - "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": 1578, - "column": 27 - }, - "comment": "/**\n * Converts a short string to field element\n *\n * # Parameters\n * * \u0060str\u0060 - String to convert\n *\n * # Returns\n * Result containing FieldElement or error\n */" - }, - "get_selector_from_tag": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [ - { - "name": "tag", - "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": 1555, - "column": 21 - }, - "comment": "/**\n * Gets selector from tag string\n *\n * # Parameters\n * * \u0060tag\u0060 - Tag to compute selector from\n *\n * # Returns\n * FieldElement containing the computed selector\n */" + "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" }, "client_publish_message_batch": { "callingConvention": "cdecl", @@ -1368,7 +1739,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 181, "column": 16 } }, @@ -1408,7 +1779,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 171, "column": 16 } } @@ -1445,22 +1816,57 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1201, + "line": 1265, "column": 33 }, "comment": "/**\n * Publishes multiple messages to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060messages\u0060 - Array of Message structs\n * * \u0060messages_len\u0060 - Length of messages array\n *\n * # Returns\n * Result containing array of message IDs or error\n */" }, - "client_controllers": { + "provider_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageController", + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "rpc", + "type": { + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1892, + "column": 6 + }, + "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" + }, + "client_token_contracts": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageTokenContract", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 745, "column": 16 } }, @@ -1487,21 +1893,21 @@ { "name": "query", "type": { - "name": "ControllerQuery", + "name": "TokenContractQuery", "kind": "struct", "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 762, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 762, "column": 16 } } @@ -1509,69 +1915,114 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1216, - "column": 29 + "line": 1500, + "column": 32 }, - "comment": "/**\n * Retrieves controllers for the given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses. If empty, all controllers will be\n * returned.\n *\n * # Returns\n * Result containing controllers or error\n */" + "comment": "/**\n * Gets token collections for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" }, - "controller_execute_from_outside": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultPageEntity", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 286, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "client", "type": { - "name": "ControllerAccount*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 10, "column": 8 } } } }, { - "name": "calldata", + "name": "query", "type": { - "name": "Call*", + "name": "Query", + "kind": "struct", + "sizeOf": 168, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 468, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 468, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1293, + "column": 25 + }, + "comment": "/**\n * Queries entities matching given criteria\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching entities or error\n */" + }, + "poseidon_hash": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [ + { + "name": "felts", + "type": { + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "FieldElement", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 111, "column": 16 } } } }, { - "name": "calldata_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1601,10 +2052,47 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1162, - "column": 27 + "line": 1610, + "column": 21 }, - "comment": "/**\n * Executes a transaction from outside (paymaster)\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + "comment": "/**\n * Computes Poseidon hash of field elements\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of array\n *\n * # Returns\n * FieldElement containing the hash result\n */" + }, + "ty_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "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": 994, + "column": 16 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1916, + "column": 6 + }, + "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, "client_free": { "callingConvention": "cdecl", @@ -1636,24 +2124,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1807, + "line": 1884, "column": 6 }, "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "account_address": { + "account_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { @@ -1669,7 +2149,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 8 } } @@ -1679,96 +2159,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1714, - "column": 21 + "line": 1908, + "column": 6 }, - "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "bytearray_serialize": { + "client_on_token_balance_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 578, "column": 16 } }, "parameters": [ { - "name": "str", + "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": 10, + "column": 8 + } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1509, - "column": 33 - }, - "comment": "/**\n * Serializes a string into a byte array\n *\n * # Parameters\n * * \u0060str\u0060 - String to serialize\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" - }, - "starknet_keccak": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "bytes", + "name": "contract_addresses", "type": { - "name": "uint8_t*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, "alignOf": 1, "isConst": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } } } }, { - "name": "bytes_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1793,139 +2246,109 @@ "line": 302, "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1567, - "column": 21 - }, - "comment": "/**\n * Computes Starknet keccak hash of bytes\n *\n * # Parameters\n * * \u0060bytes\u0060 - Byte array to hash\n * * \u0060bytes_len\u0060 - Length of byte array\n *\n * # Returns\n * FieldElement containing the hash result\n */" - }, - "client_tokens": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageToken", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 632, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "account_addresses", "type": { - "name": "ToriiClient*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 111, + "column": 16 } } } }, { - "name": "query", + "name": "account_addresses_len", "type": { - "name": "TokenQuery", - "kind": "struct", - "sizeOf": 80, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 649, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 649, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1379, - "column": 24 - }, - "comment": "/**\n * Retrieves token information for given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of tokens to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of Token information or error\n */" - }, - "client_on_entity_state_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "token_ids", "type": { - "name": "ToriiClient*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 309, + "column": 16 } } } }, { - "name": "clause", + "name": "token_ids_len", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } }, { "name": "callback", "type": { - "name": "void (Entity)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -1935,55 +2358,60 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1295, + "line": 1545, "column": 27 }, - "comment": "/**\n * Subscribes to entity state updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Subscribes to token balance updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "account_set_block_id": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultToriiClient", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 99, + "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": 27, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "block_id", + "name": "world", "type": { - "name": "BlockId", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 111, "column": 16 } } @@ -1991,69 +2419,58 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1734, - "column": 6 + "line": 1082, + "column": 26 }, - "comment": "/**\n * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" + "comment": "/**\n * Creates a new Torii client instance\n *\n * # Parameters\n * * \u0060torii_url\u0060 - URL of the Torii server\n * * \u0060libp2p_relay_url\u0060 - URL of the libp2p relay server\n * * \u0060world\u0060 - World address as a FieldElement\n *\n * # Returns\n * Result containing pointer to new ToriiClient instance or error\n */" }, - "controller_execute_raw": { + "controller_connect": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "rpc_url", "type": { - "name": "ControllerAccount*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "calldata", + "name": "policies", "type": { - "name": "Call*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "Policy", "kind": "struct", - "sizeOf": 56, + "sizeOf": 48, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 936, "column": 16 } } } }, { - "name": "calldata_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2078,73 +2495,149 @@ "line": 302, "column": 26 } + }, + { + "name": "account_callback", + "type": { + "name": "void (ControllerAccount *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1147, - "column": 27 + "line": 1121, + "column": 6 }, - "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + "comment": "/**\n * Initiates a connection to establish a new session account\n *\n * This function:\n * 1. Generates a new signing key pair\n * 2. Starts a local HTTP server to receive the callback\n * 3. Opens the keychain session URL in browser\n * 4. Waits for callback with session details\n * 5. Creates and stores the session\n * 6. Calls the provided callback with the new session account\n *\n * # Safety\n * This function is marked as unsafe because it:\n * - Handles raw C pointers\n * - Performs FFI operations\n * - Creates system-level resources (HTTP server, keyring entries)\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - Pointer to null-terminated string containing the RPC endpoint URL\n * * \u0060policies\u0060 - Pointer to array of Policy structs defining session permissions\n * * \u0060policies_len\u0060 - Length of the policies array\n * * \u0060account_callback\u0060 - Function pointer called with the new session account when ready\n *\n * # Example\n * \u0060\u0060\u0060c\n * void on_account(SessionAccount* account) {\n * // Handle new session account\n * }\n *\n * controller_connect(\n * \u0022https://rpc.example.com\u0022,\n * policies,\n * policies_length,\n * on_account\n * );\n * \u0060\u0060\u0060\n */" }, - "account_new": { + "controller_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [ + { + "name": "controller", + "type": { + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1187, + "column": 21 + }, + "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" + }, + "client_event_messages": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, + "line": 286, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "client", "type": { - "name": "Provider*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 10, "column": 8 } } } }, { - "name": "private_key", + "name": "query", "type": { - "name": "FieldElement", + "name": "Query", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 168, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 468, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 468, "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1306, + "column": 25 + }, + "comment": "/**\n * Retrieves event messages matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n * * \u0060historical\u0060 - Whether to include historical messages\n *\n * # Returns\n * Result containing array of matching event message entities or error\n */" + }, + "typed_data_encode": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } + }, + "parameters": [ { - "name": "address", + "name": "typed_data", "type": { "name": "const char*", "kind": "pointer", @@ -2158,40 +2651,67 @@ "isConst": true } } + }, + { + "name": "address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1671, - "column": 22 + "line": 1678, + "column": 27 }, - "comment": "/**\n * Creates a new account instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060address\u0060 - Account address as string\n *\n * # Returns\n * Result containing pointer to Account or error\n */" + "comment": "/**\n * Encodes typed data\n *\n * # Parameters\n * * \u0060typed_data\u0060 - JSON string of typed data\n * * \u0060address\u0060 - Address as FieldElement\n *\n * # Returns\n * Result containing encoded FieldElement or error\n */" }, - "entity_free": { + "controller_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } }, "parameters": [ { - "name": "entity", + "name": "controller", "type": { - "name": "Entity*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "name": "ControllerAccount", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 12, + "column": 8 } } } @@ -2200,10 +2720,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1847, - "column": 6 + "line": 1198, + "column": 27 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" + "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, "account_execute_raw": { "callingConvention": "cdecl", @@ -2215,7 +2735,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 154, "column": 16 } }, @@ -2233,7 +2753,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 8 } } @@ -2255,7 +2775,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 906, "column": 16 } } @@ -2292,121 +2812,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1758, + "line": 1835, "column": 27 }, "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" }, - "account_free": { - "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": 27, - "column": 8 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1831, - "column": 6 - }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" - }, - "verifying_key_verify": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultControllerAccount", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 120, "column": 16 } }, "parameters": [ { - "name": "verifying_key", + "name": "policies", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "Policy*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 936, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "hash", + "name": "policies_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": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } }, { - "name": "signature", + "name": "chain_id", "type": { - "name": "Signature", + "name": "FieldElement", "kind": "struct", - "sizeOf": 64, + "sizeOf": 32, "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, + "line": 111, "column": 16 } } @@ -2414,100 +2906,256 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1645, - "column": 19 + "line": 1137, + "column": 32 }, - "comment": "/**\n * Verifies a signature\n *\n * # Parameters\n * * \u0060verifying_key\u0060 - Verifying key as FieldElement\n * * \u0060hash\u0060 - Hash that was signed\n * * \u0060signature\u0060 - Signature to verify\n *\n * # Returns\n * Result containing verification success boolean or error\n */" + "comment": "/**\n * Retrieves a stored session account if one exists and is valid\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match the session\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to verify against\n *\n * # Returns\n * Result containing pointer to SessionAccount or error if no valid account exists\n */" }, - "model_free": { + "client_on_token_update": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 578, + "column": 16 + } }, "parameters": [ { - "name": "model", + "name": "client", "type": { - "name": "Struct*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Struct", + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } + } + } + }, + { + "name": "contract_addresses", + "type": { + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + } + }, + { + "name": "contract_addresses_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/17/include/stdint.h", + "line": 302, + "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/17/include/stdint.h", + "line": 302, + "column": 26 + } + }, + { + "name": "token_ids", + "type": { + "name": "U256*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, + "line": 309, "column": 16 } } } + }, + { + "name": "token_ids_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/17/include/stdint.h", + "line": 302, + "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/17/include/stdint.h", + "line": 302, + "column": 26 + } + }, + { + "name": "callback", + "type": { + "name": "void (Token)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1823, - "column": 6 + "line": 1456, + "column": 27 }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" + "comment": "/**\n * Subscribes to token updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "client_event_messages": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "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": 29, + "column": 8 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1791, + "column": 21 + }, + "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + }, + "wait_for_transaction": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 137, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "rpc", "type": { - "name": "ToriiClient*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 28, "column": 8 } } } }, { - "name": "query", + "name": "txn_hash", "type": { - "name": "Query", + "name": "FieldElement", "kind": "struct", - "sizeOf": 168, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 111, "column": 16 } } @@ -2515,22 +3163,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1242, - "column": 25 + "line": 1849, + "column": 19 }, - "comment": "/**\n * Retrieves event messages matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n * * \u0060historical\u0060 - Whether to include historical messages\n *\n * # Returns\n * Result containing array of matching event message entities or error\n */" + "comment": "/**\n * Waits for transaction completion\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060txn_hash\u0060 - Transaction hash as FieldElement\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "controller_account": { + "controller_clear": { "callingConvention": "cdecl", "returnType": { - "name": "ResultControllerAccount", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 137, "column": 16 } }, @@ -2551,7 +3199,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, + "line": 936, "column": 16 } } @@ -2594,14 +3242,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -2609,44 +3257,84 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1073, - "column": 32 + "line": 1152, + "column": 19 }, - "comment": "/**\n * Retrieves a stored session account if one exists and is valid\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match the session\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to verify against\n *\n * # Returns\n * Result containing pointer to SessionAccount or error if no valid account exists\n */" + "comment": "/**\n * Clears sessions matching the specified policies and chain ID\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to match\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "parse_cairo_short_string": { + "starknet_call": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, + "line": 181, "column": 16 } }, "parameters": [ { - "name": "felt", + "name": "provider", "type": { - "name": "FieldElement", + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } + } + } + }, + { + "name": "call", + "type": { + "name": "Call", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 906, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 906, + "column": 16 + } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 921, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 921, "column": 16 } } @@ -2654,28 +3342,28 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1589, - "column": 21 + "line": 1763, + "column": 33 }, - "comment": "/**\n * Parses a field element into a short string\n *\n * # Parameters\n * * \u0060felt\u0060 - FieldElement to parse\n *\n * # Returns\n * Result containing pointer to C string or error\n */" + "comment": "/**\n * Makes a Starknet call\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060call\u0060 - Call parameters\n * * \u0060block_id\u0060 - Block identifier\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" }, - "get_selector_from_name": { + "get_selector_from_tag": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "name", + "name": "tag", "type": { "name": "const char*", "kind": "pointer", @@ -2694,34 +3382,39 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1544, - "column": 27 + "line": 1632, + "column": 21 }, - "comment": "/**\n * Gets selector from name string\n *\n * # Parameters\n * * \u0060name\u0060 - Name to compute selector from\n *\n * # Returns\n * Result containing FieldElement selector or error\n */" + "comment": "/**\n * Gets selector from tag string\n *\n * # Parameters\n * * \u0060tag\u0060 - Tag to compute selector from\n *\n * # Returns\n * FieldElement containing the computed selector\n */" }, - "subscription_cancel": { + "provider_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultProvider", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 877, + "column": 16 + } }, "parameters": [ { - "name": "subscription", + "name": "rpc_url", "type": { - "name": "Subscription*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } @@ -2729,50 +3422,76 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1799, - "column": 6 + "line": 1735, + "column": 23 }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + "comment": "/**\n * Creates a new provider instance\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - URL of the RPC endpoint\n *\n * # Returns\n * Result containing pointer to Provider or error\n */" }, - "bytearray_deserialize": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultWorld", "kind": "struct", - "sizeOf": 16, + "sizeOf": 56, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, + "line": 491, "column": 16 } }, "parameters": [ { - "name": "felts", + "name": "client", "type": { - "name": "FieldElement*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 10, + "column": 8 } } } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1317, + "column": 20 + }, + "comment": "/**\n * Gets the world metadata for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n *\n * # Returns\n * World structure containing world information\n */" + }, + "carray_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "data", + "type": { + "name": "void*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "void", + "kind": "primitive" + } + } }, { - "name": "felts_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2802,22 +3521,62 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1521, - "column": 21 + "line": 1949, + "column": 6 }, - "comment": "/**\n * Deserializes field elements into a string\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of field elements array\n *\n * # Returns\n * Result containing pointer to C string or error\n */" + "comment": "/**\n * Frees a CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" }, - "client_transactions": { + "get_selector_from_name": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTransaction", + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } + }, + "parameters": [ + { + "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": 1621, + "column": 27 + }, + "comment": "/**\n * Gets selector from name string\n *\n * # Parameters\n * * \u0060name\u0060 - Name to compute selector from\n *\n * # Returns\n * Result containing FieldElement selector or error\n */" + }, + "client_tokens": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageToken", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 643, "column": 16 } }, @@ -2844,21 +3603,21 @@ { "name": "query", "type": { - "name": "TransactionQuery", + "name": "TokenQuery", "kind": "struct", - "sizeOf": 168, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 665, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 665, "column": 16 } } @@ -2866,281 +3625,241 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1265, - "column": 30 - }, - "comment": "/**\n * Retrieves transactions matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching transactions or error\n */" - }, - "signing_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1609, - "column": 21 + "line": 1443, + "column": 24 }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + "comment": "/**\n * Retrieves token information for given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of tokens to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of Token information or error\n */" }, - "provider_new": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", + "name": "ResultAccount", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 804, + "line": 894, "column": 16 } }, "parameters": [ { - "name": "rpc_url", + "name": "rpc", "type": { - "name": "const char*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1658, - "column": 23 - }, - "comment": "/**\n * Creates a new provider instance\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - URL of the RPC endpoint\n *\n * # Returns\n * Result containing pointer to Provider or error\n */" - }, - "client_set_logger": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "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": 10, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, { - "name": "logger", + "name": "address", "type": { - "name": "void (const char *)", - "kind": "functionPointer", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1173, - "column": 6 + "line": 1748, + "column": 22 }, - "comment": "/**\n * Sets a logger callback function for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060logger\u0060 - Callback function that takes a C string parameter\n */" + "comment": "/**\n * Creates a new account instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060address\u0060 - Account address as string\n *\n * # Returns\n * Result containing pointer to Account or error\n */" }, - "on_indexer_update": { + "starknet_keccak": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "bytes", "type": { - "name": "ToriiClient*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "isConst": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } } }, { - "name": "contract_address", + "name": "bytes_len", "type": { - "name": "FieldElement*", - "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/17/include/stdint.h", + "line": 302, + "column": 26 + }, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } - } - }, - { - "name": "callback", - "type": { - "name": "void (IndexerUpdate)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1450, - "column": 27 + "line": 1644, + "column": 21 }, - "comment": "/**\n * Subscribes to indexer updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_address\u0060 - Optional contract address to filter updates\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Computes Starknet keccak hash of bytes\n *\n * # Parameters\n * * \u0060bytes\u0060 - Byte array to hash\n * * \u0060bytes_len\u0060 - Length of byte array\n *\n * # Returns\n * FieldElement containing the hash result\n */" }, - "error_free": { + "account_deploy_burner": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 894, + "column": 16 + } }, "parameters": [ { - "name": "error", + "name": "provider", "type": { - "name": "Error*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "Provider", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 28, + "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1855, - "column": 6 - }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" - }, - "client_publish_message": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "master_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": 10, + "line": 29, "column": 8 } } } }, { - "name": "message", + "name": "signing_key", "type": { - "name": "Message", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 111, "column": 16 } } @@ -3148,12 +3867,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1187, - "column": 27 + "line": 1778, + "column": 22 }, - "comment": "/**\n * Publishes a message to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060message\u0060 - JSON string containing typed data message\n * * \u0060signature_felts\u0060 - Array of field elements containing signature\n * * \u0060signature_felts_len\u0060 - Length of signature array\n *\n * # Returns\n * Result containing byte array or error\n */" + "comment": "/**\n * Deploys a burner account\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060master_account\u0060 - Pointer to master Account\n * * \u0060signing_key\u0060 - Signing key for new account\n *\n * # Returns\n * Result containing pointer to new Account or error\n */" }, - "client_on_token_update": { + "client_on_starknet_event": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -3163,7 +3882,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 578, "column": 16 } }, @@ -3188,29 +3907,29 @@ } }, { - "name": "contract_addresses", + "name": "clauses", "type": { - "name": "FieldElement*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 303, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "clauses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3237,73 +3956,24 @@ } }, { - "name": "token_ids", + "name": "callback", "type": { - "name": "U256*", - "kind": "pointer", + "name": "void (Event)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "column": 16 - } - } - } - }, - { - "name": "token_ids_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/17/include/stdint.h", - "line": 302, - "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/17/include/stdint.h", - "line": 302, - "column": 26 - } - }, - { - "name": "callback", - "type": { - "name": "void (Token)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1392, + "line": 1423, "column": 27 }, - "comment": "/**\n * Subscribes to token updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Subscribes to Starknet events\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter events\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when events occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "hash_get_contract_address": { + "controller_address": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -3313,77 +3983,134 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "class_hash", + "name": "controller", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1176, + "column": 21 + }, + "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + }, + "world_metadata_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "salt", + "name": "metadata", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "World*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 481, + "column": 16 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1940, + "column": 6 + }, + "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" + }, + "controller_execute_raw": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } + }, + "parameters": [ + { + "name": "controller", + "type": { + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "constructor_calldata", + "name": "calldata", "type": { - "name": "FieldElement*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Call", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 906, "column": 16 } } } }, { - "name": "constructor_calldata_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3408,9 +4135,54 @@ "line": 302, "column": 26 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1211, + "column": 27 + }, + "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + }, + "verifying_key_verify": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "column": 16 + } + }, + "parameters": [ + { + "name": "verifying_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } }, { - "name": "deployer_address", + "name": "hash", "type": { "name": "FieldElement", "kind": "struct", @@ -3419,14 +4191,35 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, + "column": 16 + } + }, + { + "name": "signature", + "type": { + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 844, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 844, "column": 16 } } @@ -3434,84 +4227,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1787, - "column": 21 + "line": 1722, + "column": 19 }, - "comment": "/**\n * Computes contract address\n *\n * # Parameters\n * * \u0060class_hash\u0060 - Class hash as FieldElement\n * * \u0060salt\u0060 - Salt as FieldElement\n * * \u0060constructor_calldata\u0060 - Array of constructor parameters\n * * \u0060constructor_calldata_len\u0060 - Length of constructor parameters\n * * \u0060deployer_address\u0060 - Deployer address as FieldElement\n *\n * # Returns\n * FieldElement containing computed contract address\n */" + "comment": "/**\n * Verifies a signature\n *\n * # Parameters\n * * \u0060verifying_key\u0060 - Verifying key as FieldElement\n * * \u0060hash\u0060 - Hash that was signed\n * * \u0060signature\u0060 - Signature to verify\n *\n * # Returns\n * Result containing verification success boolean or error\n */" }, - "starknet_call": { + "client_token_balances": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultPageTokenBalance", "kind": "struct", - "sizeOf": 24, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 711, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "client", "type": { - "name": "Provider*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 10, "column": 8 } } } }, { - "name": "call", + "name": "query", "type": { - "name": "Call", + "name": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 56, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 723, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - }, - { - "name": "block_id", - "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 848, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 848, + "line": 723, "column": 16 } } @@ -3519,121 +4291,106 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1686, - "column": 33 + "line": 1480, + "column": 31 }, - "comment": "/**\n * Makes a Starknet call\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060call\u0060 - Call parameters\n * * \u0060block_id\u0060 - Block identifier\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" + "comment": "/**\n * Gets token balances for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" }, - "carray_free": { + "bytearray_serialize": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultCArrayFieldElement", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 181, + "column": 16 + } }, "parameters": [ { - "name": "data", + "name": "str", "type": { - "name": "void*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "void", - "kind": "primitive" - } - } - }, - { - "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1872, - "column": 6 + "line": 1586, + "column": 33 }, - "comment": "/**\n * Frees a CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" + "comment": "/**\n * Serializes a string into a byte array\n *\n * # Parameters\n * * \u0060str\u0060 - String to serialize\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" }, - "controller_nonce": { + "client_set_logger": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "client", "type": { - "name": "ControllerAccount*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 10, "column": 8 } } } + }, + { + "name": "logger", + "type": { + "name": "void (const char *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1134, - "column": 27 + "line": 1237, + "column": 6 }, - "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" + "comment": "/**\n * Sets a logger callback function for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060logger\u0060 - Callback function that takes a C string parameter\n */" }, - "client_on_starknet_event": { + "client_update_entity_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 137, "column": 16 } }, @@ -3658,755 +4415,429 @@ } }, { - "name": "clauses", + "name": "subscription", "type": { - "name": "KeysClause*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isConst": true, + "name": "Subscription", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 20, + "column": 8 } } } }, { - "name": "clauses_len", + "name": "clause", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - } - }, - { - "name": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1359, - "column": 27 - }, - "comment": "/**\n * Subscribes to Starknet events\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter events\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when events occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" - }, - "world_metadata_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" + "line": 1375, + "column": 19 }, - "parameters": [ + "comment": "/**\n * Updates an existing entity subscription with new clauses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + } + }, + "records": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "metadata", + "name": "u128", "type": { - "name": "World*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 16, "innerType": { - "name": "World", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 470, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 363, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1863, - "column": 6 - }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" + "line": 362, + "column": 5 + } }, - "client_entities": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageEntity", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 275, - "column": 16 - } - }, - "parameters": [ + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "client", + "name": "", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } - } - } - }, - { - "name": "query", - "type": { - "name": "Query", + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 168, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 16 + "line": 680, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1229, - "column": 25 - }, - "comment": "/**\n * Queries entities matching given criteria\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching entities or error\n */" - }, - "provider_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "rpc", - "type": { - "name": "Provider*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } - } + "line": 680, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1815, - "column": 6 - }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" + "line": 679, + "column": 3 + } }, - "client_update_event_message_subscription": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "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": 10, - "column": 8 - } - } - } - }, - { - "name": "subscription", - "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } - } - } - }, + "Query": { + "size_of": 168, + "align_of": 8, + "fields": [ { - "name": "clause", + "name": "pagination", "type": { - "name": "COptionClause", + "name": "Pagination", "kind": "struct", - "sizeOf": 88, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 253, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1343, - "column": 19 - }, - "comment": "/**\n * Updates an existing event message subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" - }, - "poseidon_hash": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [ - { - "name": "felts", - "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - } - }, - { - "name": "felts_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/17/include/stdint.h", - "line": 302, - "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/17/include/stdint.h", - "line": 302, - "column": 26 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1533, - "column": 21 - }, - "comment": "/**\n * Computes Poseidon hash of field elements\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of array\n *\n * # Returns\n * FieldElement containing the hash result\n */" - }, - "wait_for_transaction": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 16 - } - }, - "parameters": [ - { - "name": "rpc", - "type": { - "name": "Provider*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } - } + "line": 469, + "column": 21 } }, { - "name": "txn_hash", + "name": "clause", "type": { - "name": "FieldElement", + "name": "COptionClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 88, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1772, - "column": 19 - }, - "comment": "/**\n * Waits for transaction completion\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060txn_hash\u0060 - Transaction hash as FieldElement\n *\n * # Returns\n * Result containing success boolean or error\n */" - }, - "client_update_entity_subscription": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "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": 10, - "column": 8 - } - } + "line": 470, + "column": 24 } }, { - "name": "subscription", + "name": "no_hashed_keys", "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 471, + "column": 8 } }, { - "name": "clause", + "name": "models", "type": { - "name": "COptionClause", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 88, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 260, "column": 16 } }, + "offset_of": 144, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 472, + "column": 23 + } + }, + { + "name": "historical", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 + "line": 473, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1311, - "column": 19 - }, - "comment": "/**\n * Updates an existing entity subscription with new clauses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "line": 468, + "column": 16 + } }, - "account_chain_id": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [ + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "account", + "name": "hash", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 925, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1725, - "column": 21 - }, - "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" + "line": 924, + "column": 5 + } }, - "client_on_event_message_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "column": 16 - } - }, - "parameters": [ + "CompositeClause": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "client", + "name": "operator_", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 70, + "column": 14 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 425, + "column": 24 } }, { - "name": "clause", + "name": "clauses", "type": { - "name": "COptionClause", + "name": "CArrayClause", "kind": "struct", - "sizeOf": 88, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 419, "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 - } - }, - { - "name": "callback", - "type": { - "name": "void (Entity)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "line": 426, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1327, - "column": 27 - }, - "comment": "/**\n * Subscribes to event message updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "line": 424, + "column": 16 + } }, - "string_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + "PageToken": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "string", + "name": "items", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayToken", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 628, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 634, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1880, - "column": 6 - }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" - }, - "verifying_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "signing_key", + "name": "next_cursor", "type": { - "name": "FieldElement", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 203, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 635, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1632, - "column": 21 - }, - "comment": "/**\n * Creates a verifying key from a signing key\n *\n * # Parameters\n * * \u0060signing_key\u0060 - Signing key as FieldElement\n *\n * # Returns\n * FieldElement containing the verifying key\n */" + "line": 633, + "column": 16 + } }, - "controller_username": { - "callingConvention": "cdecl", - "returnType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "parameters": [ + "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "controller", + "name": "err", "type": { - "name": "ControllerAccount*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 785, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1101, - "column": 13 - }, - "comment": "/**\n * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" - } - }, - "records": { - "World": { - "size_of": 48, + "line": 784, + "column": 5 + } + }, + "Call": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "world_address", + "name": "to", "type": { "name": "FieldElement", "kind": "struct", @@ -4415,73 +4846,96 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, + "line": 907, "column": 23 } }, { - "name": "models", + "name": "selector", "type": { - "name": "CArrayModel", + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 908, + "column": 15 + } + }, + { + "name": "calldata", + "type": { + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, + "line": 166, "column": 16 } }, - "offset_of": 32, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, - "column": 22 + "line": 909, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 16 + "line": 13, + "column": 8 } }, - "MemberValue": { - "size_of": 48, + "ResultPageTokenBalance": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "MemberValue_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, + "line": 709, "column": 3 }, "innerType": { - "name": "MemberValue_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 706, "column": 14 } } @@ -4489,67 +4943,267 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 712, + "column": 30 } }, { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 713, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 713, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 711, + "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, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 997, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 997, + "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": 1000, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1000, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1003, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1003, + "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": 1006, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1006, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1009, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1009, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1012, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1012, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1015, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1015, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 996, + "column": 3 + } + }, + "ResultToriiClient_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": 388, - "column": 3 + "line": 90, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 3 + "line": 106, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 16 + "line": 105, + "column": 5 } }, - "ResultAccount": { - "size_of": 16, + "Ty": { + "size_of": 48, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultAccount_Tag", + "name": "Ty_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, + "line": 992, "column": 3 }, "innerType": { - "name": "ResultAccount_Tag", + "name": "Ty_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 984, "column": 14 } } @@ -4557,22 +5211,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 822, - "column": 21 + "line": 995, + "column": 10 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", + "name": "Ty_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 823, + "line": 996, "column": 3 } }, @@ -4580,7 +5234,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 823, + "line": 996, "column": 3 } } @@ -4588,437 +5242,330 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, - "column": 16 + "line": 30, + "column": 8 } }, - "CArrayStruct": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "data", - "type": { - "name": "Struct*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 599, - "column": 18 - } - }, - { - "name": "data_len", + "name": "i16", "type": { - "name": "uintptr_t", + "name": "int16_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 2, + "alignOf": 2, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "line": 245, + "column": 24 }, "innerType": { - "name": "unsigned long long", + "name": "short", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 600, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 598, - "column": 16 - } - }, - "ResultSignature_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": 771, - "column": 16 + "sizeOf": 2, + "alignOf": 2 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, - "column": 24 + "line": 339, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, + "line": 338, "column": 5 } }, - "TransactionCall": { - "size_of": 96, + "ResultPageToken": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 976, - "column": 23 - } - }, - { - "name": "entrypoint", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 977, - "column": 15 - } - }, - { - "name": "calldata", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "offset_of": 40, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 978, - "column": 29 - } - }, - { - "name": "call_type", + "name": "tag", "type": { - "name": "CallType", - "kind": "enum", + "name": "ResultPageToken_Tag", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, - "column": 14 + "line": 641, + "column": 3 + }, + "innerType": { + "name": "ResultPageToken_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 638, + "column": 14 + } } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, - "column": 17 + "line": 644, + "column": 23 } }, { - "name": "caller_address", + "name": "", "type": { - "name": "FieldElement", - "kind": "struct", + "name": "ResultPageToken_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 645, + "column": 3 } }, - "offset_of": 60, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 980, - "column": 23 + "line": 645, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 21, - "column": 8 + "line": 643, + "column": 16 } }, - "CArrayModel": { - "size_of": 16, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Model*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 798, + "column": 3 + }, "innerType": { - "name": "Model", - "kind": "struct", - "sizeOf": 184, - "alignOf": 8, + "name": "COptionFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 962, - "column": 16 + "line": 795, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, - "column": 17 + "line": 801, + "column": 27 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 802, + "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 467, - "column": 13 + "line": 802, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, - "column": 16 + "line": 17, + "column": 8 } }, - "CArrayEnumOption": { - "size_of": 16, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "name", "type": { - "name": "EnumOption*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1057, + "column": 15 + } + }, + { + "name": "ty", + "type": { + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Ty", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 998, + "line": 994, "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 22 + "line": 1058, + "column": 14 } }, { - "name": "data_len", + "name": "key", "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, - "column": 13 + "line": 1059, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, - "column": 16 + "line": 31, + "column": 8 } }, - "COptionU256_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "", + "name": "list", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayMemberValue", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, - "column": 5 + "line": 386, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, - "column": 5 + "line": 407, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, - "column": 3 + "line": 406, + "column": 5 } }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "hashed_keys", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 440, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 439, + "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -5032,14 +5579,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 701, + "line": 498, "column": 20 } } @@ -5047,161 +5594,83 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, + "line": 497, "column": 5 } }, - "Model": { - "size_of": 184, - "align_of": 8, - "fields": [ - { - "name": "schema", - "type": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 963, - "column": 13 - } - }, - { - "name": "namespace_", - "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": 964, - "column": 15 - } - }, - { - "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": 56, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 965, - "column": 15 - } - }, - { - "name": "selector", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "offset_of": 64, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 966, - "column": 23 - } - }, - { - "name": "packed_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/17/include/stdint.h", - "line": 202, - "column": 25 - }, + "CArrayEntity": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 614, + "column": 16 + } } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, - "column": 12 + "line": 272, + "column": 18 } }, { - "name": "unpacked_size", + "name": "data_len", "type": { - "name": "uint32_t", + "name": "uintptr_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 202, - "column": 25 + "line": 302, + "column": 26 }, "innerType": { - "name": "unsigned int", + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 100, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, - "column": 12 + "line": 273, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 271, + "column": 16 + } + }, + "Signature": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "class_hash", + "name": "r", "type": { "name": "FieldElement", "kind": "struct", @@ -5210,20 +5679,20 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, - "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, + "line": 848, "column": 23 - } + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "contract_address", + "name": "s", "type": { "name": "FieldElement", "kind": "struct", @@ -5232,219 +5701,162 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, - "offset_of": 136, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 970, + "line": 852, "column": 23 - } - }, - { - "name": "layout", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 168, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 971, - "column": 15 - } - }, - { - "name": "use_legacy_store", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 }, - "offset_of": 176, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 972, - "column": 8 - } + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, - "column": 8 + "line": 844, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, + "ResultSignature_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 64, + "align_of": 8, "fields": [ { - "name": "i128", + "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": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 863, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, - "column": 15 + "line": 863, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 336, - "column": 5 - } - }, - "COptionu64": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "COptionu64_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 522, - "column": 3 - }, - "innerType": { - "name": "COptionu64_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 519, - "column": 14 - } + "line": 866, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 18 + "line": 866, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 862, + "column": 3 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "number", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 526, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 928, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, - "column": 16 + "line": 927, + "column": 5 } }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "ok", + "name": "primitive", "type": { - "name": "PageEntity", + "name": "Primitive", "kind": "struct", - "sizeOf": 32, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 332, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 279, - "column": 25 + "line": 998, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, + "line": 997, "column": 5 } }, - "Call": { - "size_of": 56, + "TransactionCall": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "to", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -5453,19 +5865,19 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, + "line": 1035, "column": 23 } }, { - "name": "selector", + "name": "entrypoint", "type": { "name": "const char*", "kind": "pointer", @@ -5483,7 +5895,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, + "line": 1036, "column": 15 } }, @@ -5497,7 +5909,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 166, "column": 16 } }, @@ -5505,84 +5917,51 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, + "line": 1037, "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 13, - "column": 8 - } - }, - "ControllerQuery": { - "size_of": 80, - "align_of": 8, - "fields": [ - { - "name": "pagination", - "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 255, - "column": 21 - } }, { - "name": "contract_addresses", + "name": "call_type", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 39, + "column": 14 } }, - "offset_of": 48, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 256, - "column": 29 + "line": 1038, + "column": 17 } }, { - "name": "usernames", + "name": "caller_address", "type": { - "name": "CArrayc_char", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 111, "column": 16 } }, - "offset_of": 64, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 257, + "line": 1039, "column": 23 } } @@ -5590,96 +5969,40 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, - "column": 16 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 731, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 731, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 734, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 734, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 21, + "column": 8 } }, - "CArrayTransaction": { + "CArrayc_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Transaction*", + "name": "const char**", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Transaction", - "kind": "struct", - "sizeOf": 216, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 584, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 23 + "line": 261, + "column": 16 } }, { @@ -5706,7 +6029,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 494, + "line": 262, "column": 13 } } @@ -5714,800 +6037,661 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, + "line": 260, "column": 16 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "World", - "kind": "struct", - "sizeOf": 48, + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 470, - "column": 16 + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 484, - "column": 20 + "line": 898, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, + "line": 897, "column": 5 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Policy": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "err", + "name": "target", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 828, - "column": 20 + "line": 937, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 827, - "column": 5 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "method", "type": { - "name": "Error", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 20 + "line": 938, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 281, - "column": 5 - } - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "description", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 174, - "column": 33 + "line": 939, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "line": 11, + "column": 8 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageTokenBalance", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 701, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 20 + "line": 715, + "column": 31 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 714, "column": 5 } }, - "PageEntity": { - "size_of": 32, + "MemberValue_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayEntity", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, - "column": 16 + "line": 400, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 266, - "column": 23 + "line": 400, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 403, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 267, - "column": 24 + "line": 403, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 265, - "column": 16 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "number", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 406, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, - "column": 16 + "line": 406, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 854, - "column": 5 + "line": 399, + "column": 3 } }, - "CArrayTokenBalance": { + "AttributeFilter": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "trait_name", "type": { - "name": "TokenBalance*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenBalance", - "kind": "struct", - "sizeOf": 132, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 747, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 680, - "column": 24 + "line": 1043, + "column": 15 } }, { - "name": "data_len", + "name": "trait_value", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, "innerType": { - "name": "unsigned long long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 681, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 679, - "column": 16 - } - }, - "ResultPageController": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "ResultPageController_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 209, - "column": 3 - }, - "innerType": { - "name": "ResultPageController_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 206, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 212, - "column": 28 - } - }, - { - "name": "", - "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 213, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 213, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 211, - "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": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "isConst": true } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 11 + "line": 1044, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 24, + "column": 8 } }, - "KeysClause": { - "size_of": 40, + "ContractQuery": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "keys", + "name": "contract_addresses", "type": { - "name": "CArrayCOptionFieldElement", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, + "line": 166, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 293, - "column": 36 + "line": 791, + "column": 29 } }, { - "name": "pattern_matching", + "name": "contract_types", "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayContractType", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, - "column": 14 + "line": 757, + "column": 16 } }, "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 294, - "column": 24 + "line": 792, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 790, + "column": 16 + } + }, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "ok", "type": { - "name": "CArrayc_char", + "name": "PageController", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 212, "column": 16 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 23 + "line": 226, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 225, + "column": 5 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "TransactionFilter": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "", + "name": "transaction_hashes", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "line": 545, + "column": 29 } }, { - "name": "", + "name": "caller_addresses", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 166, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 546, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 111, - "column": 3 - } - }, - "COptionU256": { - "size_of": 36, - "align_of": 4, - "fields": [ + }, { - "name": "tag", + "name": "contract_addresses", "type": { - "name": "COptionU256_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 658, - "column": 3 - }, - "innerType": { - "name": "COptionU256_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 655, - "column": 14 - } + "line": 166, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, - "column": 19 + "line": 547, + "column": 29 } }, { - "name": "", + "name": "entrypoints", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, - "column": 3 + "line": 260, + "column": 16 } }, - "offset_of": 4, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, - "column": 3 + "line": 548, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 660, - "column": 16 - } - }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "model_selectors", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 166, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 549, + "column": 29 } }, { - "name": "", + "name": "from_block", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionu64", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 535, + "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 550, + "column": 21 + } + }, + { + "name": "to_block", + "type": { + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 535, + "column": 16 + } + }, + "offset_of": 96, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 551, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 544, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, + "CArrayU256": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, + "name": "U256*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 428, - "column": 5 + "innerType": { + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 309, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 656, + "column": 16 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 40, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 657, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 655, + "column": 16 + } + }, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 72, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 714, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 714, "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 717, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 717, "column": 5 } } @@ -6515,516 +6699,376 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, + "line": 713, "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "struct_", + "name": "some", "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 942, - "column": 21 + "line": 207, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 206, "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "COptionTransactionFilter_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "FieldElement", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 112, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 562, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, - "column": 27 + "line": 562, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 5 + "line": 561, + "column": 3 } }, - "Entity": { - "size_of": 72, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "hashed_keys", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 604, - "column": 23 - } - }, - { - "name": "models", + "name": "err", "type": { - "name": "CArrayStruct", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, + "line": 90, "column": 16 } }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 605, - "column": 23 - } - }, - { - "name": "created_at", - "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/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 606, - "column": 12 - } - }, - { - "name": "updated_at", - "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/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 56, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 607, - "column": 12 - } - }, - { - "name": "executed_at", - "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/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 608, - "column": 12 + "line": 229, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 228, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "enum_", + "name": "u32", "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": 909, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 945, - "column": 19 + "line": 357, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 356, "column": 5 } }, - "ResultProvider": { + "CArrayTransaction": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultProvider_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 802, - "column": 3 - }, + "name": "Transaction*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultProvider_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Transaction", + "kind": "struct", + "sizeOf": 216, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, - "column": 14 + "line": 595, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 805, - "column": 22 + "line": 504, + "column": 23 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 806, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 505, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 804, + "line": 503, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, + "TokenBalance": { + "size_of": 132, + "align_of": 4, "fields": [ { - "name": "u128", + "name": "balance", "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 309, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, + "line": 821, "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 351, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "keys", + "name": "account_address", "type": { - "name": "KeysClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 111, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 25 + "line": 822, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "u8", + "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 15 + "line": 823, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 339, - "column": 5 - } - }, - "TransactionQuery": { - "size_of": 168, - "align_of": 8, - "fields": [ + }, { - "name": "filter", + "name": "token_id", "type": { - "name": "COptionTransactionFilter", + "name": "COptionU256", "kind": "struct", - "sizeOf": 120, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 677, "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 558, - "column": 35 + "line": 824, + "column": 22 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 8 + } + }, + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "pagination", + "name": "some", "type": { - "name": "Pagination", + "name": "U256", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 309, "column": 16 } }, - "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 21 + "line": 681, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, - "column": 16 + "line": 680, + "column": 5 } }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, + "ResultFieldElement": { + "size_of": 40, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionFieldElement_Tag", + "name": "ResultFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 883, + "line": 152, "column": 3 }, "innerType": { - "name": "COptionFieldElement_Tag", + "name": "ResultFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 149, "column": 14 } } @@ -7032,30 +7076,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, - "column": 27 + "line": 155, + "column": 26 } }, { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 156, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 156, "column": 3 } } @@ -7063,36 +7107,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 17, - "column": 8 + "line": 154, + "column": 16 } }, - "Primitive": { - "size_of": 40, + "Error": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "message", + "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": 91, + "column": 9 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 + } + }, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Primitive_Tag", + "name": "COptionClause_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, + "line": 457, "column": 3 }, "innerType": { - "name": "Primitive_Tag", + "name": "COptionClause_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, + "line": 454, "column": 14 } } @@ -7100,22 +7177,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 17 + "line": 460, + "column": 21 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", + "name": "COptionClause_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 80, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 461, "column": 3 } }, @@ -7123,7 +7200,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 461, "column": 3 } } @@ -7131,327 +7208,417 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 459, "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 525, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 524, + "column": 5 + } + }, + "CArrayOrderBy": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "OrderBy*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "OrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 948, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 19 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultPageController_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": 217, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 + "line": 250, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 248, + "column": 16 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "some", + "name": "primitive_value", "type": { - "name": "U256", + "name": "Primitive", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 332, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, - "column": 19 + "line": 401, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, + "line": 400, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u16", + "name": "err", "type": { - "name": "uint16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 247, - "column": 25 - }, - "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 839, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 838, "column": 5 } }, - "CompositeClause": { - "size_of": 24, + "ResultPageController": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "operator_", + "name": "tag", "type": { - "name": "LogicalOperator", - "kind": "enum", + "name": "ResultPageController_Tag", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, - "column": 14 + "line": 220, + "column": 3 + }, + "innerType": { + "name": "ResultPageController_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 217, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 414, - "column": 24 + "line": 223, + "column": 28 } }, { - "name": "clauses", + "name": "", "type": { - "name": "CArrayClause", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageController_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, - "column": 16 + "line": 224, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 415, - "column": 23 + "line": 224, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, + "line": 222, "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "CArrayToken": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "Token*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 824, - "column": 5 + "innerType": { + "name": "Token", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 686, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 824, - "column": 5 + "line": 629, + "column": 17 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 630, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 628, + "column": 16 + } + }, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, + "align_of": 8, + "fields": [ + { + "name": "some", + "type": { + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, - "column": 5 + "line": 436, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, - "column": 5 + "line": 463, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 823, - "column": 3 + "line": 462, + "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "CArrayModel": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "ToriiClient*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "Model", + "kind": "struct", + "sizeOf": 184, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 1021, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, - "column": 27 + "line": 477, + "column": 17 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 91, - "column": 5 - } - }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "data_len", "type": { - "name": "Error", - "kind": "struct", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 116, - "column": 20 + "line": 478, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 476, + "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Entity": { + "size_of": 72, + "align_of": 8, "fields": [ { - "name": "hash", + "name": "hashed_keys", "type": { "name": "FieldElement", "kind": "struct", @@ -7460,156 +7627,137 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 852, - "column": 27 + "line": 615, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 851, - "column": 5 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "models", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayStruct", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, - "column": 5 + "line": 609, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, - "column": 5 + "line": 616, + "column": 23 } }, { - "name": "", + "name": "created_at", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 573, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 + "line": 617, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 569, - "column": 3 - } - }, - "ResultCArrayFieldElement": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "updated_at", "type": { - "name": "ResultCArrayFieldElement_Tag", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 168, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 }, "innerType": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 165, - "column": 14 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 171, - "column": 32 + "line": 618, + "column": 12 } }, { - "name": "", + "name": "executed_at", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 172, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 619, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 16 + "line": 16, + "column": 8 } }, - "Policy": { - "size_of": 48, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "target", + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -7618,19 +7766,31 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 864, - "column": 23 + "line": 375, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 374, + "column": 5 + } + }, + "Message": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "method", + "name": "message", "type": { "name": "const char*", "kind": "pointer", @@ -7644,65 +7804,63 @@ "isConst": true } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 865, + "line": 172, "column": 15 } }, { - "name": "description", + "name": "signature", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "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": 166, + "column": 16 } }, - "offset_of": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 866, - "column": 15 + "line": 173, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 8 + "line": 171, + "column": 16 } }, - "CArrayTokenCollection": { + "CArrayMember": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "TokenCollection*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenCollection", + "name": "Member", "kind": "struct", - "sizeOf": 64, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 983, + "line": 1056, "column": 16 } } @@ -7710,8 +7868,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 714, - "column": 27 + "line": 954, + "column": 18 } }, { @@ -7738,7 +7896,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 955, "column": 13 } } @@ -7746,156 +7904,157 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, + "line": 953, "column": 16 } }, - "ResultPageTokenCollection": { - "size_of": 40, - "align_of": 8, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", - "type": { - "name": "ResultPageTokenCollection_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 726, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 723, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 729, - "column": 33 - } - }, - { - "name": "", + "name": "some", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", - "kind": "union", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 111, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 804, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 728, - "column": 16 + "line": 803, + "column": 5 } }, - "Event": { - "size_of": 64, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, "fields": [ { - "name": "keys", + "name": "i128", "type": { - "name": "CArrayFieldElement", - "kind": "struct", + "name": "uint8_t[16]", + "kind": "array", "sizeOf": 16, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "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/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 612, - "column": 29 + "line": 348, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 347, + "column": 5 + } + }, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "CArrayFieldElement", + "name": "PageToken", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 633, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 613, - "column": 29 + "line": 647, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 646, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "transaction_hash", + "name": "struct_", "type": { - "name": "FieldElement", + "name": "Struct", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 958, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 614, - "column": 23 + "line": 1001, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, - "column": 16 + "line": 1000, + "column": 5 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { + "ResultPageController_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, @@ -7903,7 +8062,7 @@ { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 8, @@ -7911,21 +8070,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 225, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 225, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -7933,14 +8092,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 228, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 228, "column": 5 } } @@ -7948,158 +8107,179 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, + "line": 224, "column": 3 } }, - "PageTokenBalance": { - "size_of": 32, + "ControllerQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "items", + "name": "pagination", "type": { - "name": "CArrayTokenBalance", + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 253, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 266, + "column": 21 + } + }, + { + "name": "contract_addresses", + "type": { + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 679, + "line": 166, "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 685, + "line": 267, "column": 29 } }, { - "name": "next_cursor", + "name": "usernames", "type": { - "name": "COptionc_char", + "name": "CArrayc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 260, "column": 16 } }, - "offset_of": 16, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, - "column": 24 + "line": 268, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 684, + "line": 265, "column": 16 } }, - "CArrayTransactionCall": { - "size_of": 16, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "TransactionCall*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "TransactionCall", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 975, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 580, - "column": 27 + "line": 127, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "column": 5 + } + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "data_len", + "name": "ok", "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 844, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, - "column": 13 + "line": 864, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 16 + "line": 863, + "column": 5 } }, - "ResultSubscription": { - "size_of": 16, + "ResultSignature": { + "size_of": 72, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultSubscription_Tag", + "name": "ResultSignature_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, + "line": 858, "column": 3 }, "innerType": { - "name": "ResultSubscription_Tag", + "name": "ResultSignature_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 855, "column": 14 } } @@ -8107,22 +8287,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 26 + "line": 861, + "column": 23 } }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 64, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 862, "column": 3 } }, @@ -8130,7 +8310,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 862, "column": 3 } } @@ -8138,56 +8318,90 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 860, "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "name", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "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": 959, + "column": 15 + } + }, + { + "name": "children", + "type": { + "name": "CArrayMember", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "line": 953, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "line": 960, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 22, + "column": 8 + } + }, + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, + "fields": [ { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 803, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 803, "column": 5 } } @@ -8195,340 +8409,281 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, + "line": 802, "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "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": 90, + "column": 16 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 358, - "column": 12 + "line": 867, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 866, "column": 5 } }, - "CArrayCOptionFieldElement": { - "size_of": 16, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "data", + "name": "transaction_hash", "type": { - "name": "COptionFieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "COptionFieldElement", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 885, - "column": 16 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 31 + "line": 596, + "column": 23 } }, { - "name": "data_len", + "name": "sender_address", "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 289, - "column": 13 + "line": 597, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 287, - "column": 16 - } - }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "calldata", "type": { - "name": "TransactionFilter", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 112, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, + "line": 166, "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 32 + "line": 598, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 5 - } - }, - "ResultControllerAccount": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "max_fee", "type": { - "name": "ResultControllerAccount_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 3 - }, - "innerType": { - "name": "ResultControllerAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 104, - "column": 14 - } + "line": 111, + "column": 16 + } + }, + "offset_of": 80, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 599, + "column": 23 + } + }, + { + "name": "signature", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 } }, + "offset_of": 112, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, - "column": 31 + "line": 600, + "column": 29 } }, { - "name": "", + "name": "nonce", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", "line": 111, - "column": 3 + "column": 16 } }, - "offset_of": 8, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 3 + "line": 601, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 109, - "column": 16 - } - }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "block_number", "type": { - "name": "Provider*", - "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/17/include/stdint.h", + "line": 102, + "column": 25 + }, "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, - "column": 24 + "line": 602, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 807, - "column": 5 - } - }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "transaction_type", "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": 27, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, - "column": 23 + "line": 603, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 824, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "felt252", + "name": "block_timestamp", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, - "column": 27 + "line": 604, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 360, - "column": 5 - } - }, - "Message": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "message", + "name": "calls", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTransactionCall", + "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": 590, + "column": 16 } }, + "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 161, - "column": 15 + "line": 605, + "column": 32 } }, { - "name": "signature", + "name": "unique_models", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -8537,15 +8692,15 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 166, "column": 16 } }, - "offset_of": 8, + "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, + "line": 606, "column": 29 } } @@ -8553,440 +8708,456 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, - "column": 16 + "line": 19, + "column": 8 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Resultc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "Resultc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 830, + "column": 3 + }, + "innerType": { + "name": "Resultc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 827, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, + "line": 833, "column": 20 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 5 - } - }, - "Token": { - "size_of": 144, - "align_of": 8, - "fields": [ + }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Resultc_char_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 834, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 670, - "column": 23 + "line": 834, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 832, + "column": 16 + } + }, + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, - "column": 16 + "line": 102, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, - "column": 22 + "line": 102, + "column": 5 } }, { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "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": 105, + "column": 5 } }, - "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 672, - "column": 15 + "line": 105, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 101, + "column": 3 + } + }, + "TokenBalanceQuery": { + "size_of": 96, + "align_of": 8, + "fields": [ { - "name": "symbol", + "name": "contract_addresses", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "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": 166, + "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 673, - "column": 15 + "line": 724, + "column": 29 } }, { - "name": "decimals", + "name": "account_addresses", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 } }, - "offset_of": 88, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 674, - "column": 11 + "line": 725, + "column": 29 } }, { - "name": "metadata", + "name": "token_ids", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayU256", + "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": 655, + "column": 16 } }, - "offset_of": 96, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 675, - "column": 15 + "line": 726, + "column": 21 } }, { - "name": "total_supply", + "name": "pagination", "type": { - "name": "COptionU256", + "name": "Pagination", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, + "line": 253, "column": 16 } }, - "offset_of": 104, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 676, - "column": 22 + "line": 727, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 23, - "column": 8 + "line": 723, + "column": 16 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "i64", "type": { - "name": "Error", - "kind": "struct", + "name": "int64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 100, + "column": 24 + }, + "innerType": { + "name": "long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 766, - "column": 20 + "line": 345, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 765, + "line": 344, "column": 5 } }, - "CArrayController": { - "size_of": 16, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Controller*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 3 + }, "innerType": { - "name": "Controller", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "Primitive_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 869, - "column": 16 + "line": 313, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 183, - "column": 22 + "line": 333, + "column": 17 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Primitive_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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 334, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, - "column": 13 + "line": 334, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, + "line": 332, "column": 16 } }, - "ResultFieldElement": { - "size_of": 40, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, - "column": 3 - }, - "innerType": { - "name": "ResultFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 138, - "column": 14 - } + "line": 184, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 26 + "line": 184, + "column": 5 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 187, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 187, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, - "column": 16 + "line": 183, + "column": 3 } }, - "Signature": { - "size_of": 64, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, "align_of": 1, "fields": [ { - "name": "r", + "name": "bool_", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" - }, + "line": 369, + "column": 12 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 368, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "s", + "name": "array", "type": { - "name": "FieldElement", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 974, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, + "line": 1010, "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, - "column": 16 + "line": 1009, + "column": 5 } }, "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { @@ -9016,7 +9187,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 528, + "line": 539, "column": 16 } } @@ -9024,197 +9195,199 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 538, "column": 5 } }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "BlockId": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 5 + "line": 919, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 915, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 5 + "line": 922, + "column": 15 } }, { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, - "column": 5 + "line": 923, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, - "column": 5 + "line": 923, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 921, + "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultControllerAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 123, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 133, - "column": 20 + "line": 123, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 132, - "column": 5 - } - }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "", "type": { - "name": "Clause", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 80, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 + "line": 126, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, - "column": 21 + "line": 126, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 5 + "line": 122, + "column": 3 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "err", + "name": "contract_address", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, - "column": 20 + "line": 378, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 377, "column": 5 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1": { + "Resultbool_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 140, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 140, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -9222,14 +9395,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 143, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 143, "column": 5 } } @@ -9237,294 +9410,241 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, + "line": 139, "column": 3 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "KeysClause": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "ok", + "name": "keys", "type": { - "name": "PageController", + "name": "CArrayCOptionFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, + "line": 298, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 215, - "column": 29 + "line": 304, + "column": 36 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 214, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "contract_address", + "name": "pattern_matching", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "PatternMatching", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 85, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 367, - "column": 27 + "line": 305, + "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 366, - "column": 5 - } - }, - "TokenQuery": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "contract_addresses", + "name": "models", "type": { - "name": "CArrayFieldElement", + "name": "CArrayc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 260, "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 650, - "column": 29 + "line": 306, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 303, + "column": 16 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "token_ids", + "name": "", "type": { - "name": "CArrayU256", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 16 + "line": 581, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 651, - "column": 21 + "line": 581, + "column": 5 } }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 584, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 21 + "line": 584, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, - "column": 16 + "line": 580, + "column": 3 } }, - "CArrayClause": { - "size_of": 16, - "align_of": 8, + "U256": { + "size_of": 32, + "align_of": 1, "fields": [ { "name": "data", "type": { - "name": "Clause*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 425, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, - "column": 18 - } - }, - { - "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 410, - "column": 13 + "line": 310, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, + "line": 309, "column": 16 } }, - "COptionc_char": { - "size_of": 16, + "Model": { + "size_of": 184, "align_of": 8, "fields": [ { - "name": "tag", + "name": "schema", "type": { - "name": "COptionc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, - "column": 3 - }, - "innerType": { - "name": "COptionc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 187, - "column": 14 - } + "line": 994, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 193, - "column": 21 + "line": 1022, + "column": 13 } }, { - "name": "", + "name": "namespace_", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", - "kind": "union", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 194, - "column": 3 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, - "column": 3 + "line": 1023, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 192, - "column": 16 - } - }, - "OrderBy": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "field", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -9538,238 +9658,246 @@ "isConst": true } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, + "line": 1024, "column": 15 } }, { - "name": "direction", + "name": "selector", "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 64, - "column": 14 + "line": 111, + "column": 16 } }, - "offset_of": 8, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, + "line": 1025, "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 15, - "column": 8 - } - }, - "ResultSignature": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "packed_size", "type": { - "name": "ResultSignature_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 785, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 202, + "column": 25 }, "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 782, - "column": 14 - } + "alignOf": 4 + } + }, + "offset_of": 96, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1026, + "column": 12 + } + }, + { + "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/17/include/stdint.h", + "line": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "offset_of": 100, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1027, + "column": 12 + } + }, + { + "name": "class_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 788, + "line": 1028, "column": 23 } }, { - "name": "", + "name": "contract_address", "type": { - "name": "ResultSignature_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": 789, - "column": 3 + "line": 111, + "column": 16 } }, - "offset_of": 8, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, - "column": 3 + "line": 1029, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 787, - "column": 16 - } - }, - "CArrayc_char": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "layout", "type": { - "name": "const char**", + "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 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 250, - "column": 16 + "line": 1030, + "column": 15 } }, { - "name": "data_len", + "name": "use_legacy_store", "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, - "column": 13 + "line": 1031, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 18, + "column": 8 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "PageToken", - "kind": "struct", - "sizeOf": 32, + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 622, - "column": 16 + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, - "column": 24 + "line": 103, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 102, "column": 5 } }, - "Clause": { - "size_of": 80, + "COptionc_char": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Clause_Tag", + "name": "COptionc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, + "line": 201, "column": 3 }, "innerType": { - "name": "Clause_Tag", + "name": "COptionc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, + "line": 198, "column": 14 } } @@ -9777,22 +9905,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 426, - "column": 14 + "line": 204, + "column": 21 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", + "name": "COptionc_char_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 72, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, + "line": 205, "column": 3 } }, @@ -9800,7 +9928,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, + "line": 205, "column": 3 } } @@ -9808,454 +9936,327 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 - } - }, - "TokenBalanceQuery": { - "size_of": 96, - "align_of": 8, - "fields": [ - { - "name": "contract_addresses", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 707, - "column": 29 - } - }, - { - "name": "account_addresses", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 708, - "column": 29 - } - }, - { - "name": "token_ids", - "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 644, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 709, - "column": 21 - } - }, - { - "name": "pagination", - "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 - } - }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 710, - "column": 21 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 706, + "line": 203, "column": 16 } }, - "PageTokenCollection": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "items", - "type": { - "name": "CArrayTokenCollection", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 713, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 719, - "column": 32 - } - }, - { - "name": "next_cursor", + "name": "u256", "type": { - "name": "COptionc_char", + "name": "U256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 309, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 720, - "column": 24 + "line": 366, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, - "column": 16 + "line": 365, + "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "TokenContract": { + "size_of": 104, "align_of": 8, "fields": [ { - "name": "", + "name": "contract_address", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, - "column": 5 + "line": 1048, + "column": 23 } }, { - "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": 854, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 854, - "column": 5 + "line": 1049, + "column": 15 } }, { - "name": "", + "name": "symbol", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 40, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1050, + "column": 15 + } + }, + { + "name": "decimals", + "type": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 857, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, - "column": 5 + "line": 1051, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 850, - "column": 3 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "primitive_value", + "name": "metadata", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, - "column": 24 + "line": 1052, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "column": 5 - } - }, - "COptionu32_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "", + "name": "total_supply", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionU256", "kind": "struct", - "sizeOf": 4, + "sizeOf": 36, "alignOf": 4, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 677, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 1053, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 26, + "column": 8 } }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, + "MemberClause": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "", + "name": "model", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 483, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 413, + "column": 15 } }, { - "name": "", + "name": "member", "type": { - "name": "ResultWorld_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": 486, - "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": 486, - "column": 5 + "line": 414, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 482, - "column": 3 - } - }, - "PageController": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "items", + "name": "operator_", "type": { - "name": "CArrayController", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ComparisonOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, - "column": 16 + "line": 44, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, + "line": 415, "column": 27 } }, { - "name": "next_cursor", + "name": "value", "type": { - "name": "COptionc_char", + "name": "MemberValue", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 397, "column": 16 } }, - "offset_of": 16, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 24 + "line": 416, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, + "line": 412, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1": { + "Resultc_char_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 40, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, + "line": 835, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, + "line": 835, "column": 5 } }, { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -10263,213 +10264,285 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, + "line": 838, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, + "line": 838, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 834, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "", + "name": "i8", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "name": "int8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 395, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 268, + "column": 23 + }, + "innerType": { + "name": "signed char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 336, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 3 + "line": 335, + "column": 5 } }, - "Struct": { - "size_of": 24, + "CArrayCOptionFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "data", "type": { - "name": "const char*", + "name": "COptionFieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "COptionFieldElement", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 800, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 900, - "column": 15 + "line": 299, + "column": 31 } }, { - "name": "children", + "name": "data_len", "type": { - "name": "CArrayMember", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 894, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 901, - "column": 23 + "line": 300, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 22, - "column": 8 + "line": 298, + "column": 16 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "err", + "name": "fixed_size_array", "type": { - "name": "Error", + "name": "FixedSizeArray", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 979, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 514, - "column": 20 + "line": 1013, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 1012, "column": 5 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageEntity", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 276, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 20 + "line": 290, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 289, "column": 5 } }, - "PageToken": { - "size_of": 32, + "Pagination": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "items", + "name": "cursor", "type": { - "name": "CArrayToken", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 617, + "line": 203, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 623, - "column": 22 + "line": 254, + "column": 24 } }, { - "name": "next_cursor", + "name": "limit", "type": { - "name": "COptionc_char", + "name": "COptionu32", + "kind": "struct", + "sizeOf": 8, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 239, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 255, + "column": 21 + } + }, + { + "name": "direction", + "type": { + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 80, + "column": 14 + } + }, + "offset_of": 24, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 256, + "column": 28 + } + }, + { + "name": "order_by", + "type": { + "name": "CArrayOrderBy", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 248, "column": 16 } }, - "offset_of": 16, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, + "line": 257, "column": 24 } } @@ -10477,137 +10550,154 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, + "line": 253, "column": 16 } }, - "CArrayTy": { - "size_of": 16, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionu32_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 237, + "column": 3 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "COptionu32_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 16 + "line": 234, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 916, - "column": 14 + "line": 240, + "column": 18 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionu32_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 241, + "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 917, - "column": 13 + "line": 241, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 239, "column": 16 } }, - "Controller": { - "size_of": 48, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "address", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 870, - "column": 23 + "line": 161, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 160, + "column": 5 + } + }, + "CArrayAttributeFilter": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "username", + "name": "data", "type": { - "name": "const char*", + "name": "AttributeFilter*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "AttributeFilter", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1042, + "column": 16 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 871, - "column": 15 + "line": 661, + "column": 27 } }, { - "name": "deployed_at_timestamp", + "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/17/include/stdint.h", - "line": 102, - "column": 25 + "line": 302, + "column": 26 }, "innerType": { "name": "unsigned long long", @@ -10616,85 +10706,137 @@ "alignOf": 8 } }, - "offset_of": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 872, - "column": 12 + "line": 662, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 14, - "column": 8 + "line": 660, + "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1": { + "COptionu32_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 64, - "align_of": 8, + "size_of": 4, + "align_of": 4, "fields": [ { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, + "line": 242, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, + "line": 242, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 241, + "column": 3 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Subscription*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 793, - "column": 5 + "innerType": { + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 793, - "column": 5 + "line": 582, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, - "column": 3 + "line": 581, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "byte_array", + "name": "ok", + "type": { + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 124, + "column": 33 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 123, + "column": 5 + } + }, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "ok", "type": { "name": "const char*", "kind": "pointer", @@ -10711,7 +10853,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, + "line": 836, "column": 19 } } @@ -10719,159 +10861,221 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 835, "column": 5 } }, - "COptionFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 888, - "column": 5 + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, - "column": 5 + "line": 881, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 880, + "column": 5 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "FixedSizeArray": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "err", + "name": "array", "type": { - "name": "Error", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 974, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 639, - "column": 20 + "line": 980, + "column": 19 + } + }, + { + "name": "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/17/include/stdint.h", + "line": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 981, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, - "column": 5 + "line": 979, + "column": 16 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, + "CArrayController": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 112, + "name": "Controller*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Controller", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 942, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 194, + "column": 22 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 195, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, - "column": 3 + "line": 193, + "column": 16 } }, - "IndexerUpdate": { - "size_of": 56, + "CArrayMemberValue": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "head", + "name": "data", "type": { - "name": "int64_t", - "kind": "typeAlias", + "name": "MemberValue*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 100, - "column": 24 - }, "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 397, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 741, - "column": 11 + "line": 387, + "column": 23 } }, { - "name": "tps", + "name": "data_len", "type": { - "name": "int64_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/17/include/stdint.h", - "line": 100, - "column": 24 + "line": 302, + "column": 26 }, "innerType": { - "name": "long long", + "name": "unsigned long long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 @@ -10881,176 +11085,207 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 742, - "column": 11 + "line": 388, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 386, + "column": 16 + } + }, + "Resultbool": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "last_block_timestamp", + "name": "tag", "type": { - "name": "int64_t", + "name": "Resultbool_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/17/include/stdint.h", - "line": 100, - "column": 24 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 135, + "column": 3 }, "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Resultbool_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 132, + "column": 14 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 743, - "column": 11 + "line": 138, + "column": 18 } }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Resultbool_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 139, + "column": 3 } }, - "offset_of": 24, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, - "column": 23 + "line": 139, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 740, + "line": 137, "column": 16 } }, - "U256": { + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "uint8_t[32]", - "kind": "array", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 299, - "column": 11 + "line": 158, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 157, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, + "TokenQuery": { + "size_of": 96, + "align_of": 8, "fields": [ { - "name": "i16", + "name": "contract_addresses", "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 245, - "column": 24 - }, - "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 328, - "column": 15 + "line": 666, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "block_tag", + "name": "token_ids", + "type": { + "name": "CArrayU256", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 655, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 667, + "column": 21 + } + }, + { + "name": "attribute_filters", + "type": { + "name": "CArrayAttributeFilter", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 660, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 668, + "column": 32 + } + }, + { + "name": "pagination", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, - "column": 14 + "line": 253, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 858, + "line": 669, "column": 21 } } @@ -11058,73 +11293,71 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, - "column": 5 + "line": 665, + "column": 16 } }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "PageEntity": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayEntity", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 762, - "column": 5 + "line": 271, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 762, - "column": 5 + "line": 277, + "column": 23 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 765, - "column": 5 + "line": 203, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 765, - "column": 5 + "line": 278, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, - "column": 3 + "line": 276, + "column": 16 } }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Controller": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "some", + "name": "address", "type": { "name": "FieldElement", "kind": "struct", @@ -11133,86 +11366,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 27 + "line": 943, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 888, - "column": 5 - } - }, - "PageTransaction": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "items", + "name": "username", "type": { - "name": "CArrayTransaction", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 28 + "line": 944, + "column": 15 } }, { - "name": "next_cursor", + "name": "deployed_at_timestamp", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 192, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 16, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, - "column": 24 + "line": 945, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, - "column": 16 + "line": 14, + "column": 8 } }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "some", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -11229,545 +11458,649 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, - "column": 19 + "line": 1063, + "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": 994, + "column": 16 + } + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1064, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, - "column": 5 + "line": 32, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "i8", + "name": "err", "type": { - "name": "int8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 268, - "column": 23 - }, - "innerType": { - "name": "signed char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 14 + "line": 752, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 751, "column": 5 } }, - "COptionu32": { + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, - "align_of": 4, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "COptionu32_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 226, - "column": 3 - }, - "innerType": { - "name": "COptionu32_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 223, - "column": 14 - } + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, - "column": 18 + "line": 144, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 5 + } + }, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "string", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 230, - "column": 3 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 404, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 403, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "class_hash", + "name": "block_tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 34, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 27 + "line": 931, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 930, "column": 5 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageTokenContract", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 735, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 735, - "column": 20 + "line": 749, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, + "line": 748, "column": 5 } }, - "Resultc_char": { - "size_of": 16, + "ResultPageToken_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "Resultc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 757, - "column": 3 - }, - "innerType": { - "name": "Resultc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 754, - "column": 14 - } + "line": 646, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 760, - "column": 20 + "line": 646, + "column": 5 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", - "kind": "union", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, - "column": 3 + "line": 649, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, - "column": 3 + "line": 649, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, - "column": 16 + "line": 645, + "column": 3 } }, - "TransactionFilter": { - "size_of": 112, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, "align_of": 8, "fields": [ { - "name": "transaction_hashes", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 80, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 462, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 534, - "column": 29 + "line": 462, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 461, + "column": 3 + } + }, + "CArrayTokenBalance": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "TokenBalance*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "TokenBalance", + "kind": "struct", + "sizeOf": 132, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 820, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 697, + "column": 24 } }, { - "name": "caller_addresses", + "name": "data_len", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, - "column": 29 + "line": 698, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 696, + "column": 16 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "contract_addresses", + "name": "byte_array", "type": { - "name": "CArrayFieldElement", + "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": 1016, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1015, + "column": 5 + } + }, + "ResultPageEntity_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 289, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 536, - "column": 29 + "line": 289, + "column": 5 } }, { - "name": "entrypoints", + "name": "", "type": { - "name": "CArrayc_char", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 292, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, - "column": 23 + "line": 292, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 288, + "column": 3 + } + }, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "model_selectors", + "name": "err", "type": { - "name": "CArrayFieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 90, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 538, - "column": 29 + "line": 293, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 292, + "column": 5 + } + }, + "Event": { + "size_of": 64, + "align_of": 8, + "fields": [ { - "name": "from_block", + "name": "keys", "type": { - "name": "COptionu64", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 166, "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 539, - "column": 21 + "line": 623, + "column": 29 } }, { - "name": "to_block", + "name": "data", "type": { - "name": "COptionu64", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 166, "column": 16 } }, - "offset_of": 96, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, - "column": 21 + "line": 624, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 533, - "column": 16 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "composite", + "name": "transaction_hash", "type": { - "name": "CompositeClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, + "line": 111, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 30 + "line": 625, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, - "column": 5 + "line": 622, + "column": 16 } }, - "COptionClause": { - "size_of": 88, + "ResultCArrayContract_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "COptionClause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, - "column": 3 - }, - "innerType": { - "name": "COptionClause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 443, - "column": 14 - } + "line": 781, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, - "column": 21 + "line": 781, + "column": 5 } }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 80, + "name": "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 784, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 784, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 + "line": 780, + "column": 3 } }, - "CArrayU256": { + "CArrayTransactionCall": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "U256*", + "name": "TransactionCall*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "TransactionCall", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 1034, "column": 16 } } @@ -11775,8 +12108,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 645, - "column": 16 + "line": 591, + "column": 27 } }, { @@ -11803,7 +12136,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, + "line": 592, "column": 13 } } @@ -11811,100 +12144,159 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, + "line": 590, "column": 16 } }, - "BlockId": { - "size_of": 40, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, - "column": 3 + "line": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 901, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 900, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "u64", + "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/17/include/stdint.h", + "line": 102, + "column": 25 }, "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 842, - "column": 14 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 15 + "line": 360, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 359, + "column": 5 + } + }, + "World": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "", + "name": "world_address", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 482, + "column": 23 + } + }, + { + "name": "models", + "type": { + "name": "CArrayModel", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 3 + "line": 476, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 3 + "line": 483, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 481, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "World", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 481, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, + "line": 495, "column": 20 } } @@ -11912,138 +12304,96 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 494, "column": 5 } }, - "COptionTransactionFilter": { - "size_of": 120, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", - "type": { - "name": "COptionTransactionFilter_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 546, - "column": 3 - }, - "innerType": { - "name": "COptionTransactionFilter_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 543, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 549, - "column": 32 - } - }, - { - "name": "", + "name": "felt252", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 112, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, - "column": 3 + "line": 111, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, - "column": 3 + "line": 372, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, - "column": 16 + "line": 371, + "column": 5 } }, - "EnumOption": { - "size_of": 16, + "PageTransaction": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "name", + "name": "items", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTransaction", + "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": 503, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 999, - "column": 15 + "line": 509, + "column": 28 } }, { - "name": "ty", + "name": "next_cursor", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1000, - "column": 14 + "line": 510, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 30, - "column": 8 + "line": 508, + "column": 16 } }, "Primitive_ANONYMOUS_FIELD1": { @@ -12062,14 +12412,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 335, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 335, "column": 5 } }, @@ -12084,14 +12434,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 338, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 338, "column": 5 } }, @@ -12106,14 +12456,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 341, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 341, "column": 5 } }, @@ -12128,14 +12478,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, + "line": 344, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, + "line": 344, "column": 5 } }, @@ -12150,14 +12500,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, + "line": 347, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, + "line": 347, "column": 5 } }, @@ -12172,14 +12522,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 350, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 350, "column": 5 } }, @@ -12194,14 +12544,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 353, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 353, "column": 5 } }, @@ -12216,14 +12566,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, + "line": 356, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, + "line": 356, "column": 5 } }, @@ -12238,14 +12588,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 359, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 359, "column": 5 } }, @@ -12260,14 +12610,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 362, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 362, "column": 5 } }, @@ -12282,14 +12632,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 365, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 365, "column": 5 } }, @@ -12304,14 +12654,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 368, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 368, "column": 5 } }, @@ -12326,376 +12676,467 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 371, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 371, "column": 5 } }, { - "name": "", + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 374, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 374, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 377, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 377, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 334, + "column": 3 + } + }, + "CArrayClause": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Clause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 436, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 420, + "column": 18 + } + }, + { + "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/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 421, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 419, + "column": 16 + } + }, + "TokenContractQuery": { + "size_of": 80, + "align_of": 8, + "fields": [ + { + "name": "contract_addresses", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 763, + "column": 29 } }, { - "name": "", + "name": "contract_types", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "name": "CArrayContractType", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "line": 757, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "line": 764, + "column": 29 } }, { - "name": "", + "name": "pagination", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", + "name": "Pagination", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 253, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 765, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 762, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "hashed_keys", + "name": "eth_address", "type": { - "name": "CArrayFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 33 + "line": 381, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, + "line": 380, "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { + "Clause_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 72, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, + "line": 439, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, + "line": 439, "column": 5 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 442, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 442, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 145, - "column": 3 - } - }, - "MemberClause": { - "size_of": 72, - "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": 402, - "column": 15 - } }, { - "name": "member", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 72, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 445, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 403, - "column": 15 + "line": 445, + "column": 5 } }, { - "name": "operator_", + "name": "", "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, - "column": 14 + "line": 448, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, - "column": 27 + "line": 448, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 438, + "column": 3 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "value", + "name": "err", "type": { - "name": "MemberValue", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, + "line": 90, "column": 16 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 22 + "line": 188, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, - "column": 16 + "line": 187, + "column": 5 } }, - "ResultPageTransaction": { - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "i32", "type": { - "name": "ResultPageTransaction_Tag", + "name": "int32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 505, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 197, + "column": 24 }, "innerType": { - "name": "ResultPageTransaction_Tag", - "kind": "enum", + "name": "int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 502, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 508, - "column": 29 - } - }, - { - "name": "", - "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 509, - "column": 3 + "alignOf": 4 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 342, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, - "column": 16 + "line": 341, + "column": 5 } }, - "ResultPageToken": { - "size_of": 40, + "ResultWorld": { + "size_of": 56, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageToken_Tag", + "name": "ResultWorld_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, + "line": 489, "column": 3 }, "innerType": { - "name": "ResultPageToken_Tag", + "name": "ResultWorld_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, + "line": 486, "column": 14 } } @@ -12703,22 +13144,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 633, - "column": 23 + "line": 492, + "column": 19 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", + "name": "ResultWorld_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 48, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, + "line": 493, "column": 3 } }, @@ -12726,7 +13167,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, + "line": 493, "column": 3 } } @@ -12734,306 +13175,250 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, + "line": 491, "column": 16 } }, - "FixedSizeArray": { - "size_of": 24, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "array", + "name": "enum_", "type": { - "name": "CArrayTy", + "name": "Enum", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 968, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 921, + "line": 1004, "column": 19 } - }, - { - "name": "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/17/include/stdint.h", - "line": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 922, - "column": 12 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, - "column": 16 + "line": 1003, + "column": 5 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "ControllerAccount*", - "kind": "pointer", + "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 538, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 33 + "line": 538, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "line": 537, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, + "COptionc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u32", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 202, - "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": 346, - "column": 16 + "line": 206, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 205, + "column": 3 } }, - "TokenCollection": { - "size_of": 64, + "ResultPageTransaction": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "ResultPageTransaction_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 984, - "column": 23 - } - }, - { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "line": 516, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ResultPageTransaction_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 14 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 985, - "column": 15 + "line": 519, + "column": 29 } }, { - "name": "symbol", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 40, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 986, - "column": 15 - } - }, - { - "name": "decimals", - "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 520, + "column": 3 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 987, - "column": 11 + "line": 520, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 518, + "column": 16 + } + }, + "ResultProvider": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "count", + "name": "tag", "type": { - "name": "uint32_t", + "name": "ResultProvider_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 202, - "column": 25 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 875, + "column": 3 }, "innerType": { - "name": "unsigned int", - "kind": "primitive", + "name": "ResultProvider_Tag", + "kind": "enum", "sizeOf": 4, - "alignOf": 4 + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 872, + "column": 14 + } } }, - "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, - "column": 12 + "line": 878, + "column": 22 } }, { - "name": "metadata", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", "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": 879, + "column": 3 } }, - "offset_of": 56, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, - "column": 15 + "line": 879, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, - "column": 8 + "line": 877, + "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -13047,14 +13432,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 811, + "line": 718, "column": 20 } } @@ -13062,30 +13447,98 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, + "line": 717, "column": 5 } }, - "CArrayFieldElement": { + "COptionTransactionFilter": { + "size_of": 120, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "COptionTransactionFilter_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 557, + "column": 3 + }, + "innerType": { + "name": "COptionTransactionFilter_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 554, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 560, + "column": 32 + } + }, + { + "name": "", + "type": { + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 112, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 561, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 561, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 559, + "column": 16 + } + }, + "CArrayTokenContract": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "FieldElement*", + "name": "TokenContract*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "TokenContract", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 104, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 1047, "column": 16 } } @@ -13093,8 +13546,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, - "column": 24 + "line": 731, + "column": 25 } }, { @@ -13121,7 +13574,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 157, + "line": 732, "column": 13 } } @@ -13129,26 +13582,53 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 730, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 8, + "CArrayFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "u64", + "name": "data", "type": { - "name": "uint64_t", + "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": 111, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 167, + "column": 24 + } + }, + { + "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/17/include/stdint.h", - "line": 102, - "column": 25 + "line": 302, + "column": 26 }, "innerType": { "name": "unsigned long long", @@ -13157,311 +13637,459 @@ "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 16 + "line": 168, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 166, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1": { + "ResultPageTokenContract_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 40, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 748, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 748, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 751, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 751, "column": 5 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 747, + "column": 3 + } + }, + "ResultSubscription": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultSubscription_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 576, + "column": 3 + }, + "innerType": { + "name": "ResultSubscription_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 579, + "column": 26 + } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, + "name": "ResultSubscription_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 5 + "line": 580, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 5 + "line": 580, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 578, + "column": 16 + } + }, + "PageTokenBalance": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "items", + "type": { + "name": "CArrayTokenBalance", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 696, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 702, + "column": 29 } }, { - "name": "", + "name": "next_cursor", + "type": { + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 703, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 701, + "column": 16 + } + }, + "CArrayEnumOption": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 16, + "name": "EnumOption*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 947, - "column": 5 + "innerType": { + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1062, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 5 + "line": 964, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 950, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 965, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 963, + "column": 16 + } + }, + "MemberValue": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "name": "MemberValue_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 395, + "column": 3 + }, + "innerType": { + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 391, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 398, + "column": 19 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", - "sizeOf": 8, + "name": "MemberValue_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 399, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 399, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 3 + "line": 397, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "array", + "name": "u16", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 915, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 247, + "column": 25 + }, + "innerType": { + "name": "unsigned short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 951, - "column": 23 + "line": 354, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, + "line": 353, "column": 5 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultPageTransaction_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 521, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 571, - "column": 28 + "line": 521, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 570, - "column": 5 - } - }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 524, + "column": 5 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 130, - "column": 12 + "line": 524, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 520, + "column": 3 } }, - "Ty": { - "size_of": 48, + "ResultPageTokenContract": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Ty_Tag", + "name": "ResultPageTokenContract_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 933, + "line": 743, "column": 3 }, "innerType": { - "name": "Ty_Tag", + "name": "ResultPageTokenContract_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 740, "column": 14 } } @@ -13469,22 +14097,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 936, - "column": 10 + "line": 746, + "column": 31 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1", + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 747, "column": 3 } }, @@ -13492,7 +14120,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 747, "column": 3 } } @@ -13500,173 +14128,174 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 745, + "column": 16 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "PageTokenBalance", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 684, + "line": 166, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, - "column": 31 + "line": 185, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 697, + "line": 184, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { - "size_of": 32, - "align_of": 1, + "CArrayTy": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "eth_address", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "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": 994, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 27 + "line": 975, + "column": 14 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 369, - "column": 5 - } - }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "data_len", "type": { - "name": "PageTransaction", - "kind": "struct", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 497, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 511, - "column": 30 + "line": 976, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, - "column": 5 + "line": 974, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "fixed_size_array", + "name": "err", "type": { - "name": "FixedSizeArray", + "name": "Error", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, - "column": 29 + "line": 884, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, + "line": 883, "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { + "ResultFieldElement_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 157, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 157, "column": 5 } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -13674,14 +14303,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 160, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 160, "column": 5 } } @@ -13689,329 +14318,457 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, + "line": 156, "column": 3 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "ResultToriiClient": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 697, - "column": 5 + "line": 97, + "column": 3 + }, + "innerType": { + "name": "ResultToriiClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 94, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 697, - "column": 5 + "line": 100, + "column": 25 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "ResultToriiClient_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 5 + "line": 101, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 5 + "line": 101, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 99, + "column": 16 } }, - "ResultToriiClient": { - "size_of": 16, - "align_of": 8, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "some", "type": { - "name": "ResultToriiClient_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 86, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 202, + "column": 25 }, "innerType": { - "name": "ResultToriiClient_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, + "alignOf": 4 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 243, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 242, + "column": 5 + } + }, + "CArrayContract": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Contract*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Contract", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, - "column": 14 + "line": 809, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 25 + "line": 769, + "column": 20 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 770, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 768, + "column": 16 + } + }, + "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "CArrayContract", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 768, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 782, + "column": 29 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 781, + "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": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 112, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 111, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "string", + "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 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, - "column": 19 + "line": 141, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, + "line": 140, "column": 5 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "ok", "type": { - "name": "MemberClause", + "name": "PageTransaction", "kind": "struct", - "sizeOf": 72, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 508, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, - "column": 27 + "line": 522, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 521, "column": 5 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "OrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "field", "type": { - "name": "Error", - "kind": "struct", + "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": 949, + "column": 15 + } + }, + { + "name": "direction", + "type": { + "name": "OrderDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 75, + "column": 14 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 218, - "column": 20 + "line": 950, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 + "line": 15, + "column": 8 } }, - "ResultPageTokenBalance": { - "size_of": 40, + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultPageTokenBalance_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenBalance_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 689, - "column": 14 - } + "line": 880, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 695, - "column": 30 + "line": 880, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 883, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 883, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, - "column": 16 + "line": 879, + "column": 3 } }, - "Resultbool": { + "CArrayContractType": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "Resultbool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 124, - "column": 3 - }, + "name": "ContractType*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Resultbool_Tag", + "name": "ContractType", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, + "line": 61, "column": 14 } } @@ -14019,520 +14776,525 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 18 + "line": 758, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 128, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 759, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 757, "column": 16 } }, - "Member": { - "size_of": 24, + "ResultAccount": { + "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": 993, - "column": 15 - } - }, - { - "name": "ty", + "name": "tag", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 892, + "column": 3 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ResultAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 994, - "column": 14 - } - }, - { - "name": "key", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 889, + "column": 14 + } + } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 995, - "column": 8 + "line": 895, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 8 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "list", + "name": "", "type": { - "name": "CArrayMemberValue", - "kind": "struct", - "sizeOf": 16, + "name": "ResultAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, - "column": 16 + "line": 896, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 32 + "line": 896, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 894, + "column": 16 } }, - "Query": { - "size_of": 168, + "ResultAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 897, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 21 + "line": 897, + "column": 5 } }, { - "name": "clause", + "name": "", "type": { - "name": "COptionClause", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 88, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 + "line": 900, + "column": 5 } }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 459, - "column": 24 - } - }, - { - "name": "no_hashed_keys", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, - "column": 8 + "line": 900, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 896, + "column": 3 + } + }, + "PageController": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "items", "type": { - "name": "CArrayc_char", + "name": "CArrayController", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 193, "column": 16 } }, - "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 461, - "column": 23 + "line": 213, + "column": 27 } }, { - "name": "historical", + "name": "next_cursor", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 + } }, - "offset_of": 160, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 462, - "column": 8 + "line": 214, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 212, "column": 16 } }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "composite", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, - "column": 5 + "line": 424, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, - "column": 5 + "line": 449, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, - "column": 3 + "line": 448, + "column": 5 } }, - "Pagination": { - "size_of": 48, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "keys", "type": { - "name": "COptionc_char", + "name": "KeysClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 303, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 24 + "line": 443, + "column": 25 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 442, + "column": 5 + } + }, + "Enum": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "limit", + "name": "name", "type": { - "name": "COptionu32", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 228, - "column": 16 + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 21 + "line": 969, + "column": 15 } }, { - "name": "direction", + "name": "option", "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 69, - "column": 14 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 24, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, - "column": 28 + "line": 970, + "column": 11 } }, { - "name": "order_by", + "name": "options", "type": { - "name": "CArrayOrderBy", + "name": "CArrayEnumOption", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 963, "column": 16 } }, - "offset_of": 32, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 246, - "column": 24 + "line": 971, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 968, "column": 16 } }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, + "TransactionQuery": { + "size_of": 168, + "align_of": 8, "fields": [ { - "name": "balance", + "name": "filter", "type": { - "name": "U256", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 120, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 559, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 748, - "column": 15 + "line": 569, + "column": 35 } }, { - "name": "account_address", + "name": "pagination", "type": { - "name": "FieldElement", + "name": "Pagination", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 253, "column": 16 } }, - "offset_of": 32, + "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 749, - "column": 23 + "line": 570, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 568, + "column": 16 + } + }, + "ResultCArrayFieldElement": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "contract_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "ResultCArrayFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 179, + "column": 3 + }, + "innerType": { + "name": "ResultCArrayFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 176, + "column": 14 + } } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 23 + "line": 182, + "column": 32 } }, { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, - "column": 16 + "line": 183, + "column": 3 } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, - "column": 22 + "line": 183, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 24, - "column": 8 + "line": 181, + "column": 16 } }, - "ResultPageEntity": { - "size_of": 40, + "Clause": { + "size_of": 80, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageEntity_Tag", + "name": "Clause_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, + "line": 434, "column": 3 }, "innerType": { - "name": "ResultPageEntity_Tag", + "name": "Clause_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 429, "column": 14 } } @@ -14540,22 +15302,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 276, - "column": 24 + "line": 437, + "column": 14 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 72, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 438, "column": 3 } }, @@ -14563,7 +15325,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 438, "column": 3 } } @@ -14571,381 +15333,400 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 436, "column": 16 } }, - "Error": { - "size_of": 8, + "ResultPageEntity": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "message", + "name": "tag", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageEntity_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 284, + "column": 3 + }, "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ResultPageEntity_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 281, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 9 + "line": 287, + "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 - } - }, - "COptionClause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 80, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 80, + "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 5 + "line": 288, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 5 + "line": 288, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 286, + "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "PageTokenContract": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "items", "type": { - "name": "Error", + "name": "CArrayTokenContract", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 730, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 794, - "column": 20 + "line": 736, + "column": 30 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 793, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "i32", + "name": "next_cursor", "type": { - "name": "int32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 197, - "column": 24 - }, - "innerType": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 331, - "column": 15 + "line": 737, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 735, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tuple", + "name": "err", "type": { - "name": "CArrayTy", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 948, - "column": 23 + "line": 585, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 584, "column": 5 } }, - "Transaction": { - "size_of": 216, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, "align_of": 8, - "fields": [ - { - "name": "transaction_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 585, - "column": 23 - } - }, + "fields": [ { - "name": "sender_address", + "name": "c_member", "type": { - "name": "FieldElement", + "name": "MemberClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 412, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, - "column": 23 + "line": 446, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 445, + "column": 5 + } + }, + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "calldata", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 494, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, - "column": 29 + "line": 494, + "column": 5 } }, { - "name": "max_fee", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 497, + "column": 5 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, - "column": 23 + "line": 497, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 493, + "column": 3 + } + }, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, + "align_of": 8, + "fields": [ { - "name": "signature", + "name": "some", "type": { - "name": "CArrayFieldElement", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 16, + "sizeOf": 112, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 544, "column": 16 } }, - "offset_of": 112, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, - "column": 29 + "line": 563, + "column": 32 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 562, + "column": 5 + } + }, + "ResultControllerAccount": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "nonce", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "ResultControllerAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 118, + "column": 3 + }, + "innerType": { + "name": "ResultControllerAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 14 + } } }, - "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 590, - "column": 23 + "line": 121, + "column": 31 } }, { - "name": "block_number", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "ResultControllerAccount_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/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 122, + "column": 3 } }, - "offset_of": 160, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 591, - "column": 12 + "line": 122, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 120, + "column": 16 + } + }, + "CArrayStruct": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "transaction_type", + "name": "data", "type": { - "name": "const char*", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 958, + "column": 16 + } } }, - "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, - "column": 15 + "line": 610, + "column": 18 } }, { - "name": "block_timestamp", + "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/17/include/stdint.h", - "line": 102, - "column": 25 + "line": 302, + "column": 26 }, "innerType": { "name": "unsigned long long", @@ -14954,67 +15735,91 @@ "alignOf": 8 } }, - "offset_of": 176, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 593, - "column": 12 + "line": 611, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 609, + "column": 16 + } + }, + "COptionu64": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "calls", + "name": "tag", "type": { - "name": "CArrayTransactionCall", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionu64_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 16 + "line": 533, + "column": 3 + }, + "innerType": { + "name": "COptionu64_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 530, + "column": 14 + } } }, - "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 594, - "column": 32 + "line": 536, + "column": 18 } }, { - "name": "unique_models", + "name": "", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "COptionu64_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 537, + "column": 3 } }, - "offset_of": 200, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 595, - "column": 29 + "line": 537, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 19, - "column": 8 + "line": 535, + "column": 16 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { + "BlockId_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, @@ -15022,29 +15827,29 @@ { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, + "line": 924, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, + "line": 924, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -15052,218 +15857,180 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, + "line": 927, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, + "line": 927, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 277, - "column": 3 - } - }, - "CArrayOrderBy": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "OrderBy*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "OrderBy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 875, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 238, - "column": 19 - } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 930, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 13 + "line": 930, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 16 + "line": 923, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, "align_of": 1, "fields": [ { - "name": "u256", + "name": "u8", "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 19 + "line": 351, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 350, "column": 5 } }, - "CArrayToken": { - "size_of": 16, + "ResultCArrayContract": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Token*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultCArrayContract_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 776, + "column": 3 + }, "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, + "name": "ResultCArrayContract_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, - "column": 16 + "line": 773, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 618, - "column": 17 + "line": 779, + "column": 28 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultCArrayContract_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 780, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, - "column": 13 + "line": 780, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 617, + "line": 778, "column": 16 } }, - "ResultWorld": { - "size_of": 56, - "align_of": 8, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultWorld_Tag", + "name": "COptionU256_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 478, + "line": 675, "column": 3 }, "innerType": { - "name": "ResultWorld_Tag", + "name": "COptionU256_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, + "line": 672, "column": 14 } } @@ -15271,30 +16038,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, + "line": 678, "column": 19 } }, { "name": "", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", + "name": "COptionU256_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, + "line": 679, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, + "line": 679, "column": 3 } } @@ -15302,153 +16069,190 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, + "line": 677, "column": 16 } }, - "CArrayEntity": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tuple", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 603, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 974, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1007, + "column": 23 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1006, + "column": 5 + } + }, + "Contract": { + "size_of": 144, + "align_of": 8, + "fields": [ + { + "name": "contract_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 810, + "column": 23 + } + }, + { + "name": "contract_type", + "type": { + "name": "ContractType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 61, + "column": 14 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 811, + "column": 21 + } + }, + { + "name": "head", + "type": { + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 535, + "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 18 + "line": 812, + "column": 21 } }, { - "name": "data_len", + "name": "tps", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 535, + "column": 16 } }, - "offset_of": 8, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, - "column": 13 + "line": 813, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 260, - "column": 16 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "last_block_timestamp", "type": { - "name": "PageTokenCollection", + "name": "COptionu64", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, + "line": 535, "column": 16 } }, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, - "column": 34 + "line": 814, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 731, - "column": 5 - } - }, - "CArrayMember": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "last_pending_block_tx", "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": 992, - "column": 16 - } + "name": "COptionFieldElement", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 800, + "column": 16 } }, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 895, - "column": 18 + "line": 815, + "column": 30 } }, { - "name": "data_len", + "name": "updated_at", "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/17/include/stdint.h", - "line": 302, - "column": 26 + "line": 102, + "column": 25 }, "innerType": { "name": "unsigned long long", @@ -15457,201 +16261,122 @@ "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 896, - "column": 13 + "line": 816, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 894, - "column": 16 - } - }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "created_at", "type": { - "name": "const char*", - "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/17/include/stdint.h", + "line": 102, + "column": 25 + }, "innerType": { - "name": "const char", + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, - "column": 19 + "line": 817, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 762, - "column": 5 + "line": 27, + "column": 8 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "Token": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "primitive", + "name": "contract_address", "type": { - "name": "Primitive", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 939, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 938, - "column": 5 - } - }, - "CArrayMemberValue": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "MemberValue*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 376, + "line": 687, "column": 23 } }, { - "name": "data_len", + "name": "token_id", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 677, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 377, - "column": 13 + "line": 688, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 375, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "i64", + "name": "name", "type": { - "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/17/include/stdint.h", - "line": 100, - "column": 24 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "long long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 689, "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 333, - "column": 5 - } - }, - "Enum": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "name": "symbol", "type": { "name": "const char*", "kind": "pointer", @@ -15665,15 +16390,16 @@ "isConst": true } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, + "line": 690, "column": 15 } }, { - "name": "option", + "name": "decimals", "type": { "name": "uint8_t", "kind": "typeAlias", @@ -15692,109 +16418,103 @@ "alignOf": 1 } }, - "offset_of": 8, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 911, + "line": 691, "column": 11 } }, { - "name": "options", + "name": "metadata", "type": { - "name": "CArrayEnumOption", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 96, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 692, + "column": 15 + } + }, + { + "name": "total_supply", + "type": { + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 677, "column": 16 } }, - "offset_of": 16, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 27 + "line": 693, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 909, - "column": 16 + "line": 23, + "column": 8 } }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "some", + "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/17/include/stdint.h", - "line": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 16 + "line": 650, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 649, "column": 5 } } }, "enums": { - "ResultSubscription_Tag": { - "typeInteger": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "OkSubscription" - }, - { - "name": "ErrSubscription", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 562, - "column": 14 - } - }, - "ResultFieldElement_Tag": { + "ResultCArrayContract_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15803,21 +16523,21 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "OkCArrayContract" }, { - "name": "ErrFieldElement", + "name": "ErrCArrayContract", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 773, "column": 14 } }, - "ComparisonOperator": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15826,69 +16546,21 @@ }, "values": [ { - "name": "Eq" + "name": "OkPageTokenBalance" }, { - "name": "Neq", + "name": "ErrPageTokenBalance", "value": 1 - }, - { - "name": "Gt", - "value": 2 - }, - { - "name": "Gte", - "value": 3 - }, - { - "name": "Lt", - "value": 4 - }, - { - "name": "Lte", - "value": 5 - }, - { - "name": "In", - "value": 6 - }, - { - "name": "NotIn", - "value": 7 - }, - { - "name": "Contains", - "value": 8 - }, - { - "name": "ContainsAll", - "value": 9 - }, - { - "name": "ContainsAny", - "value": 10 - }, - { - "name": "ArrayLengthEq", - "value": 11 - }, - { - "name": "ArrayLengthGt", - "value": 12 - }, - { - "name": "ArrayLengthLt", - "value": 13 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 706, "column": 14 } }, - "PatternMatching": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15897,21 +16569,21 @@ }, "values": [ { - "name": "FixedLen" + "name": "OkCArrayFieldElement" }, { - "name": "VariableLen", + "name": "ErrCArrayFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, + "line": 176, "column": 14 } }, - "ResultPageController_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15920,17 +16592,17 @@ }, "values": [ { - "name": "OkPageController" + "name": "OkControllerAccount" }, { - "name": "ErrPageController", + "name": "ErrControllerAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 115, "column": 14 } }, @@ -15953,34 +16625,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, - "column": 14 - } - }, - "ResultPageEntity_Tag": { - "typeInteger": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "OkPageEntity" - }, - { - "name": "ErrPageEntity", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 270, + "line": 198, "column": 14 } }, - "Clause_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15989,29 +16638,26 @@ }, "values": [ { - "name": "HashedKeys" + "name": "Hash" }, { - "name": "Keys", + "name": "Number", "value": 1 }, { - "name": "CMember", + "name": "BlockTag_", "value": 2 - }, - { - "name": "Composite", - "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, + "line": 915, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "LogicalOperator": { + "ResultSignature_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16020,21 +16666,21 @@ }, "values": [ { - "name": "And" + "name": "OkSignature" }, { - "name": "Or", + "name": "ErrSignature", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 855, "column": 14 } }, - "ResultSignature_Tag": { + "ResultPageToken_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16043,21 +16689,21 @@ }, "values": [ { - "name": "OkSignature" + "name": "OkPageToken" }, { - "name": "ErrSignature", + "name": "ErrPageToken", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 638, "column": 14 } }, - "ResultPageToken_Tag": { + "ResultPageTokenContract_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16066,21 +16712,21 @@ }, "values": [ { - "name": "OkPageToken" + "name": "OkPageTokenContract" }, { - "name": "ErrPageToken", + "name": "ErrPageTokenContract", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, + "line": 740, "column": 14 } }, - "Resultbool_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16089,21 +16735,21 @@ }, "values": [ { - "name": "Okbool" + "name": "OkToriiClient" }, { - "name": "Errbool", + "name": "ErrToriiClient", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, + "line": 94, "column": 14 } }, - "ResultAccount_Tag": { + "ResultWorld_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16112,21 +16758,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "OkWorld" }, { - "name": "ErrAccount", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 486, "column": 14 } }, - "BlockId_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16135,26 +16781,21 @@ }, "values": [ { - "name": "Hash" + "name": "OkFieldElement" }, { - "name": "Number", + "name": "ErrFieldElement", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, + "line": 149, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "MemberValue_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16163,25 +16804,77 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "I8" }, { - "name": "String", + "name": "I16", "value": 1 }, { - "name": "List", + "name": "I32", "value": 2 + }, + { + "name": "I64", + "value": 3 + }, + { + "name": "I128", + "value": 4 + }, + { + "name": "U8", + "value": 5 + }, + { + "name": "U16", + "value": 6 + }, + { + "name": "U32", + "value": 7 + }, + { + "name": "U64", + "value": 8 + }, + { + "name": "U128", + "value": 9 + }, + { + "name": "U256_", + "value": 10 + }, + { + "name": "Bool", + "value": 11 + }, + { + "name": "Felt252", + "value": 12 + }, + { + "name": "ClassHash", + "value": 13 + }, + { + "name": "ContractAddress", + "value": 14 + }, + { + "name": "EthAddress", + "value": 15 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 313, "column": 14 } }, - "ResultWorld_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16190,21 +16883,21 @@ }, "values": [ { - "name": "OkWorld" + "name": "OkAccount" }, { - "name": "ErrWorld", + "name": "ErrAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, + "line": 889, "column": 14 } }, - "ResultProvider_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16213,21 +16906,21 @@ }, "values": [ { - "name": "OkProvider" + "name": "Okbool" }, { - "name": "ErrProvider", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, + "line": 132, "column": 14 } }, - "COptionU256_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16236,21 +16929,69 @@ }, "values": [ { - "name": "SomeU256" + "name": "Eq" }, { - "name": "NoneU256", + "name": "Neq", "value": 1 + }, + { + "name": "Gt", + "value": 2 + }, + { + "name": "Gte", + "value": 3 + }, + { + "name": "Lt", + "value": 4 + }, + { + "name": "Lte", + "value": 5 + }, + { + "name": "In", + "value": 6 + }, + { + "name": "NotIn", + "value": 7 + }, + { + "name": "Contains", + "value": 8 + }, + { + "name": "ContainsAll", + "value": 9 + }, + { + "name": "ContainsAny", + "value": 10 + }, + { + "name": "ArrayLengthEq", + "value": 11 + }, + { + "name": "ArrayLengthGt", + "value": 12 + }, + { + "name": "ArrayLengthLt", + "value": 13 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, + "line": 44, "column": 14 } }, - "Resultc_char_Tag": { + "LogicalOperator": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16259,21 +17000,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "And" }, { - "name": "Errc_char", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 70, "column": 14 } }, - "ResultControllerAccount_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16282,21 +17023,21 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "SomeU256" }, { - "name": "ErrControllerAccount", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 672, "column": 14 } }, - "ResultToriiClient_Tag": { + "CallType": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16305,21 +17046,21 @@ }, "values": [ { - "name": "OkToriiClient" + "name": "Execute" }, { - "name": "ErrToriiClient", + "name": "ExecuteFromOutside", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, + "line": 39, "column": 14 } }, - "COptionTransactionFilter_Tag": { + "PatternMatching": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16328,21 +17069,21 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "FixedLen" }, { - "name": "NoneTransactionFilter", + "name": "VariableLen", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 85, "column": 14 } }, - "OrderDirection": { + "COptionu32_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16351,21 +17092,21 @@ }, "values": [ { - "name": "Asc" + "name": "Someu32" }, { - "name": "Desc", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 64, + "line": 234, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "BlockTag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16374,21 +17115,21 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "Latest" }, { - "name": "ErrPageTokenBalance", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, + "line": 34, "column": 14 } }, - "COptionFieldElement_Tag": { + "ResultProvider_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16397,21 +17138,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "OkProvider" }, { - "name": "NoneFieldElement", + "name": "ErrProvider", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 872, "column": 14 } }, - "Primitive_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16420,77 +17161,44 @@ }, "values": [ { - "name": "I8" - }, - { - "name": "I16", - "value": 1 - }, - { - "name": "I32", - "value": 2 - }, - { - "name": "I64", - "value": 3 - }, - { - "name": "I128", - "value": 4 - }, - { - "name": "U8", - "value": 5 - }, - { - "name": "U16", - "value": 6 - }, - { - "name": "U32", - "value": 7 - }, - { - "name": "U64", - "value": 8 - }, - { - "name": "U128", - "value": 9 - }, - { - "name": "U256_", - "value": 10 - }, - { - "name": "Bool", - "value": 11 - }, - { - "name": "Felt252", - "value": 12 - }, - { - "name": "ClassHash", - "value": 13 + "name": "OkPageTransaction" }, { - "name": "ContractAddress", - "value": 14 + "name": "ErrPageTransaction", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 14 + } + }, + "ResultPageEntity_Tag": { + "typeInteger": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "OkPageEntity" }, { - "name": "EthAddress", - "value": 15 + "name": "ErrPageEntity", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, + "line": 281, "column": 14 } }, - "COptionu64_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16499,17 +17207,17 @@ }, "values": [ { - "name": "Someu64" + "name": "Okc_char" }, { - "name": "Noneu64", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 827, "column": 14 } }, @@ -16532,11 +17240,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 69, + "line": 80, "column": 14 } }, - "CallType": { + "OrderDirection": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16545,21 +17253,21 @@ }, "values": [ { - "name": "Execute" + "name": "Asc" }, { - "name": "ExecuteFromOutside", + "name": "Desc", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 75, "column": 14 } }, - "BlockTag": { + "Clause_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16568,21 +17276,29 @@ }, "values": [ { - "name": "Latest" + "name": "HashedKeys" }, { - "name": "PreConfirmed", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 429, "column": 14 } }, - "COptionu32_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16591,17 +17307,17 @@ }, "values": [ { - "name": "Someu32" + "name": "Someu64" }, { - "name": "Noneu32", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, + "line": 530, "column": 14 } }, @@ -16644,11 +17360,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 984, "column": 14 } }, - "ResultCArrayFieldElement_Tag": { + "MemberValue_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16657,21 +17373,25 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "PrimitiveValue" }, { - "name": "ErrCArrayFieldElement", + "name": "String", "value": 1 + }, + { + "name": "List", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, + "line": 391, "column": 14 } }, - "ResultPageTokenCollection_Tag": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16680,21 +17400,21 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "SomeTransactionFilter" }, { - "name": "ErrPageTokenCollection", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, + "line": 554, "column": 14 } }, - "ResultPageTransaction_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16703,17 +17423,63 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "OkPageController" }, { - "name": "ErrPageTransaction", + "name": "ErrPageController", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 217, + "column": 14 + } + }, + "ResultSubscription_Tag": { + "typeInteger": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "OkSubscription" + }, + { + "name": "ErrSubscription", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 14 + } + }, + "COptionFieldElement_Tag": { + "typeInteger": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "SomeFieldElement" + }, + { + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 795, "column": 14 } }, @@ -16736,34 +17502,73 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, + "line": 454, + "column": 14 + } + }, + "ContractType": { + "typeInteger": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "WORLD" + }, + { + "name": "ERC20", + "value": 1 + }, + { + "name": "ERC721", + "value": 2 + }, + { + "name": "ERC1155", + "value": 3 + }, + { + "name": "UDC", + "value": 4 + }, + { + "name": "OTHER", + "value": 5 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 61, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "Subscription": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 29, "column": 8 } }, - "Account": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 10, "column": 8 } }, - "ToriiClient": { + "Provider": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 28, "column": 8 } }, @@ -16775,19 +17580,19 @@ "column": 8 } }, - "Provider": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 20, "column": 8 } } }, "functionPointers": { - "void (Entity)": { + "void (Transaction)": { "type": { - "name": "void (Entity)", + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16800,23 +17605,23 @@ { "name": "", "type": { - "name": "Entity", + "name": "Transaction", "kind": "struct", - "sizeOf": 72, + "sizeOf": 216, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, + "line": 595, "column": 16 } } } ] }, - "void (IndexerUpdate)": { + "void (Entity)": { "type": { - "name": "void (IndexerUpdate)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16829,23 +17634,23 @@ { "name": "", "type": { - "name": "IndexerUpdate", + "name": "Entity", "kind": "struct", - "sizeOf": 56, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 740, + "line": 614, "column": 16 } } } ] }, - "void (const char *)": { + "void (TokenBalance)": { "type": { - "name": "void (const char *)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16858,24 +17663,23 @@ { "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "TokenBalance", + "kind": "struct", + "sizeOf": 132, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 820, + "column": 16 } } } ] }, - "void (Transaction)": { + "void (const char *)": { "type": { - "name": "void (Transaction)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16888,15 +17692,16 @@ { "name": "", "type": { - "name": "Transaction", - "kind": "struct", - "sizeOf": 216, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 584, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } @@ -16935,9 +17740,9 @@ } ] }, - "void (Token)": { + "void (Event)": { "type": { - "name": "void (Token)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16950,23 +17755,23 @@ { "name": "", "type": { - "name": "Token", + "name": "Event", "kind": "struct", - "sizeOf": 144, + "sizeOf": 64, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, + "line": 622, "column": 16 } } } ] }, - "void (TokenBalance)": { + "void (Token)": { "type": { - "name": "void (TokenBalance)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16979,23 +17784,23 @@ { "name": "", "type": { - "name": "TokenBalance", + "name": "Token", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, + "line": 686, "column": 16 } } } ] }, - "void (Event)": { + "void (Contract)": { "type": { - "name": "void (Event)", + "name": "void (Contract)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -17008,14 +17813,14 @@ { "name": "", "type": { - "name": "Event", + "name": "Contract", "kind": "struct", - "sizeOf": 64, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, + "line": 809, "column": 16 } } diff --git a/Bindings/ast/aarch64-unknown-linux-gnu.json b/Bindings/ast/aarch64-unknown-linux-gnu.json index c55b093a..71896c66 100644 --- a/Bindings/ast/aarch64-unknown-linux-gnu.json +++ b/Bindings/ast/aarch64-unknown-linux-gnu.json @@ -5,90 +5,54 @@ "macroObjects": {}, "variables": {}, "functions": { - "client_on_entity_state_update": { + "error_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "column": 16 - } + "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 90, + "column": 16 } } } - }, - { - "name": "clause", - "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 - } - }, - { - "name": "callback", - "type": { - "name": "void (Entity)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1295, - "column": 27 + "line": 1932, + "column": 6 }, - "comment": "/**\n * Subscribes to entity state updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "client_update_event_message_subscription": { + "client_controllers": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultPageController", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 222, "column": 16 } }, @@ -113,42 +77,23 @@ } }, { - "name": "subscription", - "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } - } - } - }, - { - "name": "clause", + "name": "query", "type": { - "name": "COptionClause", + "name": "ControllerQuery", "kind": "struct", - "sizeOf": 88, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 265, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 265, "column": 16 } } @@ -156,58 +101,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1343, - "column": 19 + "line": 1280, + "column": 29 }, - "comment": "/**\n * Updates an existing event message subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Retrieves controllers for the given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses. If empty, all controllers will be\n * returned.\n *\n * # Returns\n * Result containing controllers or error\n */" }, - "controller_connect": { + "controller_execute_from_outside": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } }, "parameters": [ { - "name": "rpc_url", + "name": "controller", "type": { - "name": "const char*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } }, { - "name": "policies", + "name": "calldata", "type": { - "name": "Policy*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", + "name": "Call", "kind": "struct", - "sizeOf": 48, + "sizeOf": 56, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, + "line": 906, "column": 16 } } } }, { - "name": "policies_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -232,56 +188,44 @@ "line": 302, "column": 26 } - }, - { - "name": "account_callback", - "type": { - "name": "void (ControllerAccount *)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1057, - "column": 6 + "line": 1226, + "column": 27 }, - "comment": "/**\n * Initiates a connection to establish a new session account\n *\n * This function:\n * 1. Generates a new signing key pair\n * 2. Starts a local HTTP server to receive the callback\n * 3. Opens the keychain session URL in browser\n * 4. Waits for callback with session details\n * 5. Creates and stores the session\n * 6. Calls the provided callback with the new session account\n *\n * # Safety\n * This function is marked as unsafe because it:\n * - Handles raw C pointers\n * - Performs FFI operations\n * - Creates system-level resources (HTTP server, keyring entries)\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - Pointer to null-terminated string containing the RPC endpoint URL\n * * \u0060policies\u0060 - Pointer to array of Policy structs defining session permissions\n * * \u0060policies_len\u0060 - Length of the policies array\n * * \u0060account_callback\u0060 - Function pointer called with the new session account when ready\n *\n * # Example\n * \u0060\u0060\u0060c\n * void on_account(SessionAccount* account) {\n * // Handle new session account\n * }\n *\n * controller_connect(\n * \u0022https://rpc.example.com\u0022,\n * policies,\n * policies_length,\n * on_account\n * );\n * \u0060\u0060\u0060\n */" + "comment": "/**\n * Executes a transaction from outside (paymaster)\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" }, - "controller_address": { + "cairo_short_string_to_felt": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "str", "type": { - "name": "ControllerAccount*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } @@ -289,22 +233,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1112, - "column": 21 + "line": 1655, + "column": 27 }, - "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + "comment": "/**\n * Converts a short string to field element\n *\n * # Parameters\n * * \u0060str\u0060 - String to convert\n *\n * # Returns\n * Result containing FieldElement or error\n */" }, - "client_transactions": { + "client_update_entity_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTransaction", + "name": "Resultbool", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 137, "column": 16 } }, @@ -329,23 +273,42 @@ } }, { - "name": "query", + "name": "subscription", "type": { - "name": "TransactionQuery", + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } + } + } + }, + { + "name": "clause", + "type": { + "name": "COptionClause", "kind": "struct", - "sizeOf": 168, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 459, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 459, "column": 16 } } @@ -353,135 +316,90 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1265, - "column": 30 + "line": 1375, + "column": 19 }, - "comment": "/**\n * Retrieves transactions matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching transactions or error\n */" + "comment": "/**\n * Updates an existing entity subscription with new clauses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "starknet_call": { + "provider_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultProvider", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 877, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "rpc_url", "type": { - "name": "Provider*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - }, - { - "name": "call", - "type": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - }, - { - "name": "block_id", - "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 848, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 848, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1686, - "column": 33 + "line": 1735, + "column": 23 }, - "comment": "/**\n * Makes a Starknet call\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060call\u0060 - Call parameters\n * * \u0060block_id\u0060 - Block identifier\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" + "comment": "/**\n * Creates a new provider instance\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - URL of the RPC endpoint\n *\n * # Returns\n * Result containing pointer to Provider or error\n */" }, - "poseidon_hash": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultControllerAccount", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 120, "column": 16 } }, "parameters": [ { - "name": "felts", + "name": "policies", "type": { - "name": "FieldElement*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Policy", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 936, "column": 16 } } } }, { - "name": "felts_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -506,167 +424,154 @@ "line": 302, "column": 26 } + }, + { + "name": "chain_id", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1533, - "column": 21 + "line": 1137, + "column": 32 }, - "comment": "/**\n * Computes Poseidon hash of field elements\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of array\n *\n * # Returns\n * FieldElement containing the hash result\n */" + "comment": "/**\n * Retrieves a stored session account if one exists and is valid\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match the session\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to verify against\n *\n * # Returns\n * Result containing pointer to SessionAccount or error if no valid account exists\n */" }, - "client_on_event_message_update": { + "wait_for_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 137, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "rpc", "type": { - "name": "ToriiClient*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 28, "column": 8 } } } }, { - "name": "clause", + "name": "txn_hash", "type": { - "name": "COptionClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 88, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 111, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (Entity)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1327, - "column": 27 + "line": 1849, + "column": 19 }, - "comment": "/**\n * Subscribes to event message updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Waits for transaction completion\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060txn_hash\u0060 - Transaction hash as FieldElement\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "typed_data_encode": { + "controller_username": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "parameters": [ { - "name": "typed_data", + "name": "controller", "type": { - "name": "const char*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1601, - "column": 27 + "line": 1165, + "column": 13 }, - "comment": "/**\n * Encodes typed data\n *\n * # Parameters\n * * \u0060typed_data\u0060 - JSON string of typed data\n * * \u0060address\u0060 - Address as FieldElement\n *\n * # Returns\n * Result containing encoded FieldElement or error\n */" + "comment": "/**\n * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" }, - "client_update_entity_subscription": { + "client_free": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "t", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -683,55 +588,52 @@ } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1884, + "column": 6 + }, + "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" + }, + "model_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "subscription", + "name": "model", "type": { - "name": "Subscription*", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 8 + "line": 958, + "column": 16 } } } - }, - { - "name": "clause", - "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1311, - "column": 19 + "line": 1900, + "column": 6 }, - "comment": "/**\n * Updates an existing entity subscription with new clauses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, "carray_free": { "callingConvention": "cdecl", @@ -784,115 +686,28 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1872, + "line": 1949, "column": 6 }, "comment": "/**\n * Frees a CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" }, - "verifying_key_verify": { + "get_selector_from_name": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "verifying_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - { - "name": "signature", - "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 771, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 771, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1645, - "column": 19 - }, - "comment": "/**\n * Verifies a signature\n *\n * # Parameters\n * * \u0060verifying_key\u0060 - Verifying key as FieldElement\n * * \u0060hash\u0060 - Hash that was signed\n * * \u0060signature\u0060 - Signature to verify\n *\n * # Returns\n * Result containing verification success boolean or error\n */" - }, - "cairo_short_string_to_felt": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ - { - "name": "str", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -911,22 +726,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1578, + "line": 1621, "column": 27 }, - "comment": "/**\n * Converts a short string to field element\n *\n * # Parameters\n * * \u0060str\u0060 - String to convert\n *\n * # Returns\n * Result containing FieldElement or error\n */" + "comment": "/**\n * Gets selector from name string\n *\n * # Parameters\n * * \u0060name\u0060 - Name to compute selector from\n *\n * # Returns\n * Result containing FieldElement selector or error\n */" }, - "client_event_messages": { + "client_token_contracts": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultPageTokenContract", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 745, "column": 16 } }, @@ -953,21 +768,21 @@ { "name": "query", "type": { - "name": "Query", + "name": "TokenContractQuery", "kind": "struct", - "sizeOf": 168, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 762, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 762, "column": 16 } } @@ -975,35 +790,41 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1242, - "column": 25 + "line": 1500, + "column": 32 }, - "comment": "/**\n * Retrieves event messages matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n * * \u0060historical\u0060 - Whether to include historical messages\n *\n * # Returns\n * Result containing array of matching event message entities or error\n */" + "comment": "/**\n * Gets token collections for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" }, - "model_free": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultWorld", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 491, + "column": 16 + } }, "parameters": [ { - "name": "model", + "name": "client", "type": { - "name": "Struct*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, - "column": 16 + "line": 10, + "column": 8 } } } @@ -1012,22 +833,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1823, - "column": 6 + "line": 1317, + "column": 20 }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" + "comment": "/**\n * Gets the world metadata for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n *\n * # Returns\n * World structure containing world information\n */" }, - "client_tokens": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, + "line": 578, "column": 16 } }, @@ -1052,117 +873,96 @@ } }, { - "name": "query", + "name": "clause", "type": { - "name": "TokenQuery", + "name": "COptionClause", "kind": "struct", - "sizeOf": 80, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 459, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 459, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Entity)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1379, - "column": 24 + "line": 1359, + "column": 27 }, - "comment": "/**\n * Retrieves token information for given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of tokens to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of Token information or error\n */" + "comment": "/**\n * Subscribes to entity state updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "controller_account": { + "client_event_messages": { "callingConvention": "cdecl", "returnType": { - "name": "ResultControllerAccount", + "name": "ResultPageEntity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 286, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "client", "type": { - "name": "Policy*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "isConst": true, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "policies_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/17/include/stdint.h", - "line": 302, - "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/17/include/stdint.h", - "line": 302, - "column": 26 - } - }, - { - "name": "chain_id", + "name": "query", "type": { - "name": "FieldElement", + "name": "Query", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 168, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 468, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 468, "column": 16 } } @@ -1170,63 +970,55 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1073, - "column": 32 + "line": 1306, + "column": 25 }, - "comment": "/**\n * Retrieves a stored session account if one exists and is valid\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match the session\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to verify against\n *\n * # Returns\n * Result containing pointer to SessionAccount or error if no valid account exists\n */" + "comment": "/**\n * Retrieves event messages matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n * * \u0060historical\u0060 - Whether to include historical messages\n *\n * # Returns\n * Result containing array of matching event message entities or error\n */" }, - "client_token_collections": { + "account_set_block_id": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 728, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "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": 10, + "line": 29, "column": 8 } } } }, { - "name": "query", + "name": "block_id", "type": { - "name": "TokenBalanceQuery", + "name": "BlockId", "kind": "struct", - "sizeOf": 96, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 921, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 921, "column": 16 } } @@ -1234,65 +1026,195 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1436, - "column": 34 + "line": 1811, + "column": 6 }, - "comment": "/**\n * Gets token collections for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" + "comment": "/**\n * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" }, - "error_free": { + "hash_get_contract_address": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } }, "parameters": [ { - "name": "error", + "name": "class_hash", "type": { - "name": "Error*", - "kind": "pointer", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + { + "name": "salt", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + { + "name": "constructor_calldata", + "type": { + "name": "FieldElement*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 111, "column": 16 } } } + }, + { + "name": "constructor_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/17/include/stdint.h", + "line": 302, + "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/17/include/stdint.h", + "line": 302, + "column": 26 + } + }, + { + "name": "deployer_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1864, + "column": 21 + }, + "comment": "/**\n * Computes contract address\n *\n * # Parameters\n * * \u0060class_hash\u0060 - Class hash as FieldElement\n * * \u0060salt\u0060 - Salt as FieldElement\n * * \u0060constructor_calldata\u0060 - Array of constructor parameters\n * * \u0060constructor_calldata_len\u0060 - Length of constructor parameters\n * * \u0060deployer_address\u0060 - Deployer address as FieldElement\n *\n * # Returns\n * FieldElement containing computed contract address\n */" + }, + "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": 1855, + "line": 1957, "column": 6 }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" + "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" }, - "get_selector_from_tag": { + "bytearray_serialize": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 181, "column": 16 } }, "parameters": [ { - "name": "tag", + "name": "str", "type": { "name": "const char*", "kind": "pointer", @@ -1311,92 +1233,140 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1555, - "column": 21 + "line": 1586, + "column": 33 }, - "comment": "/**\n * Gets selector from tag string\n *\n * # Parameters\n * * \u0060tag\u0060 - Tag to compute selector from\n *\n * # Returns\n * FieldElement containing the computed selector\n */" + "comment": "/**\n * Serializes a string into a byte array\n *\n * # Parameters\n * * \u0060str\u0060 - String to serialize\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" }, - "account_new": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "ResultPageTransaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, + "line": 518, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "client", "type": { - "name": "Provider*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 10, "column": 8 } } } }, { - "name": "private_key", + "name": "query", "type": { - "name": "FieldElement", + "name": "TransactionQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 168, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 568, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 568, "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1329, + "column": 30 + }, + "comment": "/**\n * Retrieves transactions matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching transactions or error\n */" + }, + "client_token_balances": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageTokenBalance", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 711, + "column": 16 + } + }, + "parameters": [ { - "name": "address", + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "query", + "type": { + "name": "TokenBalanceQuery", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 723, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 723, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1671, - "column": 22 + "line": 1480, + "column": 31 }, - "comment": "/**\n * Creates a new account instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060address\u0060 - Account address as string\n *\n * # Returns\n * Result containing pointer to Account or error\n */" + "comment": "/**\n * Gets token balances for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" }, - "provider_free": { + "ty_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1404,20 +1374,22 @@ }, "parameters": [ { - "name": "rpc", + "name": "ty", "type": { - "name": "Provider*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType", + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, - "column": 8 + "line": 994, + "column": 16 } } } @@ -1426,22 +1398,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1815, + "line": 1916, "column": 6 }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" + "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "client_metadata": { + "client_update_token_balance_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", + "name": "Resultbool", "kind": "struct", - "sizeOf": 56, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, + "line": 137, "column": 16 } }, @@ -1464,285 +1436,148 @@ } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1253, - "column": 20 - }, - "comment": "/**\n * Gets the world metadata for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n *\n * # Returns\n * World structure containing world information\n */" - }, - "account_chain_id": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "account", + "name": "subscription", "type": { - "name": "Account*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "Subscription", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 20, "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1725, - "column": 21 - }, - "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" - }, - "client_controllers": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageController", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 211, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "contract_addresses", "type": { - "name": "ToriiClient*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 111, + "column": 16 } } } }, { - "name": "query", + "name": "contract_addresses_len", "type": { - "name": "ControllerQuery", - "kind": "struct", - "sizeOf": 80, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1216, - "column": 29 - }, - "comment": "/**\n * Retrieves controllers for the given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses. If empty, all controllers will be\n * returned.\n *\n * # Returns\n * Result containing controllers or error\n */" - }, - "client_on_transaction": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "account_addresses", "type": { - "name": "ToriiClient*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 111, + "column": 16 } } } }, { - "name": "filter", - "type": { - "name": "COptionTransactionFilter", - "kind": "struct", - "sizeOf": 120, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 548, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 548, - "column": 16 - } - }, - { - "name": "callback", - "type": { - "name": "void (Transaction)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1279, - "column": 27 - }, - "comment": "/**\n * Subscribes to transaction updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060filter\u0060 - Filter parameters\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" - }, - "string_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "string", + "name": "account_addresses_len", "type": { - "name": "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/17/include/stdint.h", + "line": 302, + "column": 26 + }, "innerType": { - "name": "char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1880, - "column": 6 - }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" - }, - "client_on_starknet_event": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "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": 10, - "column": 8 - } + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } }, { - "name": "clauses", + "name": "token_ids", "type": { - "name": "KeysClause*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "U256", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 309, "column": 16 } } } }, { - "name": "clauses_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1767,154 +1602,62 @@ "line": 302, "column": 26 } - }, - { - "name": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1359, - "column": 27 - }, - "comment": "/**\n * Subscribes to Starknet events\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter events\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when events occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" - }, - "controller_username": { - "callingConvention": "cdecl", - "returnType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "parameters": [ - { - "name": "controller", - "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } - } - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1101, - "column": 13 + "line": 1568, + "column": 19 }, - "comment": "/**\n * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" + "comment": "/**\n * Updates an existing token balance subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "bytearray_serialize": { + "parse_cairo_short_string": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 832, "column": 16 } }, "parameters": [ { - "name": "str", - "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": 1509, - "column": 33 - }, - "comment": "/**\n * Serializes a string into a byte array\n *\n * # Parameters\n * * \u0060str\u0060 - String to serialize\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" - }, - "client_set_logger": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "client", + "name": "felt", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } - } - }, - { - "name": "logger", - "type": { - "name": "void (const char *)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1173, - "column": 6 + "line": 1666, + "column": 21 }, - "comment": "/**\n * Sets a logger callback function for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060logger\u0060 - Callback function that takes a C string parameter\n */" + "comment": "/**\n * Parses a field element into a short string\n *\n * # Parameters\n * * \u0060felt\u0060 - FieldElement to parse\n *\n * # Returns\n * Result containing pointer to C string or error\n */" }, - "client_on_token_balance_update": { + "client_on_starknet_event": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -1924,7 +1667,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 578, "column": 16 } }, @@ -1949,29 +1692,29 @@ } }, { - "name": "contract_addresses", + "name": "clauses", "type": { - "name": "FieldElement*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 303, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "clauses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1998,7 +1741,59 @@ } }, { - "name": "account_addresses", + "name": "callback", + "type": { + "name": "void (Event)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1423, + "column": 27 + }, + "comment": "/**\n * Subscribes to Starknet events\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter events\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when events occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + }, + "client_on_token_update": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 578, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "contract_addresses", "type": { "name": "FieldElement*", "kind": "pointer", @@ -2013,14 +1808,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } } }, { - "name": "account_addresses_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2062,7 +1857,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 309, "column": 16 } } @@ -2098,7 +1893,7 @@ { "name": "callback", "type": { - "name": "void (TokenBalance)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -2108,101 +1903,132 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1468, + "line": 1456, "column": 27 }, - "comment": "/**\n * Subscribes to token balance updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Subscribes to token updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "bytearray_deserialize": { + "account_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "felts", + "name": "account", "type": { - "name": "FieldElement*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 29, + "column": 8 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1802, + "column": 21 + }, + "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" + }, + "client_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultToriiClient", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 99, + "column": 16 + } + }, + "parameters": [ { - "name": "felts_len", + "name": "torii_url", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, "innerType": { - "name": "unsigned long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "world", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1521, - "column": 21 + "line": 1082, + "column": 26 }, - "comment": "/**\n * Deserializes field elements into a string\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of field elements array\n *\n * # Returns\n * Result containing pointer to C string or error\n */" + "comment": "/**\n * Creates a new Torii client instance\n *\n * # Parameters\n * * \u0060torii_url\u0060 - URL of the Torii server\n * * \u0060libp2p_relay_url\u0060 - URL of the libp2p relay server\n * * \u0060world\u0060 - World address as a FieldElement\n *\n * # Returns\n * Result containing pointer to new ToriiClient instance or error\n */" }, - "wait_for_transaction": { + "starknet_call": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 181, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "provider", "type": { "name": "Provider*", "kind": "pointer", @@ -2214,30 +2040,51 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 28, "column": 8 } } } }, { - "name": "txn_hash", + "name": "call", "type": { - "name": "FieldElement", + "name": "Call", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 906, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 906, + "column": 16 + } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 921, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 921, "column": 16 } } @@ -2245,10 +2092,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1772, - "column": 19 + "line": 1763, + "column": 33 }, - "comment": "/**\n * Waits for transaction completion\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060txn_hash\u0060 - Transaction hash as FieldElement\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Makes a Starknet call\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060call\u0060 - Call parameters\n * * \u0060block_id\u0060 - Block identifier\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" }, "controller_clear": { "callingConvention": "cdecl", @@ -2260,7 +2107,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 137, "column": 16 } }, @@ -2281,7 +2128,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, + "line": 936, "column": 16 } } @@ -2324,14 +2171,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -2339,69 +2186,56 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1088, + "line": 1152, "column": 19 }, "comment": "/**\n * Clears sessions matching the specified policies and chain ID\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to match\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "client_publish_message_batch": { + "starknet_keccak": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 111, "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": 10, - "column": 8 - } - } - } - }, - { - "name": "messages", + "name": "bytes", "type": { - "name": "Message*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Message", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "isConst": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 160, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } } }, { - "name": "messages_len", + "name": "bytes_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2431,59 +2265,125 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1201, - "column": 33 + "line": 1644, + "column": 21 }, - "comment": "/**\n * Publishes multiple messages to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060messages\u0060 - Array of Message structs\n * * \u0060messages_len\u0060 - Length of messages array\n *\n * # Returns\n * Result containing array of message IDs or error\n */" + "comment": "/**\n * Computes Starknet keccak hash of bytes\n *\n * # Parameters\n * * \u0060bytes\u0060 - Byte array to hash\n * * \u0060bytes_len\u0060 - Length of byte array\n *\n * # Returns\n * FieldElement containing the hash result\n */" }, - "ty_free": { + "signing_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1686, + "column": 21 + }, + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + }, + "account_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 894, + "column": 16 + } }, "parameters": [ { - "name": "ty", + "name": "rpc", "type": { - "name": "Ty*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "Provider", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 16 + "line": 28, + "column": 8 } } } + }, + { + "name": "private_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "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": 1839, - "column": 6 + "line": 1748, + "column": 22 }, - "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" + "comment": "/**\n * Creates a new account instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060address\u0060 - Account address as string\n *\n * # Returns\n * Result containing pointer to Account or error\n */" }, - "client_token_balances": { + "client_on_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenBalance", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, + "line": 578, "column": 16 } }, @@ -2508,116 +2408,166 @@ } }, { - "name": "query", + "name": "filter", "type": { - "name": "TokenBalanceQuery", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 96, + "sizeOf": 120, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 559, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 559, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1416, - "column": 31 + }, + { + "name": "callback", + "type": { + "name": "void (Transaction)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1343, + "column": 27 }, - "comment": "/**\n * Gets token balances for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" + "comment": "/**\n * Subscribes to transaction updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060filter\u0060 - Filter parameters\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "hash_get_contract_address": { + "client_tokens": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageToken", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 643, "column": 16 } }, "parameters": [ { - "name": "class_hash", + "name": "client", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "salt", + "name": "query", "type": { - "name": "FieldElement", + "name": "TokenQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 665, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 665, "column": 16 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1443, + "column": 24 + }, + "comment": "/**\n * Retrieves token information for given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of tokens to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of Token information or error\n */" + }, + "controller_execute_raw": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } + }, + "parameters": [ + { + "name": "controller", + "type": { + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } + } + } }, { - "name": "constructor_calldata", + "name": "calldata", "type": { - "name": "FieldElement*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Call", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 906, "column": 16 } } } }, { - "name": "constructor_calldata_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2642,304 +2592,312 @@ "line": 302, "column": 26 } - }, - { - "name": "deployer_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1787, - "column": 21 + "line": 1211, + "column": 27 }, - "comment": "/**\n * Computes contract address\n *\n * # Parameters\n * * \u0060class_hash\u0060 - Class hash as FieldElement\n * * \u0060salt\u0060 - Salt as FieldElement\n * * \u0060constructor_calldata\u0060 - Array of constructor parameters\n * * \u0060constructor_calldata_len\u0060 - Length of constructor parameters\n * * \u0060deployer_address\u0060 - Deployer address as FieldElement\n *\n * # Returns\n * FieldElement containing computed contract address\n */" + "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" }, - "client_publish_message": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "subscription", "type": { - "name": "ToriiClient*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Subscription", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 20, "column": 8 } } } - }, - { - "name": "message", - "type": { - "name": "Message", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 160, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 160, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1187, - "column": 27 + "line": 1876, + "column": 6 }, - "comment": "/**\n * Publishes a message to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060message\u0060 - JSON string containing typed data message\n * * \u0060signature_felts\u0060 - Array of field elements containing signature\n * * \u0060signature_felts_len\u0060 - Length of signature array\n *\n * # Returns\n * Result containing byte array or error\n */" + "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" }, - "client_new": { + "controller_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultToriiClient", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "torii_url", + "name": "controller", "type": { - "name": "const char*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "world", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1018, - "column": 26 + "line": 1176, + "column": 21 }, - "comment": "/**\n * Creates a new Torii client instance\n *\n * # Parameters\n * * \u0060torii_url\u0060 - URL of the Torii server\n * * \u0060libp2p_relay_url\u0060 - URL of the libp2p relay server\n * * \u0060world\u0060 - World address as a FieldElement\n *\n * # Returns\n * Result containing pointer to new ToriiClient instance or error\n */" + "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "account_deploy_burner": { + "account_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "account", "type": { - "name": "Provider*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 29, "column": 8 } } } }, { - "name": "master_account", + "name": "calldata", "type": { - "name": "Account*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "Call", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 906, + "column": 16 } } } }, { - "name": "signing_key", + "name": "calldata_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": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1701, - "column": 22 + "line": 1835, + "column": 27 }, - "comment": "/**\n * Deploys a burner account\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060master_account\u0060 - Pointer to master Account\n * * \u0060signing_key\u0060 - Signing key for new account\n *\n * # Returns\n * Result containing pointer to new Account or error\n */" + "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" }, - "signing_key_new": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultSignature", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 860, "column": 16 } }, - "parameters": [], + "parameters": [ + { + "name": "private_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + { + "name": "hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1609, - "column": 21 + "line": 1698, + "column": 24 }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + "comment": "/**\n * Signs a hash with a private key\n *\n * # Parameters\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060hash\u0060 - Hash to sign as FieldElement\n *\n * # Returns\n * Result containing Signature or error\n */" }, - "on_indexer_update": { + "controller_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "controller", "type": { - "name": "ToriiClient*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 12, "column": 8 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1198, + "column": 27 + }, + "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" + }, + "bytearray_deserialize": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 832, + "column": 16 + } + }, + "parameters": [ { - "name": "contract_address", + "name": "felts", "type": { "name": "FieldElement*", "kind": "pointer", @@ -2954,31 +2912,49 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } } }, { - "name": "callback", + "name": "felts_len", "type": { - "name": "void (IndexerUpdate)", - "kind": "functionPointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "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/17/include/stdint.h", + "line": 302, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1450, - "column": 27 + "line": 1598, + "column": 21 }, - "comment": "/**\n * Subscribes to indexer updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_address\u0060 - Optional contract address to filter updates\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Deserializes field elements into a string\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of field elements array\n *\n * # Returns\n * Result containing pointer to C string or error\n */" }, - "subscription_cancel": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -2986,20 +2962,22 @@ }, "parameters": [ { - "name": "subscription", + "name": "metadata", "type": { - "name": "Subscription*", + "name": "World*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 8 + "line": 481, + "column": 16 } } } @@ -3008,22 +2986,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1799, + "line": 1940, "column": 6 }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" }, - "account_nonce": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 111, "column": 16 } }, @@ -3041,7 +3019,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 8 } } @@ -3051,47 +3029,57 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1745, - "column": 27 + "line": 1791, + "column": 21 }, - "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" + "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "account_free": { + "verifying_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } }, "parameters": [ { - "name": "account", + "name": "signing_key", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1831, - "column": 6 + "line": 1709, + "column": 21 }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" + "comment": "/**\n * Creates a verifying key from a signing key\n *\n * # Parameters\n * * \u0060signing_key\u0060 - Signing key as FieldElement\n *\n * # Returns\n * FieldElement containing the verifying key\n */" }, - "controller_execute_from_outside": { + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -3101,105 +3089,66 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "typed_data", "type": { - "name": "ControllerAccount*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } - } - } - }, - { - "name": "calldata", - "type": { - "name": "Call*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "calldata_len", + "name": "address", "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1162, + "line": 1678, "column": 27 }, - "comment": "/**\n * Executes a transaction from outside (paymaster)\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + "comment": "/**\n * Encodes typed data\n *\n * # Parameters\n * * \u0060typed_data\u0060 - JSON string of typed data\n * * \u0060address\u0060 - Address as FieldElement\n *\n * # Returns\n * Result containing encoded FieldElement or error\n */" }, - "get_selector_from_name": { + "controller_connect": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "name", + "name": "rpc_url", "type": { "name": "const char*", "kind": "pointer", @@ -3213,61 +3162,31 @@ "isConst": true } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1544, - "column": 27 - }, - "comment": "/**\n * Gets selector from name string\n *\n * # Parameters\n * * \u0060name\u0060 - Name to compute selector from\n *\n * # Returns\n * Result containing FieldElement selector or error\n */" - }, - "starknet_keccak": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "bytes", + "name": "policies", "type": { - "name": "uint8_t*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "isConst": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 936, + "column": 16 } } } }, { - "name": "bytes_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3292,25 +3211,42 @@ "line": 302, "column": 26 } + }, + { + "name": "account_callback", + "type": { + "name": "void (ControllerAccount *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1567, - "column": 21 + "line": 1121, + "column": 6 }, - "comment": "/**\n * Computes Starknet keccak hash of bytes\n *\n * # Parameters\n * * \u0060bytes\u0060 - Byte array to hash\n * * \u0060bytes_len\u0060 - Length of byte array\n *\n * # Returns\n * FieldElement containing the hash result\n */" + "comment": "/**\n * Initiates a connection to establish a new session account\n *\n * This function:\n * 1. Generates a new signing key pair\n * 2. Starts a local HTTP server to receive the callback\n * 3. Opens the keychain session URL in browser\n * 4. Waits for callback with session details\n * 5. Creates and stores the session\n * 6. Calls the provided callback with the new session account\n *\n * # Safety\n * This function is marked as unsafe because it:\n * - Handles raw C pointers\n * - Performs FFI operations\n * - Creates system-level resources (HTTP server, keyring entries)\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - Pointer to null-terminated string containing the RPC endpoint URL\n * * \u0060policies\u0060 - Pointer to array of Policy structs defining session permissions\n * * \u0060policies_len\u0060 - Length of the policies array\n * * \u0060account_callback\u0060 - Function pointer called with the new session account when ready\n *\n * # Example\n * \u0060\u0060\u0060c\n * void on_account(SessionAccount* account) {\n * // Handle new session account\n * }\n *\n * controller_connect(\n * \u0022https://rpc.example.com\u0022,\n * policies,\n * policies_length,\n * on_account\n * );\n * \u0060\u0060\u0060\n */" }, - "client_free": { + "client_publish_message": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } }, "parameters": [ { - "name": "t", + "name": "client", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -3327,220 +3263,276 @@ } } } + }, + { + "name": "message", + "type": { + "name": "Message", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 171, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 171, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1807, - "column": 6 + "line": 1251, + "column": 27 }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" + "comment": "/**\n * Publishes a message to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060message\u0060 - JSON string containing typed data message\n * * \u0060signature_felts\u0060 - Array of field elements containing signature\n * * \u0060signature_felts_len\u0060 - Length of signature array\n *\n * # Returns\n * Result containing byte array or error\n */" }, - "controller_chain_id": { + "account_deploy_burner": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultAccount", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 894, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "provider", "type": { - "name": "ControllerAccount*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 28, "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1123, - "column": 21 - }, - "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" - }, - "entity_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "entity", + "name": "master_account", "type": { - "name": "Entity*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 29, + "column": 8 } } } + }, + { + "name": "signing_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1847, - "column": 6 + "line": 1778, + "column": 22 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" + "comment": "/**\n * Deploys a burner account\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060master_account\u0060 - Pointer to master Account\n * * \u0060signing_key\u0060 - Signing key for new account\n *\n * # Returns\n * Result containing pointer to new Account or error\n */" }, - "signing_key_sign": { + "client_on_token_balance_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 787, + "line": 578, "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": 100, - "column": 16 + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "hash", + "name": "contract_addresses", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + } + }, + { + "name": "contract_addresses_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1621, - "column": 24 - }, - "comment": "/**\n * Signs a hash with a private key\n *\n * # Parameters\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060hash\u0060 - Hash to sign as FieldElement\n *\n * # Returns\n * Result containing Signature or error\n */" - }, - "controller_execute_raw": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "controller", + "name": "account_addresses", "type": { - "name": "ControllerAccount*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 111, + "column": 16 } } } }, { - "name": "calldata", + "name": "account_addresses_len", "type": { - "name": "Call*", + "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/17/include/stdint.h", + "line": 302, + "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/17/include/stdint.h", + "line": 302, + "column": 26 + } + }, + { + "name": "token_ids", + "type": { + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "U256", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 309, "column": 16 } } } }, { - "name": "calldata_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3565,149 +3557,133 @@ "line": 302, "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1147, - "column": 27 - }, - "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" - }, - "provider_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultProvider", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 804, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "rpc_url", + "name": "callback", "type": { - "name": "const char*", - "kind": "pointer", + "name": "void (TokenBalance)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1658, - "column": 23 + "line": 1545, + "column": 27 }, - "comment": "/**\n * Creates a new provider instance\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - URL of the RPC endpoint\n *\n * # Returns\n * Result containing pointer to Provider or error\n */" + "comment": "/**\n * Subscribes to token balance updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "client_entities": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "Resultbool", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 137, "column": 16 } }, "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": 10, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, { - "name": "query", + "name": "hash", "type": { - "name": "Query", + "name": "FieldElement", "kind": "struct", - "sizeOf": 168, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 111, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1229, - "column": 25 + }, + { + "name": "signature", + "type": { + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 844, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 844, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1722, + "column": 19 }, - "comment": "/**\n * Queries entities matching given criteria\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching entities or error\n */" + "comment": "/**\n * Verifies a signature\n *\n * # Parameters\n * * \u0060verifying_key\u0060 - Verifying key as FieldElement\n * * \u0060hash\u0060 - Hash that was signed\n * * \u0060signature\u0060 - Signature to verify\n *\n * # Returns\n * Result containing verification success boolean or error\n */" }, - "account_address": { + "provider_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "account", + "name": "rpc", "type": { - "name": "Account*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 28, "column": 8 } } @@ -3717,55 +3693,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1714, - "column": 21 + "line": 1892, + "column": 6 }, - "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "account_set_block_id": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 286, + "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": 27, + "line": 10, "column": 8 } } } }, { - "name": "block_id", + "name": "query", "type": { - "name": "BlockId", + "name": "Query", "kind": "struct", - "sizeOf": 40, + "sizeOf": 168, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 468, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 468, "column": 16 } } @@ -3773,22 +3757,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1734, - "column": 6 + "line": 1293, + "column": 25 }, - "comment": "/**\n * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" + "comment": "/**\n * Queries entities matching given criteria\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching entities or error\n */" }, - "client_on_token_update": { + "client_publish_message_batch": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 181, "column": 16 } }, @@ -3813,29 +3797,29 @@ } }, { - "name": "contract_addresses", + "name": "messages", "type": { - "name": "FieldElement*", + "name": "Message*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Message", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 171, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "messages_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3860,163 +3844,141 @@ "line": 302, "column": 26 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1265, + "column": 33 + }, + "comment": "/**\n * Publishes multiple messages to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060messages\u0060 - Array of Message structs\n * * \u0060messages_len\u0060 - Length of messages array\n *\n * # Returns\n * Result containing array of message IDs or error\n */" + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "token_ids", + "name": "entity", "type": { - "name": "U256*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "Entity", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 614, "column": 16 } } } - }, - { - "name": "token_ids_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/17/include/stdint.h", - "line": 302, - "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/17/include/stdint.h", - "line": 302, - "column": 26 - } - }, - { - "name": "callback", - "type": { - "name": "void (Token)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1392, - "column": 27 + "line": 1924, + "column": 6 }, - "comment": "/**\n * Subscribes to token updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" }, - "parse_cairo_short_string": { + "account_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "felt", + "name": "account", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1589, - "column": 21 + "line": 1822, + "column": 27 }, - "comment": "/**\n * Parses a field element into a short string\n *\n * # Parameters\n * * \u0060felt\u0060 - FieldElement to parse\n *\n * # Returns\n * Result containing pointer to C string or error\n */" + "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, - "controller_nonce": { + "client_set_logger": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "client", "type": { - "name": "ControllerAccount*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 10, "column": 8 } } } + }, + { + "name": "logger", + "type": { + "name": "void (const char *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1134, - "column": 27 + "line": 1237, + "column": 6 }, - "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" + "comment": "/**\n * Sets a logger callback function for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060logger\u0060 - Callback function that takes a C string parameter\n */" }, - "client_update_token_balance_subscription": { + "client_update_event_message_subscription": { "callingConvention": "cdecl", "returnType": { "name": "Resultbool", @@ -4026,7 +3988,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 137, "column": 16 } }, @@ -4070,162 +4032,140 @@ } }, { - "name": "contract_addresses", + "name": "clause", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - } - }, - { - "name": "contract_addresses_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1407, + "column": 19 + }, + "comment": "/**\n * Updates an existing event message subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + }, + "get_selector_from_tag": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [ { - "name": "account_addresses", + "name": "tag", "type": { - "name": "FieldElement*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - } - }, - { - "name": "account_addresses_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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1632, + "column": 21 + }, + "comment": "/**\n * Gets selector from tag string\n *\n * # Parameters\n * * \u0060tag\u0060 - Tag to compute selector from\n *\n * # Returns\n * FieldElement containing the computed selector\n */" + }, + "client_contracts": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultCArrayContract", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 778, + "column": 16 + } + }, + "parameters": [ { - "name": "token_ids", + "name": "client", "type": { - "name": "U256*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "token_ids_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ContractQuery", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 790, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 790, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1491, - "column": 19 + "line": 1513, + "column": 29 }, - "comment": "/**\n * Updates an existing token balance subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Gets contracts matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - ContractQuery parameters\n *\n * # Returns\n * Result containing array of Contract information or error\n */" }, - "world_metadata_free": { + "account_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -4233,22 +4173,20 @@ }, "parameters": [ { - "name": "metadata", + "name": "account", "type": { - "name": "World*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "World", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 16 + "line": 29, + "column": 8 } } } @@ -4257,69 +4195,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1863, + "line": 1908, "column": 6 }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "account_execute_raw": { + "controller_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "controller", "type": { - "name": "Account*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 12, "column": 8 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1187, + "column": 21 + }, + "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" + }, + "poseidon_hash": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [ { - "name": "calldata", + "name": "felts", "type": { - "name": "Call*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "FieldElement", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 111, "column": 16 } } } }, { - "name": "calldata_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4349,317 +4311,1221 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1758, - "column": 27 + "line": 1610, + "column": 21 }, - "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + "comment": "/**\n * Computes Poseidon hash of field elements\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of array\n *\n * # Returns\n * FieldElement containing the hash result\n */" }, - "verifying_key_new": { + "client_on_event_message_update": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 578, "column": 16 } }, "parameters": [ { - "name": "signing_key", + "name": "client", "type": { - "name": "FieldElement", + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } + } + } + }, + { + "name": "clause", + "type": { + "name": "COptionClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 88, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Entity)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1632, - "column": 21 + "line": 1391, + "column": 27 }, - "comment": "/**\n * Creates a verifying key from a signing key\n *\n * # Parameters\n * * \u0060signing_key\u0060 - Signing key as FieldElement\n *\n * # Returns\n * FieldElement containing the verifying key\n */" + "comment": "/**\n * Subscribes to event message updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + }, + "on_contract_update": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 578, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "contract_address", + "type": { + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + } + }, + { + "name": "callback", + "type": { + "name": "void (Contract)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1527, + "column": 27 + }, + "comment": "/**\n * Subscribes to contract updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_address\u0060 - Optional contract address to filter updates\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" } }, "records": { - "ResultCArrayFieldElement": { + "FixedSizeArray": { "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", + "name": "array", "type": { - "name": "ResultCArrayFieldElement_Tag", + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 974, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 980, + "column": 19 + } + }, + { + "name": "size", + "type": { + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 168, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 202, + "column": 25 }, "innerType": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 165, - "column": 14 - } + "alignOf": 4 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 981, + "column": 12 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 979, + "column": 16 + } + }, + "Resultbool_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": 141, + "column": 12 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 140, + "column": 5 + } + }, + "TokenQuery": { + "size_of": 96, + "align_of": 8, + "fields": [ + { + "name": "contract_addresses", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 666, + "column": 29 + } + }, + { + "name": "token_ids", + "type": { + "name": "CArrayU256", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 655, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 667, + "column": 21 + } + }, + { + "name": "attribute_filters", + "type": { + "name": "CArrayAttributeFilter", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 660, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 668, + "column": 32 + } + }, + { + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 253, + "column": 16 + } + }, + "offset_of": 48, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 669, + "column": 21 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 665, + "column": 16 + } + }, + "U256": { + "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": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 310, + "column": 11 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 309, + "column": 16 + } + }, + "ResultPageTransaction": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultPageTransaction_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 516, + "column": 3 + }, + "innerType": { + "name": "ResultPageTransaction_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 519, + "column": 29 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 520, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 520, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 518, + "column": 16 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, + "align_of": 8, + "fields": [ + { + "name": "composite", + "type": { + "name": "CompositeClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 424, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 449, + "column": 30 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "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/17/include/stdint.h", + "line": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 356, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, + "fields": [ + { + "name": "u16", + "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/17/include/stdint.h", + "line": 247, + "column": 25 + }, + "innerType": { + "name": "unsigned short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 354, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 353, + "column": 5 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 184, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 184, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 187, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 187, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 183, + "column": 3 + } + }, + "ResultToriiClient": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 97, + "column": 3 + }, + "innerType": { + "name": "ResultToriiClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 94, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 25 + } + }, + { + "name": "", + "type": { + "name": "ResultToriiClient_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 101, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 101, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 99, + "column": 16 + } + }, + "PageController": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "items", + "type": { + "name": "CArrayController", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 193, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 213, + "column": 27 + } + }, + { + "name": "next_cursor", + "type": { + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 214, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 212, + "column": 16 + } + }, + "ResultPageTokenBalance_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": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 718, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 717, + "column": 5 + } + }, + "ResultPageEntity_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": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 293, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 292, + "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": 34, + "column": 14 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 931, + "column": 21 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 930, + "column": 5 + } + }, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 714, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 714, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 717, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 717, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 713, + "column": 3 + } + }, + "ResultToriiClient_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": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 106, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 105, + "column": 5 + } + }, + "MemberValue_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 400, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 171, - "column": 32 + "line": 400, + "column": 5 } }, { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 403, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 403, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 170, - "column": 16 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "fixed_size_array", + "name": "", "type": { - "name": "FixedSizeArray", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, - "column": 16 + "line": 406, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, - "column": 29 + "line": 406, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 399, + "column": 3 } }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "some", + "name": "u64", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 27 + "line": 360, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, + "line": 359, "column": 5 } }, - "Pagination": { - "size_of": 48, + "ResultProvider": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "tag", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultProvider_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 875, + "column": 3 + }, + "innerType": { + "name": "ResultProvider_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 872, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 24 + "line": 878, + "column": 22 } }, { - "name": "limit", + "name": "", "type": { - "name": "COptionu32", - "kind": "struct", + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, - "alignOf": 4, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 879, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 21 + "line": 879, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 877, + "column": 16 + } + }, + "CArrayTransaction": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "direction", + "name": "data", "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 69, - "column": 14 + "name": "Transaction*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Transaction", + "kind": "struct", + "sizeOf": 216, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 595, + "column": 16 + } } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, - "column": 28 + "line": 504, + "column": 23 } }, { - "name": "order_by", + "name": "data_len", "type": { - "name": "CArrayOrderBy", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 237, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 246, - "column": 24 + "line": 505, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 503, "column": 16 } }, - "ResultPageController": { - "size_of": 40, + "ResultControllerAccount": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageController_Tag", + "name": "ResultControllerAccount_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 209, + "line": 118, "column": 3 }, "innerType": { - "name": "ResultPageController_Tag", + "name": "ResultControllerAccount_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 115, "column": 14 } } @@ -4667,22 +5533,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, - "column": 28 + "line": 121, + "column": 31 } }, { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, + "line": 122, "column": 3 } }, @@ -4690,7 +5556,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, + "line": 122, "column": 3 } } @@ -4698,463 +5564,465 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 120, "column": 16 } }, - "TransactionFilter": { - "size_of": 112, + "ResultPageEntity": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "transaction_hashes", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageEntity_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 284, + "column": 3 + }, + "innerType": { + "name": "ResultPageEntity_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 281, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 534, - "column": 29 + "line": 287, + "column": 24 } }, { - "name": "caller_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 288, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, - "column": 29 + "line": 288, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 286, + "column": 16 + } + }, + "TransactionQuery": { + "size_of": 168, + "align_of": 8, + "fields": [ { - "name": "contract_addresses", + "name": "filter", "type": { - "name": "CArrayFieldElement", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 16, + "sizeOf": 120, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 559, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 536, - "column": 29 + "line": 569, + "column": 35 } }, { - "name": "entrypoints", + "name": "pagination", "type": { - "name": "CArrayc_char", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 253, "column": 16 } }, - "offset_of": 48, + "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, - "column": 23 + "line": 570, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 568, + "column": 16 + } + }, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "model_selectors", + "name": "ok", "type": { - "name": "CArrayFieldElement", + "name": "World", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 481, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 538, - "column": 29 + "line": 495, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 494, + "column": 5 + } + }, + "PageEntity": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "from_block", + "name": "items", "type": { - "name": "COptionu64", + "name": "CArrayEntity", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 271, "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 539, - "column": 21 + "line": 277, + "column": 23 } }, { - "name": "to_block", + "name": "next_cursor", "type": { - "name": "COptionu64", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 203, "column": 16 } }, - "offset_of": 96, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, - "column": 21 + "line": 278, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, + "line": 276, "column": 16 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "Signature", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 844, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 20 + "line": 864, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 863, "column": 5 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "primitive_value", + "name": "ok", "type": { - "name": "Primitive", + "name": "CArrayContract", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 768, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, - "column": 24 + "line": 782, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, + "line": 781, "column": 5 } }, - "CArrayToken": { - "size_of": 16, + "TokenContract": { + "size_of": 104, "align_of": 8, "fields": [ { - "name": "data", + "name": "contract_address", "type": { - "name": "Token*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 669, - "column": 16 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 618, - "column": 17 + "line": 1048, + "column": 23 } }, { - "name": "data_len", + "name": "name", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, "innerType": { - "name": "unsigned long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, - "column": 13 + "line": 1049, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 617, - "column": 16 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "symbol", "type": { - "name": "PageEntity", - "kind": "struct", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 265, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 279, - "column": 25 + "line": 1050, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 278, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "i8", + "name": "decimals", "type": { - "name": "int8_t", + "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/17/include/stdint.h", - "line": 268, - "column": 23 + "line": 270, + "column": 24 }, "innerType": { - "name": "signed char", + "name": "unsigned char", "kind": "primitive", "sizeOf": 1, "alignOf": 1 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 14 + "line": 1051, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "column": 5 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "metadata", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 731, - "column": 5 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 731, - "column": 5 + "line": 1052, + "column": 15 } }, { - "name": "", + "name": "total_supply", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionU256", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, - "column": 5 + "line": 677, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, - "column": 5 + "line": 1053, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 26, + "column": 8 } }, - "COptionc_char": { - "size_of": 16, + "ResultPageTokenBalance": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionc_char_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, + "line": 709, "column": 3 }, "innerType": { - "name": "COptionc_char_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 706, "column": 14 } } @@ -5162,22 +6030,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 193, - "column": 21 + "line": 712, + "column": 30 } }, { "name": "", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 713, "column": 3 } }, @@ -5185,7 +6053,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 713, "column": 3 } } @@ -5193,205 +6061,124 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 711, "column": 16 } }, - "KeysClause": { - "size_of": 40, + "ResultPageEntity_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "keys", + "name": "", "type": { - "name": "CArrayCOptionFieldElement", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 293, - "column": 36 - } - }, - { - "name": "pattern_matching", - "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 74, - "column": 14 + "line": 289, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 294, - "column": 24 + "line": 289, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayc_char", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 292, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 23 + "line": 292, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 288, + "column": 3 } }, - "CArrayTokenBalance": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "data", - "type": { - "name": "TokenBalance*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "TokenBalance", - "kind": "struct", - "sizeOf": 132, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 747, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 680, - "column": 24 - } - }, - { - "name": "data_len", + "name": "i32", "type": { - "name": "uintptr_t", + "name": "int32_t", "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/17/include/stdint.h", - "line": 302, - "column": 26 + "line": 197, + "column": 24 }, "innerType": { - "name": "unsigned long", + "name": "int", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 681, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 679, - "column": 16 - } - }, - "ResultPageTokenBalance_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": 79, - "column": 16 + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 701, - "column": 20 + "line": 342, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, + "line": 341, "column": 5 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "ControllerAccount*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 10, "column": 8 } } @@ -5399,142 +6186,105 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 33 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 112, - "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": 32, - "column": 14 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 858, - "column": 21 + "line": 103, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, + "line": 102, "column": 5 } }, - "FixedSizeArray": { - "size_of": 24, + "ResultCArrayContract_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "array", + "name": "", "type": { - "name": "CArrayTy", + "name": "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, - "column": 16 + "line": 781, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 921, - "column": 19 + "line": 781, + "column": 5 } }, - { - "name": "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/17/include/stdint.h", - "line": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + { + "name": "", + "type": { + "name": "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 784, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 922, - "column": 12 + "line": 784, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, - "column": 16 + "line": 780, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { - "size_of": 32, - "align_of": 1, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "felt252", + "name": "array", "type": { - "name": "FieldElement", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 974, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, - "column": 27 + "line": 1010, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 1009, "column": 5 } }, @@ -5557,7 +6307,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 436, "column": 16 } } @@ -5565,7 +6315,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, + "line": 420, "column": 18 } }, @@ -5593,7 +6343,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 410, + "line": 421, "column": 13 } } @@ -5601,40 +6351,39 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, + "line": 419, "column": 16 } }, - "CArrayc_char": { + "CArrayStruct": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "const char**", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Struct", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 958, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 250, - "column": 16 + "line": 610, + "column": 18 } }, { @@ -5661,7 +6410,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, + "line": 611, "column": 13 } } @@ -5669,210 +6418,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 609, "column": 16 } }, - "Token": { - "size_of": 144, + "CArrayContractType": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 670, - "column": 23 - } - }, - { - "name": "token_id", - "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 660, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 671, - "column": 22 - } - }, - { - "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": 72, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 672, - "column": 15 - } - }, - { - "name": "symbol", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 80, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 673, - "column": 15 - } - }, - { - "name": "decimals", - "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - }, - "offset_of": 88, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 674, - "column": 11 - } - }, - { - "name": "metadata", + "name": "data", "type": { - "name": "const char*", + "name": "ContractType*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 96, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 675, - "column": 15 - } - }, - { - "name": "total_supply", - "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 660, - "column": 16 - } - }, - "offset_of": 104, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 676, - "column": 22 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 23, - "column": 8 - } - }, - "ResultSubscription": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "ResultSubscription_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 565, - "column": 3 - }, - "innerType": { - "name": "ResultSubscription_Tag", + "name": "ContractType", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 61, "column": 14 } } @@ -5880,245 +6449,201 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 26 + "line": 758, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 569, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, - "column": 3 + "line": 759, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 757, "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 64, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "", + "name": "i8", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 64, + "name": "int8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 790, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 790, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 793, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 268, + "column": 23 + }, + "innerType": { + "name": "signed char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 793, - "column": 5 + "line": 336, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, - "column": 3 + "line": 335, + "column": 5 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 897, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 218, - "column": 20 + "line": 897, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 217, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "composite", + "name": "", "type": { - "name": "CompositeClause", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, - "column": 16 + "line": 900, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 30 + "line": 900, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, - "column": 5 + "line": 896, + "column": 3 } }, - "PageToken": { - "size_of": 32, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "items", - "type": { - "name": "CArrayToken", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 617, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 623, - "column": 22 - } - }, - { - "name": "next_cursor", + "name": "fixed_size_array", "type": { - "name": "COptionc_char", + "name": "FixedSizeArray", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 979, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 24 + "line": 1013, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, - "column": 16 + "line": 1012, + "column": 5 } }, - "Clause": { - "size_of": 80, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Clause_Tag", + "name": "ResultFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, + "line": 152, "column": 3 }, "innerType": { - "name": "Clause_Tag", + "name": "ResultFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, + "line": 149, "column": 14 } } @@ -6126,22 +6651,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 426, - "column": 14 + "line": 155, + "column": 26 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 72, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, + "line": 156, "column": 3 } }, @@ -6149,7 +6674,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, + "line": 156, "column": 3 } } @@ -6157,75 +6682,46 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 154, "column": 16 } }, - "Enum": { - "size_of": 32, + "TokenBalanceQuery": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "name", + "name": "contract_addresses", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "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": 910, - "column": 15 - } - }, - { - "name": "option", - "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 911, - "column": 11 + "line": 724, + "column": 29 } }, { - "name": "options", + "name": "account_addresses", "type": { - "name": "CArrayEnumOption", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 166, "column": 16 } }, @@ -6233,387 +6729,387 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 27 + "line": 725, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 909, - "column": 16 - } - }, - "ResultFieldElement": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "token_ids", "type": { - "name": "ResultFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayU256", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, - "column": 3 - }, - "innerType": { - "name": "ResultFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 138, - "column": 14 - } + "line": 655, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 26 + "line": 726, + "column": 21 } }, { - "name": "", - "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 253, + "column": 16 } }, - "offset_of": 8, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 727, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 723, "column": 16 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "name", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 112, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 1063, + "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": 994, + "column": 16 + } + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1064, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, - "column": 3 + "line": 32, + "column": 8 } }, - "ResultToriiClient": { - "size_of": 16, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "number", "type": { - "name": "ResultToriiClient_Tag", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 86, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 }, "innerType": { - "name": "ResultToriiClient_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 83, - "column": 14 - } + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 25 + "line": 928, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 927, + "column": 5 + } + }, + "Error": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "message", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", + "name": "char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 90, - "column": 3 + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 91, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 90, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 1, "fields": [ { - "name": "i128", + "name": "some", "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 309, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, - "column": 15 + "line": 681, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, + "line": 680, "column": 5 } }, - "ResultControllerAccount": { + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "hashed_keys", "type": { - "name": "ResultControllerAccount_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 3 - }, - "innerType": { - "name": "ResultControllerAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 104, - "column": 14 - } + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, - "column": 31 + "line": 440, + "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 439, + "column": 5 + } + }, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 3 + "line": 90, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 3 + "line": 127, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, - "column": 16 + "line": 126, + "column": 5 } }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "KeysClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 762, - "column": 5 + "line": 303, + "column": 16 } }, "location": { "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 762, - "column": 5 + "filePath": "/dojo.h", + "line": 443, + "column": 25 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 442, + "column": 5 + } + }, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, + "align_of": 8, + "fields": [ { - "name": "", + "name": "some", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Clause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 80, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 765, - "column": 5 + "line": 436, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 765, - "column": 5 + "line": 463, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, - "column": 3 + "line": 462, + "column": 5 } }, - "Resultc_char": { + "Resultbool": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Resultc_char_Tag", + "name": "Resultbool_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 757, + "line": 135, "column": 3 }, "innerType": { - "name": "Resultc_char_Tag", + "name": "Resultbool_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 132, "column": 14 } } @@ -6621,14 +7117,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 760, - "column": 20 + "line": 138, + "column": 18 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", + "name": "Resultbool_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -6636,7 +7132,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, + "line": 139, "column": 3 } }, @@ -6644,7 +7140,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, + "line": 139, "column": 3 } } @@ -6652,121 +7148,101 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, + "line": 137, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u16", + "name": "err", "type": { - "name": "uint16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 247, - "column": 25 - }, - "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 144, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 143, "column": 5 } }, - "COptionFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "PageController", "kind": "struct", "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, - "column": 5 + "line": 212, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, - "column": 5 + "line": 226, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 225, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, + "ControllerQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "array", + "name": "pagination", "type": { - "name": "CArrayTy", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 253, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 951, - "column": 23 + "line": 266, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 950, - "column": 5 - } - }, - "TokenBalanceQuery": { - "size_of": 96, - "align_of": 8, - "fields": [ + }, { "name": "contract_addresses", "type": { @@ -6777,214 +7253,201 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 166, "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 707, + "line": 267, "column": 29 } }, { - "name": "account_addresses", + "name": "usernames", "type": { - "name": "CArrayFieldElement", + "name": "CArrayc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 260, "column": 16 } }, - "offset_of": 16, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 708, - "column": 29 + "line": 268, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + }, + "TransactionCall": { + "size_of": 96, + "align_of": 8, + "fields": [ { - "name": "token_ids", + "name": "contract_address", "type": { - "name": "CArrayU256", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, + "line": 111, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 709, - "column": 21 + "line": 1035, + "column": 23 } }, { - "name": "pagination", + "name": "entrypoint", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 48, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 710, - "column": 21 + "line": 1036, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 706, - "column": 16 - } - }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "calldata", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, - "column": 5 + "line": 166, + "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, - "column": 5 + "line": 1037, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 194, - "column": 3 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "call_type", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 39, + "column": 14 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 1038, + "column": 17 } }, { - "name": "", + "name": "caller_address", "type": { - "name": "ResultPageEntity_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": 281, - "column": 5 + "line": 111, + "column": 16 } }, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 1039, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 3 + "line": 21, + "column": 8 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "ResultControllerAccount_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 16, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, + "line": 123, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, + "line": 123, "column": 5 } }, { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -6992,14 +7455,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 126, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 126, "column": 5 } } @@ -7007,36 +7470,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, + "line": 122, "column": 3 } }, - "ResultPageTransaction": { - "size_of": 40, + "ResultCArrayFieldElement": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTransaction_Tag", + "name": "ResultCArrayFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 505, + "line": 179, "column": 3 }, "innerType": { - "name": "ResultPageTransaction_Tag", + "name": "ResultCArrayFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 176, "column": 14 } } @@ -7044,22 +7507,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 29 + "line": 182, + "column": 32 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, + "line": 183, "column": 3 } }, @@ -7067,7 +7530,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, + "line": 183, "column": 3 } } @@ -7075,117 +7538,88 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 181, "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "ok", + "name": "some", "type": { - "name": "PageTokenCollection", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 32, + "sizeOf": 112, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, + "line": 544, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, - "column": 34 + "line": 563, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 731, + "line": 562, "column": 5 } }, - "Primitive": { - "size_of": 40, - "align_of": 8, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "some", "type": { - "name": "Primitive_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 319, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 202, + "column": 25 }, "innerType": { - "name": "Primitive_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 302, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 322, - "column": 17 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 323, - "column": 3 + "alignOf": 4 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 243, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 16 + "line": 242, + "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "hash", + "name": "ok", "type": { "name": "FieldElement", "kind": "struct", @@ -7194,14 +7628,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 852, + "line": 158, "column": 27 } } @@ -7209,526 +7643,506 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, + "line": 157, "column": 5 } }, - "ResultProvider_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": 79, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 811, - "column": 20 + "line": 1057, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 810, - "column": 5 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "ty", "type": { - "name": "PageToken", - "kind": "struct", - "sizeOf": 32, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 622, - "column": 16 + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 994, + "column": 16 + } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, - "column": 24 + "line": 1058, + "column": 14 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 635, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "bool_", + "name": "key", "type": { "name": "_Bool", "kind": "primitive", "sizeOf": 1, "alignOf": 1 }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 358, - "column": 12 + "line": 1059, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 31, + "column": 8 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "MemberClause": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "err", + "name": "model", "type": { - "name": "Error", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 735, - "column": 20 + "line": 413, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 734, - "column": 5 - } - }, - "ResultAccount": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "member", "type": { - "name": "ResultAccount_Tag", - "kind": "typeAlias", + "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": 414, + "column": 15 + } + }, + { + "name": "operator_", + "type": { + "name": "ComparisonOperator", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, - "column": 3 - }, - "innerType": { - "name": "ResultAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 816, - "column": 14 - } + "line": 44, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 822, - "column": 21 + "line": 415, + "column": 27 } }, { - "name": "", + "name": "value", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 823, - "column": 3 + "line": 397, + "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 823, - "column": 3 + "line": 416, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, + "line": 412, "column": 16 } }, - "CArrayEntity": { - "size_of": 16, + "Resultbool_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 603, - "column": 16 - } + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 140, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 18 + "line": 140, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Resultbool_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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, - "column": 13 + "line": 143, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, - "column": 16 + "line": 139, + "column": 3 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "ResultSignature_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 64, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 174, - "column": 33 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 173, - "column": 5 - } - }, - "Message": { - "size_of": 24, - "align_of": 8, - "fields": [ - { - "name": "message", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "line": 863, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 161, - "column": 15 + "line": 863, + "column": 5 } }, { - "name": "signature", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 866, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, - "column": 29 + "line": 866, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, - "column": 16 + "line": 862, + "column": 3 } }, - "PageTransaction": { + "ResultPageController_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayTransaction", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 16 + "line": 225, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 28 + "line": 225, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 228, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, - "column": 24 + "line": 228, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, - "column": 16 + "line": 224, + "column": 3 } }, - "Ty": { - "size_of": 48, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "u8", "type": { - "name": "Ty_Tag", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 933, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 }, "innerType": { - "name": "Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 925, - "column": 14 - } + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 936, - "column": 10 + "line": 351, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 350, + "column": 5 + } + }, + "Signature": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "", + "name": "r", "type": { - "name": "Ty_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 848, + "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": 937, - "column": 3 + "line": 111, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 3 - } + "line": 852, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 844, + "column": 16 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Model": { + "size_of": 184, "align_of": 8, "fields": [ { - "name": "ok", + "name": "schema", "type": { - "name": "Subscription*", + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 994, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1022, + "column": 13 + } + }, + { + "name": "namespace_", + "type": { + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 571, - "column": 28 + "line": 1023, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 570, - "column": 5 - } - }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -7742,27 +8156,38 @@ "isConst": true } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, - "column": 19 + "line": 1024, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 762, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "u32", + "name": "selector", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1025, + "column": 23 + } + }, + { + "name": "packed_size", "type": { "name": "uint32_t", "kind": "typeAlias", @@ -7781,1571 +8206,1588 @@ "alignOf": 4 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 16 + "line": 1026, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 345, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "unpacked_size", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "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/17/include/stdint.h", + "line": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "offset_of": 100, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1027, + "column": 12 + } + }, + { + "name": "class_hash", + "type": { + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, - "column": 5 + "line": 111, + "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, - "column": 5 + "line": 1028, + "column": 23 } }, { - "name": "", + "name": "contract_address", "type": { - "name": "BlockId_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": 854, - "column": 5 + "line": 111, + "column": 16 } }, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 854, - "column": 5 + "line": 1029, + "column": 23 } }, { - "name": "", + "name": "layout", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 168, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1030, + "column": 15 + } + }, + { + "name": "use_legacy_store", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 176, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1031, + "column": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 18, + "column": 8 + } + }, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", + "type": { + "name": "Error", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, - "column": 5 + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, - "column": 5 + "line": 650, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 3 + "line": 649, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "AttributeFilter": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "trait_name", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "column": 5 + "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": 324, - "column": 5 + "line": 1043, + "column": 15 } }, { - "name": "", + "name": "trait_value", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 + "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": 327, - "column": 5 + "line": 1044, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 24, + "column": 8 + } + }, + "ResultSignature": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", + "name": "ResultSignature_Tag", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 858, + "column": 3 + }, + "innerType": { + "name": "ResultSignature_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 855, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 861, + "column": 23 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 8, + "name": "ResultSignature_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 64, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 862, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 862, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 860, + "column": 16 + } + }, + "CArrayMemberValue": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 336, - "column": 5 + "name": "MemberValue*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 397, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 387, + "column": 23 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "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": 339, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 388, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 386, + "column": 16 + } + }, + "Controller": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "", + "name": "address", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "FieldElement", "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 943, + "column": 23 } }, { - "name": "", + "name": "username", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 345, - "column": 5 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 944, + "column": 15 } }, { - "name": "", + "name": "deployed_at_timestamp", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 348, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 945, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 14, + "column": 8 + } + }, + "CArrayContract": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 351, - "column": 5 + "name": "Contract*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Contract", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 809, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 769, + "column": 20 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 354, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 770, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 768, + "column": 16 + } + }, + "Event": { + "size_of": 64, + "align_of": 8, + "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 623, + "column": 29 } }, { - "name": "", + "name": "data", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 166, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 624, + "column": 29 } }, { - "name": "", + "name": "transaction_hash", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 111, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 625, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 622, + "column": 16 + } + }, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "line": 498, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 497, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "", + "name": "struct_", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", + "name": "Struct", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 958, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 1001, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 1000, + "column": 5 } }, - "COptionu64": { - "size_of": 16, + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "COptionu64_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 522, - "column": 3 - }, - "innerType": { - "name": "COptionu64_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 519, - "column": 14 - } + "line": 102, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 18 + "line": 102, + "column": 5 } }, { "name": "", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", - "kind": "union", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 105, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 105, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, - "column": 16 + "line": 101, + "column": 3 } }, - "OrderBy": { - "size_of": 16, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "field", + "name": "ok", "type": { - "name": "const char*", + "name": "ControllerAccount*", "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": 876, - "column": 15 - } - }, - { - "name": "direction", - "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 64, - "column": 14 + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 23 + "line": 124, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 15, - "column": 8 + "line": 123, + "column": 5 } }, - "IndexerUpdate": { - "size_of": 56, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "head", + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 100, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 924, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 741, - "column": 11 + "line": 924, + "column": 5 } }, { - "name": "tps", + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", + "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/17/include/stdint.h", - "line": 100, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 927, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 742, - "column": 11 + "line": 927, + "column": 5 } }, { - "name": "last_block_timestamp", + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 100, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 930, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 743, - "column": 11 + "line": 930, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 923, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "contract_address", + "name": "bool_", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, - "column": 23 + "line": 369, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 740, - "column": 16 + "line": 368, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, + "align_of": 8, "fields": [ { - "name": "u256", + "name": "", "type": { - "name": "U256", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 80, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 462, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 19 + "line": 462, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 461, + "column": 3 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "World": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "ok", + "name": "world_address", "type": { - "name": "PageTransaction", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 482, + "column": 23 + } + }, + { + "name": "models", + "type": { + "name": "CArrayModel", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, + "line": 476, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 511, - "column": 30 + "line": 483, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, - "column": 5 + "line": 481, + "column": 16 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Policy": { "size_of": 48, "align_of": 8, "fields": [ { - "name": "ok", + "name": "target", "type": { - "name": "World", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 484, - "column": 20 + "line": 937, + "column": 23 + } + }, + { + "name": "method", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 938, + "column": 15 + } + }, + { + "name": "description", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 40, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 939, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 11, + "column": 8 } - }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, + }, + "PageTransaction": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayTransaction", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 503, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 509, + "column": 28 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 203, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 510, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 508, + "column": 16 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { + "Clause_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 72, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 439, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 439, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 442, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 442, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 634, - "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": 999, - "column": 15 - } }, { - "name": "ty", + "name": "", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 72, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1000, - "column": 14 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 30, - "column": 8 - } - }, - "COptionClause": { - "size_of": 88, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "COptionClause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, - "column": 3 - }, - "innerType": { - "name": "COptionClause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 443, - "column": 14 - } + "line": 445, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, - "column": 21 + "line": 445, + "column": 5 } }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 80, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 448, + "column": 5 } }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 450, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 - } - }, - "Resultbool_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": 130, - "column": 12 + "line": 448, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 438, + "column": 3 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "some", + "name": "", "type": { - "name": "U256", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 335, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, - "column": 19 + "line": 335, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 663, - "column": 5 - } - }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "Signature", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, - "column": 16 + "line": 338, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, - "column": 24 + "line": 338, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 790, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, - "fields": [ + }, { - "name": "i16", - "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 245, - "column": 24 - }, - "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 341, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 328, - "column": 15 + "line": 341, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, - "fields": [ + }, { - "name": "balance", + "name": "", "type": { - "name": "U256", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 344, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 748, - "column": 15 + "line": 344, + "column": 5 } }, { - "name": "account_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": 100, - "column": 16 + "line": 347, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 749, - "column": 23 + "line": 347, + "column": 5 } }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 350, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 23 + "line": 350, + "column": 5 } }, { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, - "column": 16 + "line": 353, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, - "column": 22 + "line": 353, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 24, - "column": 8 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tuple", + "name": "", "type": { - "name": "CArrayTy", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, - "column": 16 + "line": 356, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 948, - "column": 23 + "line": 356, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 947, - "column": 5 - } - }, - "Policy": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "target", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 359, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 864, - "column": 23 + "line": 359, + "column": 5 } }, { - "name": "method", + "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_FIELD9", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 362, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 865, - "column": 15 + "line": 362, + "column": 5 } }, { - "name": "description", + "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_FIELD10", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 365, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 866, - "column": 15 + "line": 365, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 11, - "column": 8 - } - }, - "Struct": { - "size_of": 24, - "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_FIELD11", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 368, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 900, - "column": 15 + "line": 368, + "column": 5 } }, { - "name": "children", + "name": "", "type": { - "name": "CArrayMember", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, - "column": 16 + "line": 371, + "column": 5 } }, - "offset_of": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 901, - "column": 23 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 22, - "column": 8 - } - }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, - "align_of": 8, - "fields": [ + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 371, + "column": 5 + } + }, { - "name": "some", + "name": "", "type": { - "name": "Clause", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 + "line": 374, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, - "column": 21 + "line": 374, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, + "line": 377, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, + "line": 377, "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, + "line": 380, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, + "line": 380, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 334, + "column": 3 + } + }, + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 48, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 72, + "sizeOf": 48, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 494, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 494, "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 497, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 497, "column": 5 } } @@ -9353,69 +9795,102 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, + "line": 493, "column": 3 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "PageTokenBalance", + "name": "Error", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 684, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, - "column": 31 + "line": 785, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 697, + "line": 784, "column": 5 } }, - "MemberValue": { + "ResultCArrayFieldElement_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": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 188, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 187, + "column": 5 + } + }, + "Ty": { "size_of": 48, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "MemberValue_Tag", + "name": "Ty_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, + "line": 992, "column": 3 }, "innerType": { - "name": "MemberValue_Tag", + "name": "Ty_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 984, "column": 14 } } @@ -9423,14 +9898,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 995, + "column": 10 } }, { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", + "name": "Ty_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 40, "alignOf": 8, @@ -9438,7 +9913,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, + "line": 996, "column": 3 } }, @@ -9446,7 +9921,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, + "line": 996, "column": 3 } } @@ -9454,446 +9929,473 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 16 + "line": 30, + "column": 8 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "CArrayTy": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "list", + "name": "data", "type": { - "name": "CArrayMemberValue", - "kind": "struct", - "sizeOf": 16, + "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": 994, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 975, + "column": 14 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 375, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 32 + "line": 976, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 974, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, + "ResultPageToken_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "keys", + "name": "", "type": { - "name": "KeysClause", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 646, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 25 + "line": 646, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 649, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 649, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 645, + "column": 3 } }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "some", + "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/17/include/stdint.h", - "line": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 16 + "line": 525, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 524, "column": 5 } }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 229, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 228, + "column": 5 } }, - "ResultPageTokenCollection": { - "size_of": 40, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "ResultPageTokenCollection_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 726, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 723, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 729, - "column": 33 - } - }, - { - "name": "", + "name": "string", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 730, - "column": 3 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 404, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 728, - "column": 16 + "line": 403, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "i64", + "name": "err", "type": { - "name": "int64_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/17/include/stdint.h", - "line": 100, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 15 + "line": 839, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, + "line": 838, "column": 5 } }, - "Entity": { - "size_of": 72, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "list", "type": { - "name": "FieldElement", + "name": "CArrayMemberValue", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 386, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 604, - "column": 23 + "line": 407, + "column": 32 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 406, + "column": 5 + } + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "err", "type": { - "name": "CArrayStruct", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, + "line": 90, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 605, - "column": 23 + "line": 867, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 866, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "created_at", + "name": "u128", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, + "sizeOfElement": 1, + "arraySize": 16, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "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/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 606, - "column": 12 + "line": 363, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 362, + "column": 5 + } + }, + "TransactionFilter": { + "size_of": 112, + "align_of": 8, + "fields": [ { - "name": "updated_at", + "name": "transaction_hashes", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 607, - "column": 12 + "line": 545, + "column": 29 } }, { - "name": "executed_at", + "name": "caller_addresses", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 } }, - "offset_of": 64, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 608, - "column": 12 + "line": 546, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 16, - "column": 8 - } - }, - "Call": { - "size_of": 56, - "align_of": 8, - "fields": [ + }, { - "name": "to", + "name": "contract_addresses", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 166, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, - "column": 23 + "line": 547, + "column": 29 } }, { - "name": "selector", + "name": "entrypoints", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayc_char", + "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": 260, + "column": 16 } }, - "offset_of": 32, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, - "column": 15 + "line": 548, + "column": 23 } }, { - "name": "calldata", + "name": "model_selectors", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -9902,103 +10404,90 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 166, "column": 16 } }, - "offset_of": 40, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, + "line": 549, "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 13, - "column": 8 - } - }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "from_block", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionu64", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 535, + "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 550, + "column": 21 } }, { - "name": "", + "name": "to_block", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionu64", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 535, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 551, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 544, + "column": 16 } }, - "CArrayU256": { + "CArrayTokenContract": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "U256*", + "name": "TokenContract*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "TokenContract", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 104, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 1047, "column": 16 } } @@ -10006,8 +10495,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 645, - "column": 16 + "line": 731, + "column": 25 } }, { @@ -10034,7 +10523,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, + "line": 732, "column": 13 } } @@ -10042,196 +10531,104 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 16 - } - }, - "PageEntity": { - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "items", - "type": { - "name": "CArrayEntity", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 260, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 266, - "column": 23 - } - }, - { - "name": "next_cursor", - "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 192, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 267, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 265, + "line": 730, "column": 16 } }, - "ResultPageEntity_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": 79, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 282, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 281, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultSubscription": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultSubscription_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 576, + "column": 3 + }, + "innerType": { + "name": "ResultSubscription_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 33 + "line": 579, + "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 428, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "u64", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "ResultSubscription_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/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 580, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 16 + "line": 580, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 578, + "column": 16 } }, - "ResultPageToken": { - "size_of": 40, + "ResultWorld": { + "size_of": 56, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageToken_Tag", + "name": "ResultWorld_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, + "line": 489, "column": 3 }, "innerType": { - "name": "ResultPageToken_Tag", + "name": "ResultWorld_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, + "line": 486, "column": 14 } } @@ -10239,22 +10636,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 633, - "column": 23 + "line": 492, + "column": 19 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", + "name": "ResultWorld_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 48, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, + "line": 493, "column": 3 } }, @@ -10262,7 +10659,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, + "line": 493, "column": 3 } } @@ -10270,30 +10667,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, + "line": 491, "column": 16 } }, - "CArrayMemberValue": { + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "PageEntity", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 276, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 290, + "column": 25 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 289, + "column": 5 + } + }, + "CArrayModel": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "MemberValue*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "MemberValue", + "name": "Model", "kind": "struct", - "sizeOf": 48, + "sizeOf": 184, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, + "line": 1021, "column": 16 } } @@ -10301,8 +10731,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 376, - "column": 23 + "line": 477, + "column": 17 } }, { @@ -10329,7 +10759,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 377, + "line": 478, "column": 13 } } @@ -10337,146 +10767,234 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, + "line": 476, "column": 16 } }, - "PageController": { - "size_of": 32, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "items", + "name": "name", "type": { - "name": "CArrayController", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 182, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 27 + "line": 959, + "column": 15 } }, { - "name": "next_cursor", + "name": "children", "type": { - "name": "COptionc_char", + "name": "CArrayMember", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 953, "column": 16 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 24 + "line": 960, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, - "column": 16 + "line": 22, + "column": 8 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageToken": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "ResultPageToken_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 641, + "column": 3 + }, + "innerType": { + "name": "ResultPageToken_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 638, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 644, + "column": 23 + } + }, + { + "name": "", + "type": { + "name": "ResultPageToken_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 645, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 116, - "column": 20 + "line": 645, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 643, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, + "Pagination": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "u128", + "name": "cursor", "type": { - "name": "uint8_t[16]", - "kind": "array", + "name": "COptionc_char", + "kind": "struct", "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 24 + } + }, + { + "name": "limit", + "type": { + "name": "COptionu32", + "kind": "struct", + "sizeOf": 8, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 239, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 255, + "column": 21 + } + }, + { + "name": "direction", + "type": { + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 80, + "column": 14 + } + }, + "offset_of": 24, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 256, + "column": 28 + } + }, + { + "name": "order_by", + "type": { + "name": "CArrayOrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 248, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 15 + "line": 257, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 253, + "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { + "COptionc_char_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -10484,7 +11002,7 @@ { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -10492,276 +11010,244 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 206, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 206, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 205, + "column": 3 + } + }, + "PageTokenBalance": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayTokenBalance", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 5 + "line": 696, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 5 + "line": 702, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 90, - "column": 3 - } - }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "next_cursor", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, - "column": 23 + "line": 703, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 824, - "column": 5 + "line": 701, + "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "err", + "name": "c_member", "type": { - "name": "Error", + "name": "MemberClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 412, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 828, - "column": 20 + "line": 446, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, + "line": 445, "column": 5 } }, - "CArrayTransaction": { - "size_of": 16, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", - "type": { - "name": "Transaction*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Transaction", - "kind": "struct", - "sizeOf": 216, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 584, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 493, - "column": 23 - } - }, - { - "name": "data_len", + "name": "i64", "type": { - "name": "uintptr_t", + "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/17/include/stdint.h", - "line": 302, - "column": 26 + "line": 100, + "column": 24 }, "innerType": { - "name": "unsigned long", + "name": "long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 494, - "column": 13 + "line": 345, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 16 + "line": 344, + "column": 5 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "tuple", "type": { - "name": "Error", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 974, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 794, - "column": 20 + "line": 1007, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 793, + "line": 1006, "column": 5 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 166, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 133, - "column": 20 + "line": 185, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, + "line": 184, "column": 5 } }, - "ResultPageEntity": { - "size_of": 40, + "COptionTransactionFilter": { + "size_of": 120, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageEntity_Tag", + "name": "COptionTransactionFilter_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, + "line": 557, "column": 3 }, "innerType": { - "name": "ResultPageEntity_Tag", + "name": "COptionTransactionFilter_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 554, "column": 14 } } @@ -10769,22 +11255,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 276, - "column": 24 + "line": 560, + "column": 32 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 112, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 561, "column": 3 } }, @@ -10792,7 +11278,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 561, "column": 3 } } @@ -10800,73 +11286,49 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 559, "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 112, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 112, - "column": 5 - } - }, - { - "name": "", + "name": "primitive_value", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 332, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 401, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 3 + "line": 400, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "eth_address", + "name": "felt252", "type": { "name": "FieldElement", "kind": "struct", @@ -10875,14 +11337,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, + "line": 372, "column": 27 } } @@ -10890,98 +11352,85 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 371, "column": 5 } }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, + "ContractQuery": { + "size_of": 32, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "contract_addresses", "type": { - "name": "COptionFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 883, - "column": 3 - }, - "innerType": { - "name": "COptionFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 880, - "column": 14 - } + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, - "column": 27 + "line": 791, + "column": 29 } }, { - "name": "", + "name": "contract_types", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "CArrayContractType", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 757, + "column": 16 } }, - "offset_of": 4, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 792, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 17, - "column": 8 + "line": 790, + "column": 16 } }, - "CArrayMember": { + "CArrayEntity": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Member*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Member", + "name": "Entity", "kind": "struct", - "sizeOf": 24, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 992, + "line": 614, "column": 16 } } @@ -10989,7 +11438,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 895, + "line": 272, "column": 18 } }, @@ -11017,7 +11466,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 896, + "line": 273, "column": 13 } } @@ -11025,63 +11474,155 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, + "line": 271, "column": 16 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Clause": { + "size_of": 80, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 434, + "column": 3 + }, + "innerType": { + "name": "Clause_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": 437, + "column": 14 + } + }, + { + "name": "", + "type": { + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 72, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 438, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 438, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 436, + "column": 16 + } + }, + "Resultc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 835, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 639, - "column": 20 + "line": 835, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 838, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 838, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, - "column": 5 + "line": 834, + "column": 3 } }, - "CArrayEnumOption": { + "CArrayMember": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "Member", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 998, + "line": 1056, "column": 16 } } @@ -11089,8 +11630,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 22 + "line": 954, + "column": 18 } }, { @@ -11117,7 +11658,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, + "line": 955, "column": 13 } } @@ -11125,184 +11666,131 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 953, "column": 16 } }, - "FieldElement": { + "ResultPageTransaction_ANONYMOUS_FIELD1": { + "record_kind": "union", "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": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 101, - "column": 11 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "TokenQuery": { - "size_of": 80, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 521, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 650, - "column": 29 + "line": 521, + "column": 5 } }, { - "name": "token_ids", + "name": "", "type": { - "name": "CArrayU256", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 16 + "line": 524, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 651, - "column": 21 + "line": 524, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 520, + "column": 3 + } + }, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "pagination", + "name": "ok", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 21 + "line": 881, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, - "column": 16 + "line": 880, + "column": 5 } }, - "Model": { - "size_of": 184, + "Call": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "schema", + "name": "to", "type": { - "name": "Ty", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 963, - "column": 13 - } - }, - { - "name": "namespace_", - "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": 964, - "column": 15 + "line": 907, + "column": 23 } }, { - "name": "name", + "name": "selector", "type": { "name": "const char*", "kind": "pointer", @@ -11316,94 +11804,107 @@ "isConst": true } }, - "offset_of": 56, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 965, + "line": 908, "column": 15 } }, { - "name": "selector", + "name": "calldata", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 166, "column": 16 } }, - "offset_of": 64, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 966, - "column": 23 + "line": 909, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 13, + "column": 8 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "packed_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 581, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, - "column": 12 + "line": 581, + "column": 5 } }, { - "name": "unpacked_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSubscription_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/17/include/stdint.h", - "line": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 584, + "column": 5 } }, - "offset_of": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, - "column": 12 + "line": 584, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 580, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "class_hash", + "name": "eth_address", "type": { "name": "FieldElement", "kind": "struct", @@ -11412,111 +11913,184 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, - "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, - "column": 23 + "line": 381, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 5 + } + }, + "CArrayAttributeFilter": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "contract_address", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "AttributeFilter*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "AttributeFilter", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1042, + "column": 16 + } } }, - "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 970, - "column": 23 + "line": 661, + "column": 27 } }, { - "name": "layout", + "name": "data_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/17/include/stdint.h", + "line": 302, + "column": 26 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 662, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 660, + "column": 16 + } + }, + "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": 919, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 915, + "column": 14 + } } }, - "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 971, + "line": 922, "column": 15 } }, { - "name": "use_legacy_store", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 923, + "column": 3 + } }, - "offset_of": 176, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 972, - "column": 8 + "line": 923, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, - "column": 8 + "line": 921, + "column": 16 } }, - "COptionClause_ANONYMOUS_FIELD1": { + "COptionU256_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 80, - "align_of": 8, + "size_of": 32, + "align_of": 1, "fields": [ { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 680, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 680, "column": 5 } } @@ -11524,30 +12098,98 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, + "line": 679, "column": 3 } }, - "CArrayStruct": { + "ResultAccount": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 892, + "column": 3 + }, + "innerType": { + "name": "ResultAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 889, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 895, + "column": 21 + } + }, + { + "name": "", + "type": { + "name": "ResultAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 896, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 896, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 894, + "column": 16 + } + }, + "CArrayEnumOption": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Struct*", + "name": "EnumOption*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Struct", + "name": "EnumOption", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, + "line": 1062, "column": 16 } } @@ -11555,8 +12197,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 599, - "column": 18 + "line": 964, + "column": 22 } }, { @@ -11583,7 +12225,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, + "line": 965, "column": 13 } } @@ -11591,91 +12233,188 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, + "line": 963, "column": 16 } }, - "World": { - "size_of": 48, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "world_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionClause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 457, + "column": 3 + }, + "innerType": { + "name": "COptionClause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 454, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, - "column": 23 + "line": 460, + "column": 21 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayModel", + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 461, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 461, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 + } + }, + "Enum": { + "size_of": 32, + "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": 969, + "column": 15 + } + }, + { + "name": "option", + "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/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 970, + "column": 11 + } + }, + { + "name": "options", + "type": { + "name": "CArrayEnumOption", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, + "line": 963, "column": 16 } }, - "offset_of": 32, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, - "column": 22 + "line": 971, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "line": 968, "column": 16 } }, - "ResultSignature": { - "size_of": 72, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultSignature_Tag", + "name": "Primitive_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 785, + "line": 330, "column": 3 }, "innerType": { - "name": "ResultSignature_Tag", + "name": "Primitive_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 313, "column": 14 } } @@ -11683,22 +12422,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 788, - "column": 23 + "line": 333, + "column": 17 } }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 64, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 334, "column": 3 } }, @@ -11706,7 +12445,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 334, "column": 3 } } @@ -11714,155 +12453,120 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 787, + "line": 332, "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "PageToken": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayToken", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 5 + "line": 628, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 5 + "line": 634, + "column": 22 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, - "column": 5 + "line": 203, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, - "column": 5 + "line": 635, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 633, + "column": 16 } }, - "Resultbool": { - "size_of": 16, + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ - { - "name": "tag", - "type": { - "name": "Resultbool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 124, - "column": 3 - }, - "innerType": { - "name": "Resultbool_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 121, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 127, - "column": 18 - } - }, { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", - "kind": "union", + "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 538, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 538, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, - "column": 16 + "line": 537, + "column": 3 } }, - "CArrayOrderBy": { + "CArrayCOptionFieldElement": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "OrderBy*", + "name": "COptionFieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "OrderBy", + "name": "COptionFieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 875, + "line": 800, "column": 16 } } @@ -11870,8 +12574,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 238, - "column": 19 + "line": 299, + "column": 31 } }, { @@ -11898,7 +12602,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, + "line": 300, "column": 13 } } @@ -11906,175 +12610,207 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 298, "column": 16 } }, - "Transaction": { - "size_of": 216, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "transaction_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 585, - "column": 23 - } - }, - { - "name": "sender_address", + "name": "ok", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "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": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, - "column": 23 + "line": 836, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 835, + "column": 5 + } + }, + "OrderBy": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "calldata", + "name": "field", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, - "column": 29 + "line": 949, + "column": 15 } }, { - "name": "max_fee", + "name": "direction", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "OrderDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 75, + "column": 14 } }, - "offset_of": 80, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, + "line": 950, "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 15, + "column": 8 + } + }, + "COptionU256": { + "size_of": 36, + "align_of": 4, + "fields": [ { - "name": "signature", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionU256_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 675, + "column": 3 + }, + "innerType": { + "name": "COptionU256_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 672, + "column": 14 + } } }, - "offset_of": 112, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, - "column": 29 + "line": 678, + "column": 19 } }, { - "name": "nonce", + "name": "", "type": { - "name": "FieldElement", - "kind": "struct", + "name": "COptionU256_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "filePath": "/dojo.h", + "line": 679, + "column": 3 } }, - "offset_of": 128, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 590, - "column": 23 + "line": 679, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 677, + "column": 16 + } + }, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "block_number", + "name": "ok", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "PageTransaction", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 508, + "column": 16 } }, - "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 591, - "column": 12 + "line": 522, + "column": 30 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 521, + "column": 5 + } + }, + "Message": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "transaction_type", + "name": "message", "type": { "name": "const char*", "kind": "pointer", @@ -12088,202 +12824,245 @@ "isConst": true } }, - "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, + "line": 172, "column": 15 } }, { - "name": "block_timestamp", - "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/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 176, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 593, - "column": 12 - } - }, - { - "name": "calls", + "name": "signature", "type": { - "name": "CArrayTransactionCall", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, + "line": 166, "column": 16 } }, - "offset_of": 184, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 594, - "column": 32 + "line": 173, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 171, + "column": 16 + } + }, + "FieldElement": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "unique_models", + "name": "data", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "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/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, - "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 595, - "column": 29 + "line": 112, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 19, - "column": 8 + "line": 111, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, + "CArrayU256": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "class_hash", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "U256*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 309, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 656, + "column": 16 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 27 + "line": 657, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 655, + "column": 16 } }, - "TransactionQuery": { - "size_of": 168, + "CArrayc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "filter", + "name": "data", "type": { - "name": "COptionTransactionFilter", - "kind": "struct", - "sizeOf": 120, + "name": "const char**", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 548, - "column": 16 + "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": 558, - "column": 35 + "line": 261, + "column": 16 } }, { - "name": "pagination", + "name": "data_len", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 120, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 21 + "line": 262, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 260, "column": 16 } }, - "CArrayModel": { + "CArrayController": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Model*", + "name": "Controller*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Model", + "name": "Controller", "kind": "struct", - "sizeOf": 184, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 962, + "line": 942, "column": 16 } } @@ -12291,8 +13070,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, - "column": 17 + "line": 194, + "column": 22 } }, { @@ -12319,7 +13098,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 467, + "line": 195, "column": 13 } } @@ -12327,295 +13106,400 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, + "line": 193, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, + "fields": [ + { + "name": "some", + "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/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 539, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 538, + "column": 5 + } + }, + "COptionu32_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 4, + "align_of": 4, "fields": [ { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, + "line": 242, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, + "line": 242, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 241, + "column": 3 + } + }, + "KeysClause": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayCOptionFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 304, + "column": 36 } }, { - "name": "", + "name": "pattern_matching", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "PatternMatching", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 85, + "column": 14 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 305, + "column": 24 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 260, + "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 306, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 3 + "line": 303, + "column": 16 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "PageToken", "kind": "struct", "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 5 + "line": 633, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 5 + "line": 647, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 646, + "column": 5 + } + }, + "ResultPageController": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultPageController_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 5 + "line": 220, + "column": 3 + }, + "innerType": { + "name": "ResultPageController_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 217, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 5 + "line": 223, + "column": 28 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 145, - "column": 3 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "string", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageController_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 224, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, - "column": 19 + "line": 224, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 222, + "column": 16 } }, - "Query": { - "size_of": 168, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "enum_", "type": { - "name": "Pagination", + "name": "Enum", "kind": "struct", - "sizeOf": 48, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 968, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 21 + "line": 1004, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1003, + "column": 5 + } + }, + "TokenBalance": { + "size_of": 132, + "align_of": 4, + "fields": [ { - "name": "clause", + "name": "balance", "type": { - "name": "COptionClause", + "name": "U256", "kind": "struct", - "sizeOf": 88, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 309, "column": 16 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 459, - "column": 24 + "line": 821, + "column": 15 } }, { - "name": "no_hashed_keys", + "name": "account_address", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } }, - "offset_of": 136, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, - "column": 8 + "line": 822, + "column": 23 } }, { - "name": "models", + "name": "contract_address", "type": { - "name": "CArrayc_char", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 111, "column": 16 } }, - "offset_of": 144, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 461, + "line": 823, "column": 23 } }, { - "name": "historical", + "name": "token_id", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 677, + "column": 16 + } }, - "offset_of": 160, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 462, - "column": 8 + "line": 824, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 16 + "line": 25, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "contract_address", + "name": "hash", "type": { "name": "FieldElement", "kind": "struct", @@ -12624,14 +13508,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 367, + "line": 925, "column": 27 } } @@ -12639,41 +13523,41 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, + "line": 924, "column": 5 } }, - "ResultPageController_ANONYMOUS_FIELD1": { + "ResultProvider_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, + "line": 880, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, + "line": 880, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12681,14 +13565,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 883, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 883, "column": 5 } } @@ -12696,636 +13580,527 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, + "line": 879, "column": 3 } }, - "PageTokenCollection": { - "size_of": 32, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "items", - "type": { - "name": "CArrayTokenCollection", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 713, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 719, - "column": 32 - } - }, - { - "name": "next_cursor", + "name": "i16", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "int16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 192, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 245, + "column": 24 + }, + "innerType": { + "name": "short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 720, - "column": 24 + "line": 339, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, - "column": 16 + "line": 338, + "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, - "column": 27 + "line": 585, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, + "line": 584, "column": 5 } }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "TokenContractQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "some", + "name": "contract_addresses", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "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": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, - "column": 19 + "line": 763, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "enum_", + "name": "contract_types", "type": { - "name": "Enum", + "name": "CArrayContractType", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 909, + "line": 757, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 945, - "column": 19 + "line": 764, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 944, - "column": 5 - } - }, - "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "pagination", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 253, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 528, - "column": 16 + "line": 765, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 762, + "column": 16 } }, - "COptionu32": { + "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, - "align_of": 4, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "COptionu32_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 226, - "column": 3 - }, - "innerType": { - "name": "COptionu32_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 223, - "column": 14 - } + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, - "column": 18 + "line": 752, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "column": 5 + } + }, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "PageTokenBalance", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 701, + "column": 16 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 715, + "column": 31 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 714, + "column": 5 } }, - "CArrayTokenCollection": { - "size_of": 16, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "TokenCollection*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenCollection", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 983, - "column": 16 + "line": 29, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 714, - "column": 27 - } - }, - { - "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 715, - "column": 13 + "line": 898, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, - "column": 16 + "line": 897, + "column": 5 } }, - "CArrayFieldElement": { + "COptionc_char": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 201, + "column": 3 + }, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 198, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, - "column": 24 + "line": 204, + "column": 21 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "COptionc_char_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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 205, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 157, - "column": 13 + "line": 205, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 203, "column": 16 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Contract": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "err", + "name": "contract_address", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 514, - "column": 20 + "line": 810, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 513, - "column": 5 - } - }, - "CompositeClause": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "operator_", + "name": "contract_type", "type": { - "name": "LogicalOperator", + "name": "ContractType", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 61, "column": 14 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 414, - "column": 24 + "line": 811, + "column": 21 } }, { - "name": "clauses", + "name": "head", "type": { - "name": "CArrayClause", + "name": "COptionu64", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, + "line": 535, "column": 16 } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 415, - "column": 23 + "line": 812, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 413, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "u8", + "name": "tps", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 535, + "column": 16 + } + }, + "offset_of": 56, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 813, + "column": 21 + } + }, + { + "name": "last_block_timestamp", + "type": { + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 535, + "column": 16 } }, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 15 + "line": 814, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 339, - "column": 5 - } - }, - "Error": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "message", + "name": "last_pending_block_tx", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "COptionFieldElement", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 800, + "column": 16 } }, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 9 + "line": 815, + "column": 30 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 - } - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "updated_at", "type": { - "name": "Error", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 20 + "line": 816, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "i32", + "name": "created_at", "type": { - "name": "int32_t", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 197, - "column": 24 + "line": 102, + "column": 25 }, "innerType": { - "name": "int", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 331, - "column": 15 + "line": 817, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 27, + "column": 8 } }, "Ty_ANONYMOUS_FIELD1": { @@ -13344,14 +14119,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 997, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 997, "column": 5 } }, @@ -13366,14 +14141,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 1000, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 1000, "column": 5 } }, @@ -13388,14 +14163,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 1003, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 1003, "column": 5 } }, @@ -13410,14 +14185,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 1006, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 1006, "column": 5 } }, @@ -13432,14 +14207,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, + "line": 1009, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, + "line": 1009, "column": 5 } }, @@ -13454,14 +14229,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, + "line": 1012, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, + "line": 1012, "column": 5 } }, @@ -13476,14 +14251,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 1015, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 1015, "column": 5 } } @@ -13491,102 +14266,154 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 996, "column": 3 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTokenContract_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "number", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 748, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 748, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTokenContract_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/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, - "column": 16 + "line": 751, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 854, - "column": 5 + "line": 747, + "column": 3 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArrayFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "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": 111, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 167, + "column": 24 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, - "column": 20 + "line": 168, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 166, + "column": 16 } }, - "CArrayController": { + "CArrayTokenBalance": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Controller*", + "name": "TokenBalance*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Controller", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 132, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 869, + "line": 820, "column": 16 } } @@ -13594,8 +14421,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 183, - "column": 22 + "line": 697, + "column": 24 } }, { @@ -13622,7 +14449,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, + "line": 698, "column": 13 } } @@ -13630,103 +14457,102 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, + "line": 696, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, - "align_of": 8, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "byte_array", + "name": "some", "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": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, - "column": 19 + "line": 804, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 803, "column": 5 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, + "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "ok", "type": { - "name": "MemberClause", + "name": "PageTokenContract", "kind": "struct", - "sizeOf": 72, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 735, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, - "column": 27 + "line": 749, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 748, "column": 5 } }, - "COptionU256": { - "size_of": 36, - "align_of": 4, + "MemberValue": { + "size_of": 48, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionU256_Tag", + "name": "MemberValue_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 658, + "line": 395, "column": 3 }, "innerType": { - "name": "COptionU256_Tag", + "name": "MemberValue_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, + "line": 391, "column": 14 } } @@ -13734,30 +14560,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, + "line": 398, "column": 19 } }, { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", + "name": "MemberValue_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, + "line": 399, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, + "line": 399, "column": 3 } } @@ -13765,59 +14591,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, + "line": 397, "column": 16 } }, - "Event": { - "size_of": 64, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "keys", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 612, - "column": 29 - } - }, - { - "name": "data", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 613, - "column": 29 - } - }, - { - "name": "transaction_hash", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -13826,344 +14609,276 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 614, - "column": 23 + "line": 378, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, - "column": 16 + "line": 377, + "column": 5 } }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 570, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 570, - "column": 5 - } - }, - { - "name": "", + "name": "ok", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Subscription*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 573, - "column": 5 + "innerType": { + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 + "line": 582, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, - "column": 3 + "line": 581, + "column": 5 } }, - "CArrayTransactionCall": { - "size_of": 16, + "CompositeClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "operator_", "type": { - "name": "TransactionCall*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "TransactionCall", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 975, - "column": 16 - } + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 70, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 580, - "column": 27 + "line": 425, + "column": 24 } }, { - "name": "data_len", + "name": "clauses", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArrayClause", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 419, + "column": 16 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, - "column": 13 + "line": 426, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, + "line": 424, "column": 16 } }, - "Member": { - "size_of": 24, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "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": 993, - "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": 935, - "column": 16 - } - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 994, - "column": 14 - } - }, - { - "name": "key", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + { + "name": "class_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 995, - "column": 8 + "line": 375, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, - "column": 8 + "line": 374, + "column": 5 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "primitive", "type": { - "name": "Error", + "name": "Primitive", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 332, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 20 + "line": 998, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 997, "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "CArrayOrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, + "name": "OrderBy*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 697, - "column": 5 + "innerType": { + "name": "OrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 948, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 697, - "column": 5 + "line": 249, + "column": 19 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultPageTokenBalance_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": 700, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 5 + "line": 250, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 248, + "column": 16 } }, - "COptionTransactionFilter": { - "size_of": 120, + "COptionu64": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionu64_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 546, + "line": 533, "column": 3 }, "innerType": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionu64_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 530, "column": 14 } } @@ -14171,22 +14886,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 549, - "column": 32 + "line": 536, + "column": 18 } }, { "name": "", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "name": "COptionu64_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 112, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 537, "column": 3 } }, @@ -14194,7 +14909,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 537, "column": 3 } } @@ -14202,280 +14917,326 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 535, "column": 16 } }, - "Signature": { - "size_of": 64, - "align_of": 1, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { - "name": "r", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionu32_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 237, + "column": 3 + }, + "innerType": { + "name": "COptionu32_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 234, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "line": 240, + "column": 18 + } }, { - "name": "s", + "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionu32_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 241, + "column": 3 } }, - "offset_of": 32, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, - "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + "line": 241, + "column": 3 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, + "line": 239, "column": 16 } }, - "TransactionCall": { - "size_of": 96, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 976, - "column": 23 + "line": 901, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 900, + "column": 5 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "entrypoint", + "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": 90, + "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 977, - "column": 15 + "line": 161, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 160, + "column": 5 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "calldata", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 157, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 978, - "column": 29 + "line": 157, + "column": 5 } }, { - "name": "call_type", - "type": { - "name": "CallType", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "", + "type": { + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, - "column": 14 + "line": 160, + "column": 5 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, - "column": 17 + "line": 160, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 156, + "column": 3 + } + }, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "caller_address", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 90, "column": 16 } }, - "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 980, - "column": 23 + "line": 884, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 21, - "column": 8 + "line": 883, + "column": 5 } }, - "CArrayCOptionFieldElement": { - "size_of": 16, + "ResultPageTokenContract": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "COptionFieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageTokenContract_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 743, + "column": 3 + }, "innerType": { - "name": "COptionFieldElement", - "kind": "struct", - "sizeOf": 36, + "name": "ResultPageTokenContract_Tag", + "kind": "enum", + "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 885, - "column": 16 + "line": 740, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, + "line": 746, "column": 31 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultPageTokenContract_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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 747, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 289, - "column": 13 + "line": 747, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, + "line": 745, "column": 16 } }, - "COptionu32_ANONYMOUS_FIELD1": { + "COptionTransactionFilter_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 4, - "align_of": 4, + "size_of": 112, + "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 112, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 562, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 562, "column": 5 } } @@ -14483,215 +15244,254 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, + "line": 561, "column": 3 } }, - "MemberClause": { - "size_of": 72, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "model", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 798, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "COptionFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 795, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, - "column": 15 + "line": 801, + "column": 27 } }, { - "name": "member", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 802, + "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 403, - "column": 15 + "line": 802, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 17, + "column": 8 + } + }, + "Resultc_char": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "operator_", + "name": "tag", "type": { - "name": "ComparisonOperator", - "kind": "enum", + "name": "Resultc_char_Tag", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, - "column": 14 + "line": 830, + "column": 3 + }, + "innerType": { + "name": "Resultc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 827, + "column": 14 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, - "column": 27 + "line": 833, + "column": 20 } }, { - "name": "value", + "name": "", "type": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, + "name": "Resultc_char_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 16 + "line": 834, + "column": 3 } }, - "offset_of": 24, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 22 + "line": 834, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 832, "column": 16 } }, - "Controller": { - "size_of": 48, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "address", + "name": "u256", "type": { - "name": "FieldElement", + "name": "U256", "kind": "struct", "sizeOf": 32, "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 309, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 870, - "column": 23 + "line": 366, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 365, + "column": 5 + } + }, + "PageTokenContract": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "username", + "name": "items", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTokenContract", + "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": 730, + "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 871, - "column": 15 + "line": 736, + "column": 30 } }, { - "name": "deployed_at_timestamp", + "name": "next_cursor", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 } }, - "offset_of": 40, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 872, - "column": 12 + "line": 737, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 14, - "column": 8 + "line": 735, + "column": 16 } }, - "CArrayTy": { + "CArrayToken": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Ty*", + "name": "Token*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", + "name": "Token", "kind": "struct", - "sizeOf": 48, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 686, "column": 16 } } @@ -14699,8 +15499,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 916, - "column": 14 + "line": 629, + "column": 17 } }, { @@ -14727,7 +15527,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 917, + "line": 630, "column": 13 } } @@ -14735,556 +15535,581 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 628, "column": 16 } }, - "U256": { - "size_of": 32, - "align_of": 1, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "data", + "name": "some", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 299, - "column": 11 + "line": 207, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 206, + "column": 5 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, + "Token": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "some", + "name": "contract_address", "type": { - "name": "TransactionFilter", + "name": "FieldElement", "kind": "struct", - "sizeOf": 112, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 32 + "line": 687, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 5 - } - }, - "ResultPageTokenBalance": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "token_id", "type": { - "name": "ResultPageTokenBalance_Tag", - "kind": "typeAlias", - "sizeOf": 4, + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenBalance_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 689, - "column": 14 - } + "line": 677, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 695, - "column": 30 + "line": 688, + "column": 22 } }, { - "name": "", + "name": "name", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 696, - "column": 3 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 689, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 694, - "column": 16 - } - }, - "ControllerQuery": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "pagination", + "name": "symbol", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 255, - "column": 21 + "line": 690, + "column": 15 } }, { - "name": "contract_addresses", + "name": "decimals", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 48, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 256, - "column": 29 + "line": 691, + "column": 11 + } + }, + { + "name": "metadata", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 96, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 692, + "column": 15 } }, { - "name": "usernames", + "name": "total_supply", "type": { - "name": "CArrayc_char", + "name": "COptionU256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 677, "column": 16 } }, - "offset_of": 64, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 257, - "column": 23 + "line": 693, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, - "column": 16 + "line": 23, + "column": 8 } }, - "ResultProvider": { - "size_of": 16, + "Entity": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "tag", + "name": "hashed_keys", "type": { - "name": "ResultProvider_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, - "column": 3 - }, - "innerType": { - "name": "ResultProvider_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 799, - "column": 14 - } + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 805, - "column": 22 + "line": 615, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 609, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 616, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 804, - "column": 16 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "primitive", + "name": "created_at", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 939, - "column": 24 + "line": 617, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 938, - "column": 5 - } - }, - "ResultPageTransaction_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "updated_at", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 510, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, - "column": 5 + "line": 618, + "column": 12 } }, { - "name": "", + "name": "executed_at", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 513, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, - "column": 5 + "line": 619, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 16, + "column": 8 } }, - "PageTokenBalance": { - "size_of": 32, + "Query": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "items", + "name": "pagination", "type": { - "name": "CArrayTokenBalance", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 679, + "line": 253, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 685, - "column": 29 + "line": 469, + "column": 21 } }, { - "name": "next_cursor", + "name": "clause", "type": { - "name": "COptionc_char", + "name": "COptionClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 459, "column": 16 } }, - "offset_of": 16, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, + "line": 470, "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 684, - "column": 16 - } - }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "no_hashed_keys", "type": { - "name": "PageController", + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 471, + "column": 8 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, + "line": 260, "column": 16 } }, + "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 215, - "column": 29 + "line": 472, + "column": 23 + } + }, + { + "name": "historical", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 160, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 473, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 468, + "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "CArrayTransactionCall": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "ToriiClient*", + "name": "TransactionCall*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "TransactionCall", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 1034, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, + "line": 591, "column": 27 } + }, + { + "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/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 592, + "column": 13 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, - "column": 5 + "line": 590, + "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "i128", "type": { - "name": "Provider*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 16, "innerType": { - "name": "Provider", - "kind": "opaqueType", + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, - "column": 24 + "line": 348, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, + "line": 347, "column": 5 } }, - "COptionU256_ANONYMOUS_FIELD1": { + "COptionFieldElement_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 1, @@ -15292,7 +16117,7 @@ { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -15300,14 +16125,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, + "line": 803, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, + "line": 803, "column": 5 } } @@ -15315,141 +16140,125 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, + "line": 802, "column": 3 } }, - "ResultAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "", + "name": "transaction_hash", "type": { - "name": "ResultAccount_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": 824, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 824, - "column": 5 + "line": 596, + "column": 23 } }, { - "name": "", + "name": "sender_address", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 597, + "column": 23 + } + }, + { + "name": "calldata", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, - "column": 5 + "line": 166, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, - "column": 5 + "line": 598, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 823, - "column": 3 - } - }, - "ResultWorld": { - "size_of": 56, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "max_fee", "type": { - "name": "ResultWorld_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 478, - "column": 3 - }, - "innerType": { - "name": "ResultWorld_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 475, - "column": 14 - } + "line": 111, + "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, - "column": 19 + "line": 599, + "column": 23 } }, { - "name": "", + "name": "signature", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 166, + "column": 16 } }, - "offset_of": 8, + "offset_of": 112, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 600, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 480, - "column": 16 - } - }, - "TokenCollection": { - "size_of": 64, - "align_of": 8, - "fields": [ + }, { - "name": "contract_address", + "name": "nonce", "type": { "name": "FieldElement", "kind": "struct", @@ -15458,42 +16267,48 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 984, + "line": 601, "column": 23 } }, { - "name": "name", + "name": "block_number", "type": { - "name": "const char*", - "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/17/include/stdint.h", + "line": 102, + "column": 25 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 32, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 985, - "column": 15 + "line": 602, + "column": 12 } }, { - "name": "symbol", + "name": "transaction_type", "type": { "name": "const char*", "kind": "pointer", @@ -15507,127 +16322,120 @@ "isConst": true } }, - "offset_of": 40, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 986, + "line": 603, "column": 15 } }, { - "name": "decimals", + "name": "block_timestamp", "type": { - "name": "uint8_t", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 + "line": 102, + "column": 25 }, "innerType": { - "name": "unsigned char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 48, + "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 987, - "column": 11 + "line": 604, + "column": 12 } }, { - "name": "count", + "name": "calls", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayTransactionCall", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 590, + "column": 16 } }, - "offset_of": 52, + "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, - "column": 12 + "line": 605, + "column": 32 } }, { - "name": "metadata", + "name": "unique_models", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "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": 166, + "column": 16 } }, - "offset_of": 56, + "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, - "column": 15 + "line": 606, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 19, "column": 8 } }, - "BlockId": { - "size_of": 40, + "ResultCArrayContract": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "BlockId_Tag", + "name": "ResultCArrayContract_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, + "line": 776, "column": 3 }, "innerType": { - "name": "BlockId_Tag", + "name": "ResultCArrayContract_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, + "line": 773, "column": 14 } } @@ -15635,22 +16443,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 15 + "line": 779, + "column": 28 } }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", + "name": "ResultCArrayContract_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, + "line": 780, "column": 3 } }, @@ -15658,7 +16466,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, + "line": 780, "column": 3 } } @@ -15666,112 +16474,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 778, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "byte_array", "type": { - "name": "Error", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 20 + "line": 1016, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 1015, "column": 5 } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, - "align_of": 8, - "fields": [ + } + }, + "enums": { + "COptionClause_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "struct_", - "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 942, - "column": 21 - } + "name": "SomeClause" + }, + { + "name": "NoneClause", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 5 + "line": 454, + "column": 14 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + "ResultAccount_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 766, - "column": 20 - } + "name": "OkAccount" + }, + { + "name": "ErrAccount", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 765, - "column": 5 + "line": 889, + "column": 14 } - } - }, - "enums": { - "ResultPageTransaction_Tag": { + }, + "ResultWorld_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15780,21 +16569,21 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "OkWorld" }, { - "name": "ErrPageTransaction", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 486, "column": 14 } }, - "ComparisonOperator": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15803,69 +16592,21 @@ }, "values": [ { - "name": "Eq" + "name": "OkPageEntity" }, { - "name": "Neq", + "name": "ErrPageEntity", "value": 1 - }, - { - "name": "Gt", - "value": 2 - }, - { - "name": "Gte", - "value": 3 - }, - { - "name": "Lt", - "value": 4 - }, - { - "name": "Lte", - "value": 5 - }, - { - "name": "In", - "value": 6 - }, - { - "name": "NotIn", - "value": 7 - }, - { - "name": "Contains", - "value": 8 - }, - { - "name": "ContainsAll", - "value": 9 - }, - { - "name": "ContainsAny", - "value": 10 - }, - { - "name": "ArrayLengthEq", - "value": 11 - }, - { - "name": "ArrayLengthGt", - "value": 12 - }, - { - "name": "ArrayLengthLt", - "value": 13 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 281, "column": 14 } }, - "MemberValue_Tag": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15874,25 +16615,41 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "Primitive_" }, { - "name": "String", + "name": "Struct_", "value": 1 }, { - "name": "List", + "name": "Enum_", "value": 2 + }, + { + "name": "Tuple_", + "value": 3 + }, + { + "name": "Array_", + "value": 4 + }, + { + "name": "FixedSizeArray_", + "value": 5 + }, + { + "name": "ByteArray", + "value": 6 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 984, "column": 14 } }, - "COptionClause_Tag": { + "PaginationDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15901,21 +16658,21 @@ }, "values": [ { - "name": "SomeClause" + "name": "Forward" }, { - "name": "NoneClause", + "name": "Backward", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, + "line": 80, "column": 14 } }, - "COptionU256_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15924,21 +16681,21 @@ }, "values": [ { - "name": "SomeU256" + "name": "OkPageTransaction" }, { - "name": "NoneU256", + "name": "ErrPageTransaction", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, + "line": 513, "column": 14 } }, - "ResultPageController_Tag": { + "ResultSignature_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15947,21 +16704,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "OkSignature" }, { - "name": "ErrPageController", + "name": "ErrSignature", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 855, "column": 14 } }, - "Resultbool_Tag": { + "ResultSubscription_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15970,21 +16727,21 @@ }, "values": [ { - "name": "Okbool" + "name": "OkSubscription" }, { - "name": "Errbool", + "name": "ErrSubscription", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, + "line": 573, "column": 14 } }, - "BlockId_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15993,26 +16750,21 @@ }, "values": [ { - "name": "Hash" + "name": "OkPageController" }, { - "name": "Number", + "name": "ErrPageController", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, + "line": 217, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "ResultCArrayFieldElement_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16021,21 +16773,21 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "OkControllerAccount" }, { - "name": "ErrCArrayFieldElement", + "name": "ErrControllerAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, + "line": 115, "column": 14 } }, - "Resultc_char_Tag": { + "ResultPageTokenContract_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16044,21 +16796,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "OkPageTokenContract" }, { - "name": "Errc_char", + "name": "ErrPageTokenContract", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 740, "column": 14 } }, - "COptionFieldElement_Tag": { + "COptionu32_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16067,21 +16819,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "Someu32" }, { - "name": "NoneFieldElement", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 234, "column": 14 } }, - "ResultFieldElement_Tag": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16090,21 +16842,21 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "OkCArrayFieldElement" }, { - "name": "ErrFieldElement", + "name": "ErrCArrayFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 176, "column": 14 } }, - "CallType": { + "BlockTag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16113,21 +16865,21 @@ }, "values": [ { - "name": "Execute" + "name": "Latest" }, { - "name": "ExecuteFromOutside", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 34, "column": 14 } }, - "ResultAccount_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16136,21 +16888,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "OkPageTokenBalance" }, { - "name": "ErrAccount", + "name": "ErrPageTokenBalance", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 706, "column": 14 } }, - "ResultSubscription_Tag": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16159,21 +16911,29 @@ }, "values": [ { - "name": "OkSubscription" + "name": "HashedKeys" }, { - "name": "ErrSubscription", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 429, "column": 14 } }, - "ResultProvider_Tag": { + "ResultPageToken_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16182,21 +16942,21 @@ }, "values": [ { - "name": "OkProvider" + "name": "OkPageToken" }, { - "name": "ErrProvider", + "name": "ErrPageToken", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, + "line": 638, "column": 14 } }, - "COptionTransactionFilter_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16205,17 +16965,17 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "And" }, { - "name": "NoneTransactionFilter", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 70, "column": 14 } }, @@ -16238,11 +16998,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, + "line": 85, "column": 14 } }, - "ResultPageEntity_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16251,21 +17011,21 @@ }, "values": [ { - "name": "OkPageEntity" + "name": "Someu64" }, { - "name": "ErrPageEntity", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 530, "column": 14 } }, - "COptionu64_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16274,21 +17034,21 @@ }, "values": [ { - "name": "Someu64" + "name": "Okc_char" }, { - "name": "Noneu64", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 827, "column": 14 } }, - "Ty_Tag": { + "ResultProvider_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16297,41 +17057,21 @@ }, "values": [ { - "name": "Primitive_" + "name": "OkProvider" }, { - "name": "Struct_", + "name": "ErrProvider", "value": 1 - }, - { - "name": "Enum_", - "value": 2 - }, - { - "name": "Tuple_", - "value": 3 - }, - { - "name": "Array_", - "value": 4 - }, - { - "name": "FixedSizeArray_", - "value": 5 - }, - { - "name": "ByteArray", - "value": 6 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 872, "column": 14 } }, - "ResultControllerAccount_Tag": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16340,21 +17080,21 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "SomeTransactionFilter" }, { - "name": "ErrControllerAccount", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 554, "column": 14 } }, - "ResultPageToken_Tag": { + "OrderDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16363,21 +17103,21 @@ }, "values": [ { - "name": "OkPageToken" + "name": "Asc" }, { - "name": "ErrPageToken", + "name": "Desc", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, + "line": 75, "column": 14 } }, - "OrderDirection": { + "Primitive_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16386,21 +17126,77 @@ }, "values": [ { - "name": "Asc" + "name": "I8" }, { - "name": "Desc", + "name": "I16", "value": 1 + }, + { + "name": "I32", + "value": 2 + }, + { + "name": "I64", + "value": 3 + }, + { + "name": "I128", + "value": 4 + }, + { + "name": "U8", + "value": 5 + }, + { + "name": "U16", + "value": 6 + }, + { + "name": "U32", + "value": 7 + }, + { + "name": "U64", + "value": 8 + }, + { + "name": "U128", + "value": 9 + }, + { + "name": "U256_", + "value": 10 + }, + { + "name": "Bool", + "value": 11 + }, + { + "name": "Felt252", + "value": 12 + }, + { + "name": "ClassHash", + "value": 13 + }, + { + "name": "ContractAddress", + "value": 14 + }, + { + "name": "EthAddress", + "value": 15 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 64, + "line": 313, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16409,21 +17205,21 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "SomeU256" }, { - "name": "ErrPageTokenBalance", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, + "line": 672, "column": 14 } }, - "PaginationDirection": { + "MemberValue_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16432,21 +17228,25 @@ }, "values": [ { - "name": "Forward" + "name": "PrimitiveValue" }, { - "name": "Backward", + "name": "String", "value": 1 + }, + { + "name": "List", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 69, + "line": 391, "column": 14 } }, - "ResultSignature_Tag": { + "COptionc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16455,21 +17255,21 @@ }, "values": [ { - "name": "OkSignature" + "name": "Somec_char" }, { - "name": "ErrSignature", + "name": "Nonec_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 198, "column": 14 } }, - "Clause_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16478,29 +17278,21 @@ }, "values": [ { - "name": "HashedKeys" - }, - { - "name": "Keys", - "value": 1 - }, - { - "name": "CMember", - "value": 2 + "name": "OkToriiClient" }, { - "name": "Composite", - "value": 3 + "name": "ErrToriiClient", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, + "line": 94, "column": 14 } }, - "BlockTag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16509,21 +17301,21 @@ }, "values": [ { - "name": "Latest" + "name": "SomeFieldElement" }, { - "name": "PreConfirmed", + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 795, "column": 14 } }, - "ResultPageTokenCollection_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16532,21 +17324,26 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "Hash" }, { - "name": "ErrPageTokenCollection", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, + "line": 915, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "LogicalOperator": { + "CallType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16555,21 +17352,21 @@ }, "values": [ { - "name": "And" + "name": "Execute" }, { - "name": "Or", + "name": "ExecuteFromOutside", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 39, "column": 14 } }, - "Primitive_Tag": { + "ResultCArrayContract_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16578,77 +17375,21 @@ }, "values": [ { - "name": "I8" + "name": "OkCArrayContract" }, { - "name": "I16", + "name": "ErrCArrayContract", "value": 1 - }, - { - "name": "I32", - "value": 2 - }, - { - "name": "I64", - "value": 3 - }, - { - "name": "I128", - "value": 4 - }, - { - "name": "U8", - "value": 5 - }, - { - "name": "U16", - "value": 6 - }, - { - "name": "U32", - "value": 7 - }, - { - "name": "U64", - "value": 8 - }, - { - "name": "U128", - "value": 9 - }, - { - "name": "U256_", - "value": 10 - }, - { - "name": "Bool", - "value": 11 - }, - { - "name": "Felt252", - "value": 12 - }, - { - "name": "ClassHash", - "value": 13 - }, - { - "name": "ContractAddress", - "value": 14 - }, - { - "name": "EthAddress", - "value": 15 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, + "line": 773, "column": 14 } }, - "ResultToriiClient_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16657,21 +17398,21 @@ }, "values": [ { - "name": "OkToriiClient" + "name": "Okbool" }, { - "name": "ErrToriiClient", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, + "line": 132, "column": 14 } }, - "ResultWorld_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16680,21 +17421,21 @@ }, "values": [ { - "name": "OkWorld" + "name": "OkFieldElement" }, { - "name": "ErrWorld", + "name": "ErrFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, + "line": 149, "column": 14 } }, - "COptionu32_Tag": { + "ContractType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16703,21 +17444,37 @@ }, "values": [ { - "name": "Someu32" + "name": "WORLD" }, { - "name": "Noneu32", + "name": "ERC20", "value": 1 + }, + { + "name": "ERC721", + "value": 2 + }, + { + "name": "ERC1155", + "value": 3 + }, + { + "name": "UDC", + "value": 4 + }, + { + "name": "OTHER", + "value": 5 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, + "line": 61, "column": 14 } }, - "COptionc_char_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16726,17 +17483,65 @@ }, "values": [ { - "name": "Somec_char" + "name": "Eq" }, { - "name": "Nonec_char", + "name": "Neq", "value": 1 + }, + { + "name": "Gt", + "value": 2 + }, + { + "name": "Gte", + "value": 3 + }, + { + "name": "Lt", + "value": 4 + }, + { + "name": "Lte", + "value": 5 + }, + { + "name": "In", + "value": 6 + }, + { + "name": "NotIn", + "value": 7 + }, + { + "name": "Contains", + "value": 8 + }, + { + "name": "ContainsAll", + "value": 9 + }, + { + "name": "ContainsAny", + "value": 10 + }, + { + "name": "ArrayLengthEq", + "value": 11 + }, + { + "name": "ArrayLengthGt", + "value": 12 + }, + { + "name": "ArrayLengthLt", + "value": 13 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 44, "column": 14 } } @@ -16755,23 +17560,23 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 28, "column": 8 } }, - "Subscription": { + "ControllerAccount": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 12, "column": 8 } }, - "ControllerAccount": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 20, "column": 8 } }, @@ -16779,15 +17584,15 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 8 } } }, "functionPointers": { - "void (const char *)": { + "void (Event)": { "type": { - "name": "void (const char *)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16800,16 +17605,15 @@ { "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Event", + "kind": "struct", + "sizeOf": 64, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 622, + "column": 16 } } } @@ -16837,16 +17641,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, + "line": 595, "column": 16 } } } ] }, - "void (Token)": { + "void (Entity)": { "type": { - "name": "void (Token)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16859,23 +17663,23 @@ { "name": "", "type": { - "name": "Token", + "name": "Entity", "kind": "struct", - "sizeOf": 144, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, + "line": 614, "column": 16 } } } ] }, - "void (Entity)": { + "void (const char *)": { "type": { - "name": "void (Entity)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16888,23 +17692,24 @@ { "name": "", "type": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 603, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } ] }, - "void (Event)": { + "void (Contract)": { "type": { - "name": "void (Event)", + "name": "void (Contract)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16917,23 +17722,23 @@ { "name": "", "type": { - "name": "Event", + "name": "Contract", "kind": "struct", - "sizeOf": 64, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, + "line": 809, "column": 16 } } } ] }, - "void (IndexerUpdate)": { + "void (TokenBalance)": { "type": { - "name": "void (IndexerUpdate)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16946,23 +17751,23 @@ { "name": "", "type": { - "name": "IndexerUpdate", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 132, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 740, + "line": 820, "column": 16 } } } ] }, - "void (TokenBalance)": { + "void (Token)": { "type": { - "name": "void (TokenBalance)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16975,14 +17780,14 @@ { "name": "", "type": { - "name": "TokenBalance", + "name": "Token", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, + "line": 686, "column": 16 } } diff --git a/Bindings/ast/cross-platform.json b/Bindings/ast/cross-platform.json index 4bc7670b..884f8a79 100644 --- a/Bindings/ast/cross-platform.json +++ b/Bindings/ast/cross-platform.json @@ -10,84 +10,90 @@ "macroObjects": {}, "variables": {}, "functions": { - "wait_for_transaction": { + "bytearray_deserialize": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "Resultc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "rpc", + "name": "felts", "type": { - "name": "Provider*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true } } }, { - "name": "txn_hash", + "name": "felts_len", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } } } ], - "comment": "/**\n * Waits for transaction completion\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060txn_hash\u0060 - Transaction hash as FieldElement\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Deserializes field elements into a string\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of field elements array\n *\n * # Returns\n * Result containing pointer to C string or error\n */" }, - "client_new": { + "client_tokens": { "callingConvention": "cdecl", "returnType": { - "name": "ResultToriiClient", + "name": "ResultPageToken", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8 }, "parameters": [ { - "name": "torii_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": "query", "type": { - "name": "FieldElement", + "name": "TokenQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 96, + "alignOf": 8 } } ], - "comment": "/**\n * Creates a new Torii client instance\n *\n * # Parameters\n * * \u0060torii_url\u0060 - URL of the Torii server\n * * \u0060libp2p_relay_url\u0060 - URL of the libp2p relay server\n * * \u0060world\u0060 - World address as a FieldElement\n *\n * # Returns\n * Result containing pointer to new ToriiClient instance or error\n */" + "comment": "/**\n * Retrieves token information for given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of tokens to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of Token information or error\n */" }, - "account_address": { + "account_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 40, + "alignOf": 8 }, "parameters": [ { @@ -102,94 +108,25 @@ "kind": "opaqueType" } } - } - ], - "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" - }, - "client_update_token_balance_subscription": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "parameters": [ - { - "name": "client", - "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" - } - } - }, - { - "name": "subscription", - "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType" - } - } - }, - { - "name": "contract_addresses", - "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "contract_addresses_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - } }, { - "name": "account_addresses", + "name": "calldata", "type": { - "name": "FieldElement*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Call", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "isConst": true } } }, { - "name": "account_addresses_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -202,42 +139,56 @@ "alignOf": 8 } } - }, + } + ], + "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + }, + "signing_key_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "parameters": [], + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + }, + "client_transactions": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageTransaction", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 + }, + "parameters": [ { - "name": "token_ids", + "name": "client", "type": { - "name": "U256*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType" } } }, { - "name": "token_ids_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "TransactionQuery", + "kind": "struct", + "sizeOf": 168, + "alignOf": 8 } } ], - "comment": "/**\n * Updates an existing token balance subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Retrieves transactions matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching transactions or error\n */" }, - "carray_free": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -245,42 +196,27 @@ }, "parameters": [ { - "name": "data", + "name": "subscription", "type": { - "name": "void*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "void", - "kind": "primitive" - } - } - }, - { - "name": "data_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Subscription", + "kind": "opaqueType" } } } ], - "comment": "/**\n * Frees a CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" + "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" }, - "client_metadata": { + "client_event_messages": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", + "name": "ResultPageEntity", "kind": "struct", - "sizeOf": 56, + "sizeOf": 40, "alignOf": 8 }, "parameters": [ @@ -296,72 +232,133 @@ "kind": "opaqueType" } } + }, + { + "name": "query", + "type": { + "name": "Query", + "kind": "struct", + "sizeOf": 168, + "alignOf": 8 + } } ], - "comment": "/**\n * Gets the world metadata for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n *\n * # Returns\n * World structure containing world information\n */" + "comment": "/**\n * Retrieves event messages matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n * * \u0060historical\u0060 - Whether to include historical messages\n *\n * # Returns\n * Result containing array of matching event message entities or error\n */" }, - "controller_execute_raw": { + "client_on_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "controller", + "name": "client", "type": { - "name": "ControllerAccount*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "ToriiClient", "kind": "opaqueType" } } }, { - "name": "calldata", + "name": "filter", "type": { - "name": "Call*", + "name": "COptionTransactionFilter", + "kind": "struct", + "sizeOf": 120, + "alignOf": 8 + } + }, + { + "name": "callback", + "type": { + "name": "void (Transaction)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "comment": "/**\n * Subscribes to transaction updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060filter\u0060 - Filter parameters\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + }, + "get_selector_from_tag": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "parameters": [ + { + "name": "tag", + "type": { + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, "isConst": true } } - }, + } + ], + "comment": "/**\n * Gets selector from tag string\n *\n * # Parameters\n * * \u0060tag\u0060 - Tag to compute selector from\n *\n * # Returns\n * FieldElement containing the computed selector\n */" + }, + "client_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultToriiClient", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "parameters": [ { - "name": "calldata_len", + "name": "torii_url", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "unsigned long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } + }, + { + "name": "world", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } } ], - "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + "comment": "/**\n * Creates a new Torii client instance\n *\n * # Parameters\n * * \u0060torii_url\u0060 - URL of the Torii server\n * * \u0060libp2p_relay_url\u0060 - URL of the libp2p relay server\n * * \u0060world\u0060 - World address as a FieldElement\n *\n * # Returns\n * Result containing pointer to new ToriiClient instance or error\n */" }, - "client_entities": { + "client_on_event_message_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ @@ -379,23 +376,32 @@ } }, { - "name": "query", + "name": "clause", "type": { - "name": "Query", + "name": "COptionClause", "kind": "struct", - "sizeOf": 168, + "sizeOf": 88, + "alignOf": 8 + } + }, + { + "name": "callback", + "type": { + "name": "void (Entity)", + "kind": "functionPointer", + "sizeOf": 8, "alignOf": 8 } } ], - "comment": "/**\n * Queries entities matching given criteria\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching entities or error\n */" + "comment": "/**\n * Subscribes to event message updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "client_publish_message_batch": { + "client_on_starknet_event": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ @@ -413,23 +419,23 @@ } }, { - "name": "messages", + "name": "clauses", "type": { - "name": "Message*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Message", + "name": "KeysClause", "kind": "struct", - "sizeOf": 24, + "sizeOf": 40, "alignOf": 8, "isConst": true } } }, { - "name": "messages_len", + "name": "clauses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -442,21 +448,61 @@ "alignOf": 8 } } + }, + { + "name": "callback", + "type": { + "name": "void (Event)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], - "comment": "/**\n * Publishes multiple messages to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060messages\u0060 - Array of Message structs\n * * \u0060messages_len\u0060 - Length of messages array\n *\n * # Returns\n * Result containing array of message IDs or error\n */" + "comment": "/**\n * Subscribes to Starknet events\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter events\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when events occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "verifying_key_new": { + "controller_clear": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "Resultbool", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "alignOf": 8 }, "parameters": [ { - "name": "signing_key", + "name": "policies", + "type": { + "name": "Policy*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true + } + } + }, + { + "name": "policies_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + } + }, + { + "name": "chain_id", "type": { "name": "FieldElement", "kind": "struct", @@ -465,9 +511,9 @@ } } ], - "comment": "/**\n * Creates a verifying key from a signing key\n *\n * # Parameters\n * * \u0060signing_key\u0060 - Signing key as FieldElement\n *\n * # Returns\n * FieldElement containing the verifying key\n */" + "comment": "/**\n * Clears sessions matching the specified policies and chain ID\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to match\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "typed_data_encode": { + "cairo_short_string_to_felt": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -477,7 +523,7 @@ }, "parameters": [ { - "name": "typed_data", + "name": "str", "type": { "name": "const char*", "kind": "pointer", @@ -491,61 +537,44 @@ "isConst": true } } - }, - { - "name": "address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } } ], - "comment": "/**\n * Encodes typed data\n *\n * # Parameters\n * * \u0060typed_data\u0060 - JSON string of typed data\n * * \u0060address\u0060 - Address as FieldElement\n *\n * # Returns\n * Result containing encoded FieldElement or error\n */" + "comment": "/**\n * Converts a short string to field element\n *\n * # Parameters\n * * \u0060str\u0060 - String to convert\n *\n * # Returns\n * Result containing FieldElement or error\n */" }, - "signing_key_new": { + "provider_new": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultProvider", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "parameters": [], - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" - }, - "error_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" + "sizeOf": 16, + "alignOf": 8 }, "parameters": [ { - "name": "error", + "name": "rpc_url", "type": { - "name": "Error*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } ], - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" + "comment": "/**\n * Creates a new provider instance\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - URL of the RPC endpoint\n *\n * # Returns\n * Result containing pointer to Provider or error\n */" }, - "client_on_token_update": { + "client_token_contracts": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultPageTokenContract", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8 }, "parameters": [ @@ -563,157 +592,73 @@ } }, { - "name": "contract_addresses", + "name": "query", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "contract_addresses_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - } - }, - { - "name": "token_ids", - "type": { - "name": "U256*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "token_ids_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - } - }, - { - "name": "callback", - "type": { - "name": "void (Token)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "name": "TokenContractQuery", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8 } } ], - "comment": "/**\n * Subscribes to token updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Gets token collections for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" }, - "starknet_keccak": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultSignature", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 72, + "alignOf": 8 }, "parameters": [ { - "name": "bytes", + "name": "private_key", "type": { - "name": "uint8_t*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "isConst": true, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "bytes_len", + "name": "hash", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 } } ], - "comment": "/**\n * Computes Starknet keccak hash of bytes\n *\n * # Parameters\n * * \u0060bytes\u0060 - Byte array to hash\n * * \u0060bytes_len\u0060 - Length of byte array\n *\n * # Returns\n * FieldElement containing the hash result\n */" + "comment": "/**\n * Signs a hash with a private key\n *\n * # Parameters\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060hash\u0060 - Hash to sign as FieldElement\n *\n * # Returns\n * Result containing Signature or error\n */" }, - "bytearray_serialize": { + "controller_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 }, "parameters": [ { - "name": "str", + "name": "controller", "type": { - "name": "const char*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ControllerAccount", + "kind": "opaqueType" } } } ], - "comment": "/**\n * Serializes a string into a byte array\n *\n * # Parameters\n * * \u0060str\u0060 - String to serialize\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" + "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "account_execute_raw": { + "account_nonce": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -734,85 +679,79 @@ "kind": "opaqueType" } } - }, + } + ], + "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "calldata", + "name": "entity", "type": { - "name": "Call*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "Entity", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "isConst": true - } - } - }, - { - "name": "calldata_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, + "sizeOf": 72, "alignOf": 8 } } } ], - "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" }, - "client_on_transaction": { + "starknet_call": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8 }, "parameters": [ { - "name": "client", + "name": "provider", "type": { - "name": "ToriiClient*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Provider", "kind": "opaqueType" } } }, { - "name": "filter", + "name": "call", "type": { - "name": "COptionTransactionFilter", + "name": "Call", "kind": "struct", - "sizeOf": 120, + "sizeOf": 56, "alignOf": 8 } }, { - "name": "callback", + "name": "block_id", "type": { - "name": "void (Transaction)", - "kind": "functionPointer", - "sizeOf": 8, + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, "alignOf": 8 } } ], - "comment": "/**\n * Subscribes to transaction updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060filter\u0060 - Filter parameters\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Makes a Starknet call\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060call\u0060 - Call parameters\n * * \u0060block_id\u0060 - Block identifier\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" }, - "model_free": { + "carray_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -820,29 +759,42 @@ }, "parameters": [ { - "name": "model", + "name": "data", "type": { - "name": "Struct*", + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, + "name": "void", + "kind": "primitive" + } + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, "alignOf": 8 } } } ], - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" + "comment": "/**\n * Frees a CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" }, - "client_update_event_message_subscription": { + "client_publish_message_batch": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8 }, "parameters": [ @@ -860,36 +812,45 @@ } }, { - "name": "subscription", + "name": "messages", "type": { - "name": "Subscription*", + "name": "Message*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType" + "name": "Message", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isConst": true } } }, { - "name": "clause", + "name": "messages_len", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8 + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } } } ], - "comment": "/**\n * Updates an existing event message subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Publishes multiple messages to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060messages\u0060 - Array of Message structs\n * * \u0060messages_len\u0060 - Length of messages array\n *\n * # Returns\n * Result containing array of message IDs or error\n */" }, - "client_on_starknet_event": { + "client_publish_message": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8 }, "parameters": [ @@ -907,49 +868,61 @@ } }, { - "name": "clauses", + "name": "message", "type": { - "name": "KeysClause*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isConst": true - } + "name": "Message", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 } - }, + } + ], + "comment": "/**\n * Publishes a message to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060message\u0060 - JSON string containing typed data message\n * * \u0060signature_felts\u0060 - Array of field elements containing signature\n * * \u0060signature_felts_len\u0060 - Length of signature array\n *\n * # Returns\n * Result containing byte array or error\n */" + }, + "client_on_entity_state_update": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "parameters": [ { - "name": "clauses_len", + "name": "client", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ToriiClient*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "ToriiClient", + "kind": "opaqueType" } } }, + { + "name": "clause", + "type": { + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, + "alignOf": 8 + } + }, { "name": "callback", "type": { - "name": "void (Event)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 } } ], - "comment": "/**\n * Subscribes to Starknet events\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter events\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when events occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Subscribes to entity state updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "account_deploy_burner": { + "account_new": { "callingConvention": "cdecl", "returnType": { "name": "ResultAccount", @@ -959,7 +932,7 @@ }, "parameters": [ { - "name": "provider", + "name": "rpc", "type": { "name": "Provider*", "kind": "pointer", @@ -972,31 +945,34 @@ } }, { - "name": "master_account", + "name": "private_key", "type": { - "name": "Account*", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "address", + "type": { + "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 } } - }, - { - "name": "signing_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } } ], - "comment": "/**\n * Deploys a burner account\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060master_account\u0060 - Pointer to master Account\n * * \u0060signing_key\u0060 - Signing key for new account\n *\n * # Returns\n * Result containing pointer to new Account or error\n */" + "comment": "/**\n * Creates a new account instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060address\u0060 - Account address as string\n *\n * # Returns\n * Result containing pointer to Account or error\n */" }, - "subscription_cancel": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1004,22 +980,24 @@ }, "parameters": [ { - "name": "subscription", + "name": "metadata", "type": { - "name": "Subscription*", + "name": "World*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType" + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 } } } ], - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" }, - "controller_execute_from_outside": { + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -1029,36 +1007,103 @@ }, "parameters": [ { - "name": "controller", + "name": "typed_data", "type": { - "name": "ControllerAccount*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + } + ], + "comment": "/**\n * Encodes typed data\n *\n * # Parameters\n * * \u0060typed_data\u0060 - JSON string of typed data\n * * \u0060address\u0060 - Address as FieldElement\n *\n * # Returns\n * Result containing encoded FieldElement or error\n */" + }, + "client_metadata": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultWorld", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8 + }, + "parameters": [ + { + "name": "client", + "type": { + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", "kind": "opaqueType" } } + } + ], + "comment": "/**\n * Gets the world metadata for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n *\n * # Returns\n * World structure containing world information\n */" + }, + "hash_get_contract_address": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "parameters": [ + { + "name": "class_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } }, { - "name": "calldata", + "name": "salt", "type": { - "name": "Call*", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "constructor_calldata", + "type": { + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "FieldElement", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true } } }, { - "name": "calldata_len", + "name": "constructor_calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1071,83 +1116,68 @@ "alignOf": 8 } } + }, + { + "name": "deployer_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } } ], - "comment": "/**\n * Executes a transaction from outside (paymaster)\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + "comment": "/**\n * Computes contract address\n *\n * # Parameters\n * * \u0060class_hash\u0060 - Class hash as FieldElement\n * * \u0060salt\u0060 - Salt as FieldElement\n * * \u0060constructor_calldata\u0060 - Array of constructor parameters\n * * \u0060constructor_calldata_len\u0060 - Length of constructor parameters\n * * \u0060deployer_address\u0060 - Deployer address as FieldElement\n *\n * # Returns\n * FieldElement containing computed contract address\n */" }, - "string_free": { + "controller_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 }, "parameters": [ { - "name": "string", + "name": "controller", "type": { - "name": "char*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ControllerAccount", + "kind": "opaqueType" } } } ], - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" + "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "client_update_entity_subscription": { + "provider_free": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", - "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" - } - } - }, - { - "name": "subscription", + "name": "rpc", "type": { - "name": "Subscription*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "Provider", "kind": "opaqueType" } } - }, - { - "name": "clause", - "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8 - } } ], - "comment": "/**\n * Updates an existing entity subscription with new clauses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "on_indexer_update": { + "on_contract_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -1188,245 +1218,164 @@ { "name": "callback", "type": { - "name": "void (IndexerUpdate)", + "name": "void (Contract)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 } } ], - "comment": "/**\n * Subscribes to indexer updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_address\u0060 - Optional contract address to filter updates\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Subscribes to contract updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_address\u0060 - Optional contract address to filter updates\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "verifying_key_verify": { + "parse_cairo_short_string": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "Resultc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "verifying_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "hash", + "name": "felt", "type": { "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1 } - }, - { - "name": "signature", - "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1 - } } ], - "comment": "/**\n * Verifies a signature\n *\n * # Parameters\n * * \u0060verifying_key\u0060 - Verifying key as FieldElement\n * * \u0060hash\u0060 - Hash that was signed\n * * \u0060signature\u0060 - Signature to verify\n *\n * # Returns\n * Result containing verification success boolean or error\n */" + "comment": "/**\n * Parses a field element into a short string\n *\n * # Parameters\n * * \u0060felt\u0060 - FieldElement to parse\n *\n * # Returns\n * Result containing pointer to C string or error\n */" }, - "client_token_collections": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", + "name": "ResultControllerAccount", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "client", + "name": "policies", "type": { - "name": "ToriiClient*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true } } }, { - "name": "query", - "type": { - "name": "TokenBalanceQuery", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8 - } - } - ], - "comment": "/**\n * Gets token collections for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" - }, - "client_controllers": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageController", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 - }, - "parameters": [ - { - "name": "client", + "name": "policies_len", "type": { - "name": "ToriiClient*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } } }, { - "name": "query", + "name": "chain_id", "type": { - "name": "ControllerQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 80, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } } ], - "comment": "/**\n * Retrieves controllers for the given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses. If empty, all controllers will be\n * returned.\n *\n * # Returns\n * Result containing controllers or error\n */" + "comment": "/**\n * Retrieves a stored session account if one exists and is valid\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match the session\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to verify against\n *\n * # Returns\n * Result containing pointer to SessionAccount or error if no valid account exists\n */" }, - "client_token_balances": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenBalance", + "name": "Resultbool", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "client", + "name": "verifying_key", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "query", + "name": "hash", "type": { - "name": "TokenBalanceQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 96, - "alignOf": 8 - } - } - ], - "comment": "/**\n * Gets token balances for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" - }, - "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" - } + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "block_id", + "name": "signature", "type": { - "name": "BlockId", + "name": "Signature", "kind": "struct", - "sizeOf": 40, - "alignOf": 8 + "sizeOf": 64, + "alignOf": 1 } } ], - "comment": "/**\n * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" + "comment": "/**\n * Verifies a signature\n *\n * # Parameters\n * * \u0060verifying_key\u0060 - Verifying key as FieldElement\n * * \u0060hash\u0060 - Hash that was signed\n * * \u0060signature\u0060 - Signature to verify\n *\n * # Returns\n * Result containing verification success boolean or error\n */" }, - "provider_free": { + "client_update_token_balance_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, "parameters": [ { - "name": "rpc", + "name": "client", "type": { - "name": "Provider*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "ToriiClient", "kind": "opaqueType" } } - } - ], - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" - }, - "client_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "t", + "name": "subscription", "type": { - "name": "ToriiClient*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Subscription", "kind": "opaqueType" } } - } - ], - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" - }, - "poseidon_hash": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "parameters": [ + }, { - "name": "felts", + "name": "contract_addresses", "type": { "name": "FieldElement*", "kind": "pointer", @@ -1442,7 +1391,7 @@ } }, { - "name": "felts_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1455,56 +1404,47 @@ "alignOf": 8 } } - } - ], - "comment": "/**\n * Computes Poseidon hash of field elements\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of array\n *\n * # Returns\n * FieldElement containing the hash result\n */" - }, - "get_selector_from_name": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 - }, - "parameters": [ + }, { - "name": "name", + "name": "account_addresses", "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 } } - } - ], - "comment": "/**\n * Gets selector from name string\n *\n * # Parameters\n * * \u0060name\u0060 - Name to compute selector from\n *\n * # Returns\n * Result containing FieldElement selector or error\n */" - }, - "bytearray_deserialize": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "parameters": [ + }, { - "name": "felts", + "name": "account_addresses_len", "type": { - "name": "FieldElement*", + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + } + }, + { + "name": "token_ids", + "type": { + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "U256", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -1513,7 +1453,7 @@ } }, { - "name": "felts_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1528,35 +1468,48 @@ } } ], - "comment": "/**\n * Deserializes field elements into a string\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of field elements array\n *\n * # Returns\n * Result containing pointer to C string or error\n */" + "comment": "/**\n * Updates an existing token balance subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "controller_account": { + "client_on_token_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultControllerAccount", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "policies", + "name": "client", "type": { - "name": "Policy*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", + "name": "ToriiClient", + "kind": "opaqueType" + } + } + }, + { + "name": "contract_addresses", + "type": { + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true } } }, { - "name": "policies_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1571,18 +1524,49 @@ } }, { - "name": "chain_id", + "name": "token_ids", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "U256*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "token_ids_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + } + }, + { + "name": "callback", + "type": { + "name": "void (Token)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], - "comment": "/**\n * Retrieves a stored session account if one exists and is valid\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match the session\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to verify against\n *\n * # Returns\n * Result containing pointer to SessionAccount or error if no valid account exists\n */" + "comment": "/**\n * Subscribes to token updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "controller_address": { + "poseidon_hash": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -1592,339 +1576,255 @@ }, "parameters": [ { - "name": "controller", + "name": "felts", "type": { - "name": "ControllerAccount*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true } } - } - ], - "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" - }, - "account_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "account", + "name": "felts_len", "type": { - "name": "Account*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType" + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } } } ], - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" + "comment": "/**\n * Computes Poseidon hash of field elements\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of array\n *\n * # Returns\n * FieldElement containing the hash result\n */" }, - "account_nonce": { + "bytearray_serialize": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 24, "alignOf": 8 }, "parameters": [ { - "name": "account", + "name": "str", "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 } } } ], - "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" + "comment": "/**\n * Serializes a string into a byte array\n *\n * # Parameters\n * * \u0060str\u0060 - String to serialize\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" }, - "client_on_event_message_update": { + "controller_connect": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "void", + "kind": "primitive" }, "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": "clause", + "name": "policies", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8 + "name": "Policy*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true + } } }, { - "name": "callback", + "name": "policies_len", "type": { - "name": "void (Entity)", - "kind": "functionPointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, - "alignOf": 8 - } - } - ], - "comment": "/**\n * Subscribes to event message updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" - }, - "signing_key_sign": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSignature", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8 - }, - "parameters": [ - { - "name": "private_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } } }, { - "name": "hash", + "name": "account_callback", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "void (ControllerAccount *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], - "comment": "/**\n * Signs a hash with a private key\n *\n * # Parameters\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060hash\u0060 - Hash to sign as FieldElement\n *\n * # Returns\n * Result containing Signature or error\n */" + "comment": "/**\n * Initiates a connection to establish a new session account\n *\n * This function:\n * 1. Generates a new signing key pair\n * 2. Starts a local HTTP server to receive the callback\n * 3. Opens the keychain session URL in browser\n * 4. Waits for callback with session details\n * 5. Creates and stores the session\n * 6. Calls the provided callback with the new session account\n *\n * # Safety\n * This function is marked as unsafe because it:\n * - Handles raw C pointers\n * - Performs FFI operations\n * - Creates system-level resources (HTTP server, keyring entries)\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - Pointer to null-terminated string containing the RPC endpoint URL\n * * \u0060policies\u0060 - Pointer to array of Policy structs defining session permissions\n * * \u0060policies_len\u0060 - Length of the policies array\n * * \u0060account_callback\u0060 - Function pointer called with the new session account when ready\n *\n * # Example\n * \u0060\u0060\u0060c\n * void on_account(SessionAccount* account) {\n * // Handle new session account\n * }\n *\n * controller_connect(\n * \u0022https://rpc.example.com\u0022,\n * policies,\n * policies_length,\n * on_account\n * );\n * \u0060\u0060\u0060\n */" }, - "client_transactions": { + "model_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTransaction", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "model", "type": { - "name": "ToriiClient*", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 } } - }, - { - "name": "query", - "type": { - "name": "TransactionQuery", - "kind": "struct", - "sizeOf": 168, - "alignOf": 8 - } } ], - "comment": "/**\n * Retrieves transactions matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching transactions or error\n */" + "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, - "account_new": { + "ty_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "rpc", + "name": "ty", "type": { - "name": "Provider*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType" - } - } - }, - { - "name": "private_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "address", - "type": { - "name": "const char*", - "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 } } } ], - "comment": "/**\n * Creates a new account instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060address\u0060 - Account address as string\n *\n * # Returns\n * Result containing pointer to Account or error\n */" + "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "client_on_entity_state_update": { + "controller_username": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } }, "parameters": [ { - "name": "client", + "name": "controller", "type": { - "name": "ToriiClient*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "ControllerAccount", "kind": "opaqueType" } } - }, - { - "name": "clause", - "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8 - } - }, - { - "name": "callback", - "type": { - "name": "void (Entity)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], - "comment": "/**\n * Subscribes to entity state updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" }, - "starknet_call": { + "client_on_token_balance_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "provider", + "name": "client", "type": { - "name": "Provider*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "ToriiClient", "kind": "opaqueType" } } }, { - "name": "call", - "type": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8 - } - }, - { - "name": "block_id", - "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 - } - } - ], - "comment": "/**\n * Makes a Starknet call\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060call\u0060 - Call parameters\n * * \u0060block_id\u0060 - Block identifier\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" - }, - "controller_clear": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "parameters": [ - { - "name": "policies", + "name": "contract_addresses", "type": { - "name": "Policy*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true } } }, { - "name": "policies_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1939,58 +1839,54 @@ } }, { - "name": "chain_id", + "name": "account_addresses", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true + } } - } - ], - "comment": "/**\n * Clears sessions matching the specified policies and chain ID\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to match\n *\n * # Returns\n * Result containing success boolean or error\n */" - }, - "controller_connect": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "rpc_url", + "name": "account_addresses_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 } } }, { - "name": "policies", + "name": "token_ids", "type": { - "name": "Policy*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", + "name": "U256", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true } } }, { - "name": "policies_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2005,131 +1901,105 @@ } }, { - "name": "account_callback", + "name": "callback", "type": { - "name": "void (ControllerAccount *)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 } } ], - "comment": "/**\n * Initiates a connection to establish a new session account\n *\n * This function:\n * 1. Generates a new signing key pair\n * 2. Starts a local HTTP server to receive the callback\n * 3. Opens the keychain session URL in browser\n * 4. Waits for callback with session details\n * 5. Creates and stores the session\n * 6. Calls the provided callback with the new session account\n *\n * # Safety\n * This function is marked as unsafe because it:\n * - Handles raw C pointers\n * - Performs FFI operations\n * - Creates system-level resources (HTTP server, keyring entries)\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - Pointer to null-terminated string containing the RPC endpoint URL\n * * \u0060policies\u0060 - Pointer to array of Policy structs defining session permissions\n * * \u0060policies_len\u0060 - Length of the policies array\n * * \u0060account_callback\u0060 - Function pointer called with the new session account when ready\n *\n * # Example\n * \u0060\u0060\u0060c\n * void on_account(SessionAccount* account) {\n * // Handle new session account\n * }\n *\n * controller_connect(\n * \u0022https://rpc.example.com\u0022,\n * policies,\n * policies_length,\n * on_account\n * );\n * \u0060\u0060\u0060\n */" + "comment": "/**\n * Subscribes to token balance updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "cairo_short_string_to_felt": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "str", + "name": "string", "type": { - "name": "const char*", + "name": "char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", + "name": "char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1, - "isConst": true + "alignOf": 1 } } } ], - "comment": "/**\n * Converts a short string to field element\n *\n * # Parameters\n * * \u0060str\u0060 - String to convert\n *\n * # Returns\n * Result containing FieldElement or error\n */" + "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" }, - "world_metadata_free": { + "client_controllers": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultPageController", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 }, "parameters": [ { - "name": "metadata", + "name": "client", "type": { - "name": "World*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "World", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "name": "ToriiClient", + "kind": "opaqueType" } } + }, + { + "name": "query", + "type": { + "name": "ControllerQuery", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8 + } } ], - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" + "comment": "/**\n * Retrieves controllers for the given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses. If empty, all controllers will be\n * returned.\n *\n * # Returns\n * Result containing controllers or error\n */" }, - "account_chain_id": { + "error_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "void", + "kind": "primitive" }, "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 } } } ], - "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" - }, - "controller_username": { - "callingConvention": "cdecl", - "returnType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "parameters": [ - { - "name": "controller", - "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType" - } - } - } - ], - "comment": "/**\n * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" + "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "client_publish_message": { + "client_token_balances": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultPageTokenBalance", "kind": "struct", "sizeOf": 40, "alignOf": 8 @@ -2149,62 +2019,51 @@ } }, { - "name": "message", + "name": "query", "type": { - "name": "Message", + "name": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 24, + "sizeOf": 96, "alignOf": 8 } } ], - "comment": "/**\n * Publishes a message to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060message\u0060 - JSON string containing typed data message\n * * \u0060signature_felts\u0060 - Array of field elements containing signature\n * * \u0060signature_felts_len\u0060 - Length of signature array\n *\n * # Returns\n * Result containing byte array or error\n */" + "comment": "/**\n * Gets token balances for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" }, - "client_event_messages": { + "account_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 }, "parameters": [ { - "name": "client", + "name": "account", "type": { - "name": "ToriiClient*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Account", "kind": "opaqueType" } } - }, - { - "name": "query", - "type": { - "name": "Query", - "kind": "struct", - "sizeOf": 168, - "alignOf": 8 - } } ], - "comment": "/**\n * Retrieves event messages matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n * * \u0060historical\u0060 - Whether to include historical messages\n *\n * # Returns\n * Result containing array of matching event message entities or error\n */" + "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "client_tokens": { + "client_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "t", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -2215,105 +2074,123 @@ "kind": "opaqueType" } } - }, - { - "name": "query", - "type": { - "name": "TokenQuery", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8 - } } ], - "comment": "/**\n * Retrieves token information for given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of tokens to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of Token information or error\n */" + "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "ty_free": { + "account_deploy_burner": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, "parameters": [ { - "name": "ty", + "name": "provider", "type": { - "name": "Ty*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "name": "Provider", + "kind": "opaqueType" + } + } + }, + { + "name": "master_account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType" } } + }, + { + "name": "signing_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } } ], - "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" + "comment": "/**\n * Deploys a burner account\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060master_account\u0060 - Pointer to master Account\n * * \u0060signing_key\u0060 - Signing key for new account\n *\n * # Returns\n * Result containing pointer to new Account or error\n */" }, - "provider_new": { + "controller_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8 }, "parameters": [ { - "name": "rpc_url", + "name": "controller", "type": { - "name": "const char*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ControllerAccount", + "kind": "opaqueType" } } } ], - "comment": "/**\n * Creates a new provider instance\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - URL of the RPC endpoint\n *\n * # Returns\n * Result containing pointer to Provider or error\n */" + "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, - "get_selector_from_tag": { + "client_contracts": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultCArrayContract", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 24, + "alignOf": 8 }, "parameters": [ { - "name": "tag", + "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": "query", + "type": { + "name": "ContractQuery", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8 + } } ], - "comment": "/**\n * Gets selector from tag string\n *\n * # Parameters\n * * \u0060tag\u0060 - Tag to compute selector from\n *\n * # Returns\n * FieldElement containing the computed selector\n */" + "comment": "/**\n * Gets contracts matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - ContractQuery parameters\n *\n * # Returns\n * Result containing array of Contract information or error\n */" }, - "client_set_logger": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 }, "parameters": [ { @@ -2330,18 +2207,18 @@ } }, { - "name": "logger", + "name": "query", "type": { - "name": "void (const char *)", - "kind": "functionPointer", - "sizeOf": 8, + "name": "Query", + "kind": "struct", + "sizeOf": 168, "alignOf": 8 } } ], - "comment": "/**\n * Sets a logger callback function for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060logger\u0060 - Callback function that takes a C string parameter\n */" + "comment": "/**\n * Queries entities matching given criteria\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching entities or error\n */" }, - "controller_nonce": { + "controller_execute_raw": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -2362,55 +2239,25 @@ "kind": "opaqueType" } } - } - ], - "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" - }, - "hash_get_contract_address": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "parameters": [ - { - "name": "class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "salt", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } }, { - "name": "constructor_calldata", + "name": "calldata", "type": { - "name": "FieldElement*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Call", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "isConst": true } } }, { - "name": "constructor_calldata_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2423,30 +2270,34 @@ "alignOf": 8 } } - }, - { - "name": "deployer_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } } ], - "comment": "/**\n * Computes contract address\n *\n * # Parameters\n * * \u0060class_hash\u0060 - Class hash as FieldElement\n * * \u0060salt\u0060 - Salt as FieldElement\n * * \u0060constructor_calldata\u0060 - Array of constructor parameters\n * * \u0060constructor_calldata_len\u0060 - Length of constructor parameters\n * * \u0060deployer_address\u0060 - Deployer address as FieldElement\n *\n * # Returns\n * FieldElement containing computed contract address\n */" + "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" }, - "parse_cairo_short_string": { + "wait_for_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "felt", + "name": "rpc", + "type": { + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType" + } + } + }, + { + "name": "txn_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -2455,48 +2306,48 @@ } } ], - "comment": "/**\n * Parses a field element into a short string\n *\n * # Parameters\n * * \u0060felt\u0060 - FieldElement to parse\n *\n * # Returns\n * Result containing pointer to C string or error\n */" + "comment": "/**\n * Waits for transaction completion\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060txn_hash\u0060 - Transaction hash as FieldElement\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "client_on_token_balance_update": { + "controller_execute_from_outside": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8 }, "parameters": [ { - "name": "client", + "name": "controller", "type": { - "name": "ToriiClient*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "ControllerAccount", "kind": "opaqueType" } } }, { - "name": "contract_addresses", + "name": "calldata", "type": { - "name": "FieldElement*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Call", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "isConst": true } } }, { - "name": "contract_addresses_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2509,25 +2360,43 @@ "alignOf": 8 } } - }, + } + ], + "comment": "/**\n * Executes a transaction from outside (paymaster)\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + }, + "starknet_keccak": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "parameters": [ { - "name": "account_addresses", + "name": "bytes", "type": { - "name": "FieldElement*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, - "isConst": true + "isConst": true, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } } }, { - "name": "account_addresses_len", + "name": "bytes_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2540,256 +2409,413 @@ "alignOf": 8 } } - }, + } + ], + "comment": "/**\n * Computes Starknet keccak hash of bytes\n *\n * # Parameters\n * * \u0060bytes\u0060 - Byte array to hash\n * * \u0060bytes_len\u0060 - Length of byte array\n *\n * # Returns\n * FieldElement containing the hash result\n */" + }, + "client_update_entity_subscription": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "parameters": [ { - "name": "token_ids", + "name": "client", "type": { - "name": "U256*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType" } } }, { - "name": "token_ids_len", + "name": "subscription", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Subscription*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Subscription", + "kind": "opaqueType" } } }, { - "name": "callback", + "name": "clause", "type": { - "name": "void (TokenBalance)", - "kind": "functionPointer", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "alignOf": 8 } } ], - "comment": "/**\n * Subscribes to token balance updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Updates an existing entity subscription with new clauses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "controller_chain_id": { + "account_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "account", "type": { - "name": "ControllerAccount*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "Account", "kind": "opaqueType" } } } ], - "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "entity_free": { + "verifying_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 }, "parameters": [ { - "name": "entity", + "name": "signing_key", "type": { - "name": "Entity*", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + } + ], + "comment": "/**\n * Creates a verifying key from a signing key\n *\n * # Parameters\n * * \u0060signing_key\u0060 - Signing key as FieldElement\n *\n * # Returns\n * FieldElement containing the verifying key\n */" + }, + "get_selector_from_name": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 + }, + "parameters": [ + { + "name": "name", + "type": { + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8 + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } ], - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" - } - }, - "records": { - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + "comment": "/**\n * Gets selector from name string\n *\n * # Parameters\n * * \u0060name\u0060 - Name to compute selector from\n *\n * # Returns\n * Result containing FieldElement selector or error\n */" + }, + "client_update_event_message_subscription": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "parameters": [ { - "name": "err", + "name": "client", "type": { - "name": "Error", - "kind": "struct", + "name": "ToriiClient*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType" + } } - } - ] - }, - "Event": { - "size_of": 64, - "align_of": 8, - "fields": [ + }, { - "name": "keys", + "name": "subscription", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Subscription", + "kind": "opaqueType" + } } }, { - "name": "data", + "name": "clause", "type": { - "name": "CArrayFieldElement", + "name": "COptionClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 88, "alignOf": 8 - }, - "offset_of": 16 - }, - { - "name": "transaction_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 32 + } } - ] + ], + "comment": "/**\n * Updates an existing event message subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "err", + "name": "account", "type": { - "name": "Error", + "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 + } + } + ], + "comment": "/**\n * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" + }, + "account_address": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "parameters": [ + { + "name": "account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType" + } + } + } + ], + "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + }, + "client_set_logger": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "client", + "type": { + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType" + } + } + }, + { + "name": "logger", + "type": { + "name": "void (const char *)", + "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 } } + ], + "comment": "/**\n * Sets a logger callback function for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060logger\u0060 - Callback function that takes a C string parameter\n */" + } + }, + "records": { + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType" + } + } + } ] }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Query": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "err", + "name": "pagination", "type": { - "name": "Error", + "name": "Pagination", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8 } + }, + { + "name": "clause", + "type": { + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, + "alignOf": 8 + }, + "offset_of": 48 + }, + { + "name": "no_hashed_keys", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 136 + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 144 + }, + { + "name": "historical", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 160 } ] }, - "MemberValue": { + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 48, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "MemberValue_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "MemberValue_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isAnonymous": true } }, { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true - }, - "offset_of": 8 + } } ] }, - "Signature": { - "size_of": 64, - "align_of": 1, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, "fields": [ { - "name": "r", + "name": "ok", "type": { - "name": "FieldElement", + "name": "PageTransaction", "kind": "struct", "sizeOf": 32, - "alignOf": 1 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" - }, + "alignOf": 8 + } + } + ] + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "s", + "name": "block_tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 32, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } ] }, - "CArrayTokenCollection": { + "CArrayTokenContract": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "TokenCollection*", + "name": "TokenContract*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenCollection", + "name": "TokenContract", "kind": "struct", - "sizeOf": 64, + "sizeOf": 104, "alignOf": 8 } } @@ -2812,308 +2838,236 @@ } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "i16", + "name": "composite", "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, - "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 - } + "name": "CompositeClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 } } ] }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "ok", + "name": "c_member", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType" - } + "name": "MemberClause", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8 } } ] }, - "COptionc_char": { - "size_of": 16, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "COptionc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "COptionc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } - } - }, - { - "name": "", + "name": "ok", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", - "kind": "union", + "name": "ToriiClient*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 - } - ] - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "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 + "name": "ToriiClient", + "kind": "opaqueType" } } } ] }, - "Message": { - "size_of": 24, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "message", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "signature", + "name": "err", "type": { - "name": "CArrayFieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8 - }, - "offset_of": 8 + } } ] }, - "ResultProvider": { - "size_of": 16, + "ResultPageTokenContract_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultProvider_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "ResultProvider_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true } }, { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true - }, - "offset_of": 8 + } } ] }, - "ResultControllerAccount": { + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "hashed_keys", "type": { - "name": "ResultControllerAccount_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "ResultControllerAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 } - }, - { - "name": "", - "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 } ] }, - "CArrayU256": { - "size_of": 16, + "FixedSizeArray": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "array", "type": { - "name": "U256*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 } }, { - "name": "data_len", + "name": "size", "type": { - "name": "uintptr_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 } }, - "offset_of": 8 + "offset_of": 16 } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 72, "align_of": 8, "fields": [ { - "name": "tuple", + "name": "", "type": { - "name": "CArrayTy", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 16, - "alignOf": 8 + "alignOf": 8, + "isAnonymous": true } - } - ] - }, - "CompositeClause": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "operator_", + "name": "", "type": { - "name": "LogicalOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true } }, { - "name": "clauses", + "name": "", "type": { - "name": "CArrayClause", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 8 + "sizeOf": 72, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true + } } ] }, - "PageTokenBalance": { - "size_of": 32, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "items", + "name": "keys", "type": { - "name": "CArrayTokenBalance", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8 } }, { - "name": "next_cursor", + "name": "data", "type": { - "name": "COptionc_char", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, "offset_of": 16 + }, + { + "name": "transaction_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 32 } ] }, - "ResultPageTransaction_ANONYMOUS_FIELD1": { + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 16, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true } @@ -3121,7 +3075,7 @@ { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -3130,185 +3084,116 @@ } ] }, - "COptionTransactionFilter": { - "size_of": 120, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "tag", + "name": "primitive", "type": { - "name": "COptionTransactionFilter_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "COptionTransactionFilter_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "Primitive", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 } - }, - { - "name": "", - "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 112, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 } ] }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageController", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8 } } ] }, - "TokenQuery": { - "size_of": 80, + "PageTokenBalance": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "items", "type": { - "name": "CArrayFieldElement", + "name": "CArrayTokenBalance", "kind": "struct", "sizeOf": 16, "alignOf": 8 } }, { - "name": "token_ids", + "name": "next_cursor", "type": { - "name": "CArrayU256", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, "offset_of": 16 - }, - { - "name": "pagination", - "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - }, - "offset_of": 32 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "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, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } - } - } - ] - }, - "PageTransaction": { - "size_of": 32, "align_of": 8, "fields": [ { - "name": "items", + "name": "ok", "type": { - "name": "CArrayTransaction", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8 } - }, - { - "name": "next_cursor", - "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 16 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 1 + "alignOf": 1, + "isAnonymous": true } - } - ] - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "array", + "name": "", "type": { - "name": "CArrayTy", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true } } ] }, - "ResultPageEntity": { - "size_of": 40, + "COptionc_char": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageEntity_Tag", + "name": "COptionc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultPageEntity_Tag", + "name": "COptionc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -3318,9 +3203,9 @@ { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "name": "COptionc_char_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true }, @@ -3328,131 +3213,177 @@ } ] }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArrayToken": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "name": "Token*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "innerType": { + "name": "Token", + "kind": "struct", + "sizeOf": 144, + "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 } ] }, - "FieldElement": { - "size_of": 32, - "align_of": 1, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "data", + "name": "some", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, - "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } } } ] }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true - } - }, - { - "name": "", + "name": "err", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Error", "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "alignOf": 8 } } ] }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "CArrayFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "const char*", + "name": "FieldElement*", "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 } } - } - ] + }, + { + "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 + } + ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { - "size_of": 32, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "felt252", + "name": "i16", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "int16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, + "innerType": { + "name": "short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 + } } } ] }, - "PageEntity": { + "Enum": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "items", + "name": "name", "type": { - "name": "CArrayEntity", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } }, { - "name": "next_cursor", + "name": "option", "type": { - "name": "COptionc_char", + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + }, + "offset_of": 8 + }, + { + "name": "options", + "type": { + "name": "CArrayEnumOption", "kind": "struct", "sizeOf": 16, "alignOf": 8 @@ -3461,56 +3392,83 @@ } ] }, - "CArrayTransaction": { - "size_of": 16, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "name", "type": { - "name": "Transaction*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Transaction", - "kind": "struct", - "sizeOf": 216, - "alignOf": 8 + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "data_len", + "name": "children", "type": { - "name": "uintptr_t", + "name": "CArrayMember", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 8 + } + ] + }, + "ResultToriiClient": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultToriiClient_Tag", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "ResultToriiClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } + } + }, + { + "name": "", + "type": { + "name": "ResultToriiClient_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true }, "offset_of": 8 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { "size_of": 1, "align_of": 1, "fields": [ { - "name": "i8", + "name": "u8", "type": { - "name": "int8_t", + "name": "uint8_t", "kind": "typeAlias", "sizeOf": 1, "alignOf": 1, "innerType": { - "name": "signed char", + "name": "unsigned char", "kind": "primitive", "sizeOf": 1, "alignOf": 1 @@ -3519,25 +3477,50 @@ } ] }, - "ResultSignature_ANONYMOUS_FIELD1": { + "World": { + "size_of": 48, + "align_of": 8, + "fields": [ + { + "name": "world_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "models", + "type": { + "name": "CArrayModel", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 32 + } + ] + }, + "ResultProvider_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 64, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true } }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -3546,7 +3529,7 @@ } ] }, - "ResultFieldElement_ANONYMOUS_FIELD1": { + "ResultPageController_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, @@ -3554,17 +3537,17 @@ { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -3573,205 +3556,189 @@ } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, + "ResultFieldElement": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "class_hash", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "ResultFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "ResultFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } + }, + { + "name": "", + "type": { + "name": "ResultFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true + }, + "offset_of": 8 } ] }, - "Controller": { + "Pagination": { "size_of": 48, "align_of": 8, "fields": [ { - "name": "address", + "name": "cursor", "type": { - "name": "FieldElement", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "alignOf": 8 } }, { - "name": "username", + "name": "limit", "type": { - "name": "const char*", - "kind": "pointer", + "name": "COptionu32", + "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "alignOf": 4 }, - "offset_of": 32 + "offset_of": 16 }, { - "name": "deployed_at_timestamp", + "name": "direction", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 }, - "offset_of": 40 - } - ] - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, - "align_of": 8, - "fields": [ + "offset_of": 24 + }, { - "name": "struct_", + "name": "order_by", "type": { - "name": "Struct", + "name": "CArrayOrderBy", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8 - } + }, + "offset_of": 32 } ] }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "u256", "type": { - "name": "World", + "name": "U256", "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } } ] }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "some", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultSubscription_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": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true } } ] }, - "CArrayMember": { - "size_of": 16, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "Member*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8 - } + "name": "PageToken", + "kind": "struct", + "sizeOf": 32, + "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 } ] }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "err", + "name": "struct_", "type": { - "name": "Error", + "name": "Struct", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8 } } ] }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "some", "type": { - "name": "Provider*", - "kind": "pointer", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType" + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } } } ] }, - "ResultWorld": { - "size_of": 56, + "ResultCArrayFieldElement": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultWorld_Tag", + "name": "ResultCArrayFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultWorld_Tag", + "name": "ResultCArrayFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -3781,9 +3748,9 @@ { "name": "", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true }, @@ -3791,170 +3758,110 @@ } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, "align_of": 1, "fields": [ { - "name": "i128", + "name": "i8", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, - "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 16, + "name": "int8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", + "name": "signed char", + "kind": "primitive", "sizeOf": 1, - "alignOf": 1, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "alignOf": 1 } } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "u256", - "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - } - ] - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultPageTokenBalance": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageTokenBalance_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "Subscription", - "kind": "opaqueType" + "name": "ResultPageTokenBalance_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } } + }, + { + "name": "", + "type": { + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true + }, + "offset_of": 8 } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "byte_array", + "name": "u64", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uint64_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 } } } ] }, - "U256": { - "size_of": 32, - "align_of": 1, + "CArrayc_char": { + "size_of": 16, + "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, + "name": "const char**", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, "innerType": { - "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 } } } - } - ] - }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true - } }, { - "name": "", - "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } - } - ] - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "ok", - "type": { - "name": "PageTokenCollection", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8 - } - } - ] - }, - "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "some", + "name": "data_len", "type": { - "name": "uint64_t", + "name": "uintptr_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, @@ -3964,26 +3871,12 @@ "sizeOf": 8, "alignOf": 8 } - } - } - ] - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "enum_", - "type": { - "name": "Enum", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8 - } + }, + "offset_of": 8 } ] }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -3998,89 +3891,42 @@ } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "bool_", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } - ] - }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true - } - }, - { - "name": "", + "name": "fixed_size_array", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "FixedSizeArray", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "sizeOf": 24, + "alignOf": 8 } } ] }, - "KeysClause": { - "size_of": 40, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "keys", + "name": "ok", "type": { - "name": "CArrayCOptionFieldElement", + "name": "PageTokenBalance", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8 } - }, - { - "name": "pattern_matching", - "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - }, - "offset_of": 16 - }, - { - "name": "models", - "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 24 } ] }, - "Transaction": { - "size_of": 216, + "TokenContract": { + "size_of": 104, "align_of": 8, "fields": [ { - "name": "transaction_hash", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -4089,73 +3935,24 @@ } }, { - "name": "sender_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 32 - }, - { - "name": "calldata", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 64 - }, - { - "name": "max_fee", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 80 - }, - { - "name": "signature", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 112 - }, - { - "name": "nonce", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 128 - }, - { - "name": "block_number", + "name": "name", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "unsigned long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 160 + "offset_of": 32 }, { - "name": "transaction_type", + "name": "symbol", "type": { "name": "const char*", "kind": "pointer", @@ -4169,93 +3966,68 @@ "isConst": true } }, - "offset_of": 168 + "offset_of": 40 }, { - "name": "block_timestamp", + "name": "decimals", "type": { - "name": "uint64_t", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "innerType": { - "name": "unsigned long", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 176 + "offset_of": 48 }, { - "name": "calls", + "name": "metadata", "type": { - "name": "CArrayTransactionCall", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } }, - "offset_of": 184 + "offset_of": 56 }, { - "name": "unique_models", + "name": "total_supply", "type": { - "name": "CArrayFieldElement", + "name": "COptionU256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 36, + "alignOf": 4 }, - "offset_of": 200 - } - ] - }, - "ResultPageTokenCollection": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "ResultPageTokenCollection_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } - } - }, - { - "name": "", - "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 + "offset_of": 64 } ] }, - "CArrayStruct": { + "CArrayAttributeFilter": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Struct*", + "name": "AttributeFilter*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Struct", + "name": "AttributeFilter", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8 } } @@ -4278,19 +4050,19 @@ } ] }, - "Ty": { - "size_of": 48, + "ResultCArrayContract": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Ty_Tag", + "name": "ResultCArrayContract_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "Ty_Tag", + "name": "ResultCArrayContract_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -4300,9 +4072,9 @@ { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1", + "name": "ResultCArrayContract_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true }, @@ -4310,93 +4082,19 @@ } ] }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, - "fields": [ - { - "name": "tag", - "type": { - "name": "COptionFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "COptionFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } - } - }, - { - "name": "", - "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true - }, - "offset_of": 4 - } - ] - }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } - } - ] - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 - } - } - ] - }, - "ResultFieldElement": { - "size_of": 40, + "Resultc_char": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultFieldElement_Tag", + "name": "Resultc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultFieldElement_Tag", + "name": "Resultc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -4406,9 +4104,9 @@ { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", + "name": "Resultc_char_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true }, @@ -4416,581 +4114,392 @@ } ] }, - "COptionU256": { - "size_of": 36, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, "align_of": 4, "fields": [ { - "name": "tag", + "name": "u32", "type": { - "name": "COptionU256_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "COptionU256_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, "alignOf": 4 } } - }, - { - "name": "", - "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true - }, - "offset_of": 4 } ] }, - "CArrayTy": { - "size_of": 16, - "align_of": 8, + "FieldElement": { + "size_of": 32, + "align_of": 1, "fields": [ { "name": "data", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } } - }, - { - "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 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "ResultSubscription_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, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "alignOf": 8 } } ] }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "primitive_value", + "name": "err", "type": { - "name": "Primitive", + "name": "Error", "kind": "struct", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8 } } ] }, - "CArrayToken": { - "size_of": 16, + "PageToken": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "type": { - "name": "Token*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8 - } + "name": "CArrayToken", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 } }, { - "name": "data_len", + "name": "next_cursor", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8 - } - ] - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "i64", - "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - } - } - ] - }, - "ResultPageTokenBalance": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "ResultPageTokenBalance_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "ResultPageTokenBalance_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } - } - }, - { - "name": "", - "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 8 + "offset_of": 16 } ] }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "TransactionFilter": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "", + "name": "transaction_hashes", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true + "sizeOf": 16, + "alignOf": 8 } }, { - "name": "", + "name": "caller_addresses", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 16 }, { - "name": "", + "name": "contract_addresses", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true - } - } - ] - }, - "CArrayTokenBalance": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "TokenBalance*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "TokenBalance", - "kind": "struct", - "sizeOf": 132, - "alignOf": 4 - } - } - }, - { - "name": "data_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 8 - } - ] - }, - "ControllerQuery": { - "size_of": 80, - "align_of": 8, - "fields": [ + "offset_of": 32 + }, { - "name": "pagination", + "name": "entrypoints", "type": { - "name": "Pagination", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8 - } + }, + "offset_of": 48 }, { - "name": "contract_addresses", + "name": "model_selectors", "type": { "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 48 + "offset_of": 64 }, { - "name": "usernames", + "name": "from_block", "type": { - "name": "CArrayc_char", + "name": "COptionu64", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 64 - } - ] - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, - "align_of": 8, - "fields": [ + "offset_of": 80 + }, { - "name": "list", + "name": "to_block", "type": { - "name": "CArrayMemberValue", + "name": "COptionu64", "kind": "struct", "sizeOf": 16, "alignOf": 8 - } + }, + "offset_of": 96 } ] }, - "Clause_ANONYMOUS_FIELD1": { + "Primitive_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 72, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 2, + "alignOf": 2, "isAnonymous": true } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true } - } - ] - }, - "TransactionQuery": { - "size_of": 168, - "align_of": 8, - "fields": [ + }, { - "name": "filter", + "name": "", "type": { - "name": "COptionTransactionFilter", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 120, - "alignOf": 8 + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true } }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - }, - "offset_of": 120 - } - ] - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, - "align_of": 8, - "fields": [ + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true + } + }, { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 2, + "alignOf": 2, "isAnonymous": true } }, { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true } - } - ] - }, - "COptionU256_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, - "fields": [ + }, { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 1, "isAnonymous": true } - } - ] - }, - "PageTokenCollection": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "items", + "name": "", "type": { - "name": "CArrayTokenCollection", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 16 - } - ] - }, - "COptionFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, - "fields": [ + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true + } + }, { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", "kind": "struct", "sizeOf": 32, "alignOf": 1, "isAnonymous": true } - } - ] - }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", "kind": "struct", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true } - } - ] - }, - "BlockId": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true } }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true - }, - "offset_of": 8 + } } ] }, - "Policy": { - "size_of": 48, + "CArrayEnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "target", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "method", + "name": "data", "type": { - "name": "const char*", + "name": "EnumOption*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 } - }, - "offset_of": 32 + } }, { - "name": "description", + "name": "data_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 } }, - "offset_of": 40 + "offset_of": 8 } ] }, - "EnumOption": { - "size_of": 16, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ { @@ -5024,126 +4533,193 @@ } }, "offset_of": 8 + }, + { + "name": "key", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 16 } ] }, - "ResultProvider_ANONYMOUS_FIELD1": { + "COptionTransactionFilter_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 112, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 112, "alignOf": 8, "isAnonymous": true } - }, + } + ] + }, + "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Error", "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "alignOf": 8 } } ] }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "Policy": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true - } - }, - { - "name": "", + "name": "target", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "", + "name": "method", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true - } + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 32 }, { - "name": "", + "name": "description", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "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 + } + }, + "offset_of": 40 + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "", + "name": "i128", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", + "name": "uint8_t[16]", + "kind": "array", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true + "sizeOfElement": 1, + "arraySize": 16, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } } - }, + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "", + "name": "u128", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 24, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true + "sizeOfElement": 1, + "arraySize": 16, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } } - }, + } + ] + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "byte_array", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } } ] }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { "size_of": 4, "align_of": 4, "fields": [ { - "name": "some", + "name": "i32", "type": { - "name": "uint32_t", + "name": "int32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "unsigned int", + "name": "int", "kind": "primitive", "sizeOf": 4, "alignOf": 4 @@ -5152,124 +4728,168 @@ } ] }, - "COptionu32_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 4, - "align_of": 4, + "ContractQuery": { + "size_of": 32, + "align_of": 8, "fields": [ { - "name": "", + "name": "contract_addresses", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true + "sizeOf": 16, + "alignOf": 8 } + }, + { + "name": "contract_types", + "type": { + "name": "CArrayContractType", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 16 } ] }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true - } - }, - { - "name": "", + "name": "contract_address", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "FieldElement", "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true + "sizeOf": 32, + "alignOf": 1 } - }, + } + ] + }, + "ResultProvider": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", + "name": "ResultProvider_Tag", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, - "isAnonymous": true + "innerType": { + "name": "ResultProvider_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, "isAnonymous": true - } - }, + }, + "offset_of": 8 + } + ] + }, + "ResultPageController": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true + "name": "ResultPageController_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "ResultPageController_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "name": "ResultPageController_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, "isAnonymous": true - } - }, + }, + "offset_of": 8 + } + ] + }, + "BlockId": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, "isAnonymous": true - } - }, + }, + "offset_of": 8 + } + ] + }, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "name": "Error", "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "alignOf": 8 } - }, + } + ] + }, + "Resultbool_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 1, "alignOf": 1, "isAnonymous": true } @@ -5277,118 +4897,115 @@ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true } - }, + } + ] + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tuple", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true + "sizeOf": 16, + "alignOf": 8 } - }, + } + ] + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "hash", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true + "alignOf": 1 } - }, + } + ] + }, + "Resultc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true } } ] }, - "CArrayEntity": { + "ResultCArrayContract_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8 - } + "isAnonymous": true } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8 + "isAnonymous": true + } } ] }, - "CArrayFieldElement": { + "CArrayTy": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "FieldElement*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Ty", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 48, + "alignOf": 8 } } }, @@ -5410,56 +5027,36 @@ } ] }, - "MemberValue_ANONYMOUS_FIELD1": { + "COptionc_char_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 40, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true } - }, - { - "name": "", - "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true - } } ] }, - "ResultCArrayFieldElement": { - "size_of": 24, + "MemberValue": { + "size_of": 48, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultCArrayFieldElement_Tag", + "name": "MemberValue_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultCArrayFieldElement_Tag", + "name": "MemberValue_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -5469,9 +5066,9 @@ { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "name": "MemberValue_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true }, @@ -5479,47 +5076,29 @@ } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "ResultPageToken_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "primitive", + "name": "", "type": { - "name": "Primitive", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true } - } - ] - }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, - "alignOf": 8 - } - } - ] - }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "some", - "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "alignOf": 8, + "isAnonymous": true } } ] @@ -5561,36 +5140,12 @@ } ] }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 - } - } - ] - }, - "TransactionCall": { - "size_of": 96, + "OrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "entrypoint", + "name": "field", "type": { "name": "const char*", "kind": "pointer", @@ -5603,116 +5158,132 @@ "alignOf": 1, "isConst": true } - }, - "offset_of": 32 - }, - { - "name": "calldata", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 40 + } }, { - "name": "call_type", + "name": "direction", "type": { - "name": "CallType", + "name": "OrderDirection", "kind": "enum", "sizeOf": 4, "alignOf": 4 }, - "offset_of": 56 - }, - { - "name": "caller_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 60 + "offset_of": 8 } ] }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "PageController", + "name": "Error", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8 } } ] }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, + "Ty": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "balance", + "name": "tag", "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { - "name": "account_address", + "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true }, - "offset_of": 32 + "offset_of": 8 + } + ] + }, + "PageEntity": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "items", + "type": { + "name": "CArrayEntity", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } }, { - "name": "contract_address", + "name": "next_cursor", "type": { - "name": "FieldElement", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 64 + "offset_of": 16 + } + ] + }, + "PageController": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "items", + "type": { + "name": "CArrayController", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } }, { - "name": "token_id", + "name": "next_cursor", "type": { - "name": "COptionU256", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 36, - "alignOf": 4 + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 96 + "offset_of": 16 } ] }, - "CArrayOrderBy": { + "CArrayEntity": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "OrderBy*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "OrderBy", + "name": "Entity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 72, "alignOf": 8 } } @@ -5735,86 +5306,63 @@ } ] }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "TokenContractQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "err", + "name": "contract_addresses", "type": { - "name": "Error", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8 } - } - ] - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "contract_types", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayContractType", "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true - } + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 16 }, { - "name": "", + "name": "pagination", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Pagination", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } + "sizeOf": 48, + "alignOf": 8 + }, + "offset_of": 32 } ] }, - "ResultSignature": { + "MemberClause": { "size_of": 72, "align_of": 8, "fields": [ { - "name": "tag", + "name": "model", "type": { - "name": "ResultSignature_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "", - "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 64, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 - } - ] - }, - "OrderBy": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "field", + "name": "member", "type": { "name": "const char*", "kind": "pointer", @@ -5827,33 +5375,44 @@ "alignOf": 1, "isConst": true } - } + }, + "offset_of": 8 }, { - "name": "direction", + "name": "operator_", "type": { - "name": "OrderDirection", + "name": "ComparisonOperator", "kind": "enum", "sizeOf": 4, "alignOf": 4 }, - "offset_of": 8 + "offset_of": 16 + }, + { + "name": "value", + "type": { + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + }, + "offset_of": 24 } ] }, - "COptionu32": { - "size_of": 8, - "align_of": 4, + "ResultPageToken": { + "size_of": 40, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionu32_Tag", + "name": "ResultPageToken_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "COptionu32_Tag", + "name": "ResultPageToken_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -5863,244 +5422,219 @@ { "name": "", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 32, + "alignOf": 8, "isAnonymous": true }, - "offset_of": 4 + "offset_of": 8 } ] }, - "CArrayController": { - "size_of": 16, + "KeysClause": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "keys", "type": { - "name": "Controller*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Controller", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - } + "name": "CArrayCOptionFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 } }, { - "name": "data_len", + "name": "pattern_matching", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "PatternMatching", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 }, - "offset_of": 8 + "offset_of": 16 + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 24 } ] }, - "ResultAccount": { + "AttributeFilter": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "ResultAccount_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "ResultAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } - } - }, - { - "name": "", - "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 - } - ] - }, - "CArrayc_char": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", + "name": "trait_name", "type": { - "name": "const char**", + "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 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "data_len", + "name": "trait_value", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "unsigned long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "offset_of": 8 } ] }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "class_hash", "type": { - "name": "PageTransaction", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8 + "alignOf": 1 } } ] }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultPageTransaction": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageTransaction_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "Account", - "kind": "opaqueType" + "name": "ResultPageTransaction_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } } + }, + { + "name": "", + "type": { + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true + }, + "offset_of": 8 } ] }, - "COptionClause_ANONYMOUS_FIELD1": { + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 80, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 80, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true } - } - ] - }, - "Error": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "message", + "name": "", "type": { - "name": "char*", - "kind": "pointer", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "isAnonymous": true } } ] }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "Signature": { + "size_of": 64, "align_of": 1, "fields": [ { - "name": "some", + "name": "r", "type": { "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_FIELD15": { - "size_of": 32, - "align_of": 1, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "eth_address", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } } ] }, - "ResultToriiClient": { - "size_of": 16, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultToriiClient_Tag", + "name": "COptionu32_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultToriiClient_Tag", + "name": "COptionu32_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -6110,46 +5644,68 @@ { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", + "name": "COptionu32_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true }, - "offset_of": 8 + "offset_of": 4 } ] }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", + "type": { + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8 + } + } + ] + }, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { "name": "ok", "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 + } } } ] }, - "CArrayClause": { + "CArrayModel": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Clause*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Clause", + "name": "Model", "kind": "struct", - "sizeOf": 80, + "sizeOf": 184, "alignOf": 8 } } @@ -6172,109 +5728,131 @@ } ] }, - "TransactionFilter": { - "size_of": 112, - "align_of": 8, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "transaction_hashes", + "name": "some", "type": { - "name": "CArrayFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } - }, + } + ] + }, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "caller_addresses", + "name": "some", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 16 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + } + ] + }, + "Message": { + "size_of": 24, + "align_of": 8, + "fields": [ + { + "name": "message", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } }, { - "name": "contract_addresses", + "name": "signature", "type": { "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 32 - }, + "offset_of": 8 + } + ] + }, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, + "align_of": 8, + "fields": [ { - "name": "entrypoints", + "name": "", "type": { - "name": "CArrayc_char", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 48 - }, + "sizeOf": 80, + "alignOf": 8, + "isAnonymous": true + } + } + ] + }, + "ControllerQuery": { + "size_of": 80, + "align_of": 8, + "fields": [ { - "name": "model_selectors", + "name": "pagination", "type": { - "name": "CArrayFieldElement", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8 - }, - "offset_of": 64 + } }, { - "name": "from_block", + "name": "contract_addresses", "type": { - "name": "COptionu64", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 80 + "offset_of": 48 }, { - "name": "to_block", + "name": "usernames", "type": { - "name": "COptionu64", + "name": "CArrayc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 96 - } - ] - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, - "align_of": 8, - "fields": [ - { - "name": "c_member", - "type": { - "name": "MemberClause", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8 - } + "offset_of": 64 } ] }, - "TokenCollection": { - "size_of": 64, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ - { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, { "name": "name", "type": { @@ -6289,96 +5867,45 @@ "alignOf": 1, "isConst": true } - }, - "offset_of": 32 - }, - { - "name": "symbol", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 40 - }, - { - "name": "decimals", - "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - }, - "offset_of": 48 - }, - { - "name": "count", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } - }, - "offset_of": 52 + } }, { - "name": "metadata", + "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": 56 + "offset_of": 8 } ] }, - "ResultPageEntity_ANONYMOUS_FIELD1": { + "ResultSignature_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 64, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "isAnonymous": true } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -6387,72 +5914,628 @@ } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, - "fields": [ - { - "name": "u16", - "type": { - "name": "uint16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, - "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 - } - } - } - ] - }, - "Struct": { - "size_of": 24, + "TokenQuery": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "name", + "name": "contract_addresses", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 } }, { - "name": "children", + "name": "token_ids", "type": { - "name": "CArrayMember", + "name": "CArrayU256", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 8 - } - ] - }, - "ResultSubscription": { - "size_of": 16, - "align_of": 8, - "fields": [ + "offset_of": 16 + }, { - "name": "tag", + "name": "attribute_filters", "type": { - "name": "ResultSubscription_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayAttributeFilter", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 32 + }, + { + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + }, + "offset_of": 48 + } + ] + }, + "COptionClause": { + "size_of": 88, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "COptionClause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "COptionClause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } + } + }, + { + "name": "", + "type": { + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, + "alignOf": 8, + "isAnonymous": true + }, + "offset_of": 8 + } + ] + }, + "Clause": { + "size_of": 80, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } + } + }, + { + "name": "", + "type": { + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 72, + "alignOf": 8, + "isAnonymous": true + }, + "offset_of": 8 + } + ] + }, + "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 + } + }, + { + "name": "", + "type": { + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true + } + } + ] + }, + "PageTransaction": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "items", + "type": { + "name": "CArrayTransaction", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } + }, + { + "name": "next_cursor", + "type": { + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 16 + } + ] + }, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + } + } + ] + }, + "MemberValue_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true + } + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "i64", + "type": { + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + } + } + ] + }, + "COptionu32_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 4, + "align_of": 4, + "fields": [ + { + "name": "", + "type": { + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true + } + } + ] + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "array", + "type": { + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } + } + ] + }, + "CArrayOrderBy": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "OrderBy*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "OrderBy", + "kind": "struct", + "sizeOf": 16, + "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 + } + ] + }, + "ResultAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + } + ] + }, + "CArrayStruct": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Struct*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 + } + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultSubscription_Tag", + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8 + } + ] + }, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "string", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + } + ] + }, + "ResultPageEntity_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + } + ] + }, + "CArrayTransaction": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Transaction*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Transaction", + "kind": "struct", + "sizeOf": 216, + "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 + } + ] + }, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "ok", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + ] + }, + "CArrayCOptionFieldElement": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "COptionFieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "COptionFieldElement", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4 + } + } + }, + { + "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 + } + ] + }, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", + "type": { + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8 + } + } + ] + }, + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "some", + "type": { + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + } + ] + }, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, + "fields": [ + { + "name": "tag", + "type": { + "name": "COptionFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "COptionFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } + } + }, + { + "name": "", + "type": { + "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true + }, + "offset_of": 4 + } + ] + }, + "ResultPageEntity": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultPageEntity_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "ResultPageEntity_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } + } + }, + { + "name": "", + "type": { + "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true + }, + "offset_of": 8 + } + ] + }, + "COptionU256": { + "size_of": 36, + "align_of": 4, + "fields": [ + { + "name": "tag", + "type": { + "name": "COptionU256_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "COptionU256_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -6462,32 +6545,32 @@ { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", + "name": "COptionU256_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true }, - "offset_of": 8 + "offset_of": 4 } ] }, - "CArrayMemberValue": { + "CArrayContractType": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "MemberValue*", + "name": "ContractType*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "name": "ContractType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } } }, @@ -6509,72 +6592,253 @@ } ] }, - "Pagination": { - "size_of": 48, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "ok", "type": { - "name": "COptionc_char", + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType" + } + } + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "eth_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + } + ] + }, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, + "align_of": 8, + "fields": [ + { + "name": "some", + "type": { + "name": "TransactionFilter", + "kind": "struct", + "sizeOf": 112, + "alignOf": 8 + } + } + ] + }, + "PageTokenContract": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "items", + "type": { + "name": "CArrayTokenContract", "kind": "struct", "sizeOf": 16, "alignOf": 8 } }, { - "name": "limit", + "name": "next_cursor", "type": { - "name": "COptionu32", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 8, - "alignOf": 4 + "sizeOf": 16, + "alignOf": 8 }, "offset_of": 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 + } }, { - "name": "direction", + "name": "", "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - }, - "offset_of": 24 + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true + } }, { - "name": "order_by", + "name": "", "type": { - "name": "CArrayOrderBy", + "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 - }, - "offset_of": 32 + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } } ] }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "block_tag", + "name": "ok", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 } } ] }, - "Member": { - "size_of": 24, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "name", + "name": "transaction_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "sender_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 32 + }, + { + "name": "calldata", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 64 + }, + { + "name": "max_fee", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 80 + }, + { + "name": "signature", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 112 + }, + { + "name": "nonce", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 128 + }, + { + "name": "block_number", + "type": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 160 + }, + { + "name": "transaction_type", "type": { "name": "const char*", "kind": "pointer", @@ -6587,85 +6851,103 @@ "alignOf": 1, "isConst": true } - } + }, + "offset_of": 168 }, { - "name": "ty", + "name": "block_timestamp", "type": { - "name": "Ty*", - "kind": "pointer", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 8 + "offset_of": 176 }, { - "name": "key", + "name": "calls", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "CArrayTransactionCall", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 16 + "offset_of": 184 + }, + { + "name": "unique_models", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 200 } ] }, - "ResultToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "Primitive_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true - } + }, + "offset_of": 8 } ] }, - "World": { - "size_of": 48, + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "world_address", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayModel", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 32 + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } } ] }, @@ -6711,240 +6993,190 @@ } ] }, - "ResultPageTransaction": { - "size_of": 40, + "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "ResultPageTransaction_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "ResultPageTransaction_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } - } - }, - { - "name": "", + "name": "ok", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", - "kind": "union", + "name": "PageTokenContract", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 + "alignOf": 8 + } } ] }, - "ResultPageToken": { + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 40, "align_of": 8, "fields": [ { - "name": "tag", + "name": "keys", "type": { - "name": "ResultPageToken_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "ResultPageToken_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "KeysClause", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 } - }, - { - "name": "", - "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 } ] }, - "ResultAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Model": { + "size_of": 184, "align_of": 8, "fields": [ { - "name": "", + "name": "schema", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Ty", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "sizeOf": 48, + "alignOf": 8 } }, { - "name": "", + "name": "namespace_", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true - } - } - ] - }, - "COptionClause": { - "size_of": 88, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "COptionClause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, "innerType": { - "name": "COptionClause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - } + }, + "offset_of": 48 }, { - "name": "", + "name": "name", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 80, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } }, - "offset_of": 8 - } - ] - }, - "Query": { - "size_of": 168, - "align_of": 8, - "fields": [ + "offset_of": 56 + }, { - "name": "pagination", + "name": "selector", "type": { - "name": "Pagination", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - } + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 64 }, { - "name": "clause", + "name": "packed_size", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8 + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } }, - "offset_of": 48 + "offset_of": 96 }, { - "name": "no_hashed_keys", + "name": "unpacked_size", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } }, - "offset_of": 136 + "offset_of": 100 }, { - "name": "models", + "name": "class_hash", "type": { - "name": "CArrayc_char", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 144 - }, - { - "name": "historical", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, + "sizeOf": 32, "alignOf": 1 }, - "offset_of": 160 - } - ] - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + "offset_of": 104 + }, { - "name": "ok", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1 - } - } - ] - }, - "PageToken": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, + "offset_of": 136 + }, { - "name": "items", + "name": "layout", "type": { - "name": "CArrayToken", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - } + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 168 }, { - "name": "next_cursor", + "name": "use_legacy_store", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 16 + "offset_of": 176 } ] }, - "CArrayEnumOption": { + "CArrayTokenBalance": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "TokenBalance*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 132, + "alignOf": 4 } } }, @@ -6966,100 +7198,86 @@ } ] }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageEntity", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8 } } ] }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "enum_", "type": { - "name": "Error", + "name": "Enum", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8 } } ] }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "CArrayClause": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1 + "name": "Clause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8 + } } - } - ] - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "u32", + "name": "data_len", "type": { - "name": "uint32_t", + "name": "uintptr_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } - } - } - ] - }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "ok", - "type": { - "name": "PageTokenBalance", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8 - } + }, + "offset_of": 8 } ] }, - "Resultc_char": { + "COptionu64": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Resultc_char_Tag", + "name": "COptionu64_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "Resultc_char_Tag", + "name": "COptionu64_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -7069,7 +7287,7 @@ { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", + "name": "COptionu64_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -7079,85 +7297,34 @@ } ] }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "keys", - "type": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 - } - } - ] - }, - "ResultToriiClient_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" - } - } - } - ] - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "ok", - "type": { - "name": "PageToken", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8 - } - } - ] - }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "", + "name": "bool_", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } ] }, - "Primitive": { - "size_of": 40, + "ResultSubscription": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Primitive_Tag", + "name": "ResultSubscription_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "Primitive_Tag", + "name": "ResultSubscription_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -7167,9 +7334,9 @@ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", + "name": "ResultSubscription_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true }, @@ -7177,124 +7344,47 @@ } ] }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } - } - ] - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "U256": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "number", + "name": "data", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } } } ] }, - "Entity": { - "size_of": 72, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "hashed_keys", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "models", + "name": "err", "type": { - "name": "CArrayStruct", + "name": "Error", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 32 - }, - { - "name": "created_at", - "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 48 - }, - { - "name": "updated_at", - "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 56 - }, - { - "name": "executed_at", - "type": { - "name": "uint64_t", - "kind": "typeAlias", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 64 + "alignOf": 8 + } } ] }, @@ -7330,22 +7420,7 @@ } ] }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, - "align_of": 8, - "fields": [ - { - "name": "some", - "type": { - "name": "TransactionFilter", - "kind": "struct", - "sizeOf": 112, - "alignOf": 8 - } - } - ] - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -7394,45 +7469,171 @@ "offset_of": 32 }, { - "name": "pagination", + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + }, + "offset_of": 48 + } + ] + }, + "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "CArrayContract", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } + } + ] + }, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "primitive_value", + "type": { + "name": "Primitive", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 + } + } + ] + }, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType" + } + } + } + ] + }, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Subscription", + "kind": "opaqueType" + } + } + } + ] + }, + "Controller": { + "size_of": 48, + "align_of": 8, + "fields": [ + { + "name": "address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "username", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 32 + }, + { + "name": "deployed_at_timestamp", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, - "offset_of": 48 + "offset_of": 40 } ] }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "CArrayContract": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "Contract*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "Contract", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8 + } } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultSubscription_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 } ] }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -7447,21 +7648,6 @@ } ] }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "hashed_keys", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - } - } - ] - }, "Token": { "size_of": 144, "align_of": 8, @@ -7564,105 +7750,277 @@ } ] }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "ResultControllerAccount": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultControllerAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "ResultControllerAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } + } + }, + { + "name": "", + "type": { + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + }, + "offset_of": 8 + } + ] + }, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", + "type": { + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8 + } + } + ] + }, + "ResultSignature": { + "size_of": 72, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultSignature_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "ResultSignature_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } + } + }, + { + "name": "", + "type": { + "name": "ResultSignature_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 64, + "alignOf": 8, + "isAnonymous": true + }, + "offset_of": 8 + } + ] + }, + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + } + ] + }, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "list", + "type": { + "name": "CArrayMemberValue", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } + } + ] + }, + "ResultPageTransaction_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + } + ] + }, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", + "type": { + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8 + } + } + ] + }, + "CompositeClause": { "size_of": 24, "align_of": 8, "fields": [ { - "name": "composite", + "name": "operator_", + "type": { + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } + }, + { + "name": "clauses", + "type": { + "name": "CArrayClause", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 8 + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "felt252", "type": { - "name": "CompositeClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } } ] }, - "Clause": { - "size_of": 80, - "align_of": 8, + "TokenBalance": { + "size_of": 132, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "balance", "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "Clause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "", + "name": "account_address", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 72, - "alignOf": 8, - "isAnonymous": true + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 }, - "offset_of": 8 - } - ] - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + "offset_of": 32 + }, { - "name": "ok", + "name": "contract_address", "type": { - "name": "PageEntity", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8 - } + "alignOf": 1 + }, + "offset_of": 64 + }, + { + "name": "token_id", + "type": { + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4 + }, + "offset_of": 96 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "i32", + "name": "", "type": { - "name": "int32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true } } ] }, - "CArrayCOptionFieldElement": { + "CArrayMember": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "COptionFieldElement*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "COptionFieldElement", + "name": "Member", "kind": "struct", - "sizeOf": 36, - "alignOf": 4 + "sizeOf": 24, + "alignOf": 8 } } }, @@ -7699,105 +8057,199 @@ } ] }, - "MemberClause": { + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "", + "type": { + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true + } + } + ] + }, + "Entity": { "size_of": 72, "align_of": 8, "fields": [ { - "name": "model", + "name": "hashed_keys", "type": { - "name": "const char*", - "kind": "pointer", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "models", + "type": { + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 32 + }, + { + "name": "created_at", + "type": { + "name": "uint64_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 } - } + }, + "offset_of": 48 }, { - "name": "member", + "name": "updated_at", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uint64_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 } }, - "offset_of": 8 + "offset_of": 56 }, { - "name": "operator_", + "name": "executed_at", "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, - "offset_of": 16 - }, + "offset_of": 64 + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, + "fields": [ { - "name": "value", + "name": "u16", "type": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - }, - "offset_of": 24 + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, + "innerType": { + "name": "unsigned short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 + } + } } ] }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "ResultPageTokenContract": { + "size_of": 40, "align_of": 8, "fields": [ + { + "name": "tag", + "type": { + "name": "ResultPageTokenContract_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "ResultPageTokenContract_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } + } + }, { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, "alignOf": 8, "isAnonymous": true + }, + "offset_of": 8 + } + ] + }, + "CArrayController": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Controller*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Controller", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + } } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultPageController_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 } ] }, - "COptionu64": { - "size_of": 16, + "COptionTransactionFilter": { + "size_of": 120, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionu64_Tag", + "name": "COptionTransactionFilter_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "COptionu64_Tag", + "name": "COptionTransactionFilter_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -7807,9 +8259,9 @@ { "name": "", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 112, "alignOf": 8, "isAnonymous": true }, @@ -7817,262 +8269,196 @@ } ] }, - "FixedSizeArray": { - "size_of": 24, + "CArrayU256": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "array", + "name": "data", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "U256*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } } }, { - "name": "size", + "name": "data_len", "type": { - "name": "uint32_t", + "name": "uintptr_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 16 + "offset_of": 8 } ] }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "TransactionQuery": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "", + "name": "filter", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "sizeOf": 120, + "alignOf": 8 } }, { - "name": "", + "name": "pagination", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Pagination", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } + "sizeOf": 48, + "alignOf": 8 + }, + "offset_of": 120 } ] }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, "align_of": 1, "fields": [ { - "name": "hash", + "name": "ok", "type": { - "name": "FieldElement", + "name": "Signature", "kind": "struct", - "sizeOf": 32, + "sizeOf": 64, "alignOf": 1 } } ] }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 - } - } - ] - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, + "Contract": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "fixed_size_array", + "name": "contract_address", "type": { - "name": "FixedSizeArray", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8 - } - } - ] - }, - "ResultPageController": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "ResultPageController_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "ResultPageController_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "", + "name": "contract_type", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true + "name": "ContractType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 }, - "offset_of": 8 - } - ] - }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 112, - "alignOf": 8, - "isAnonymous": true - } - } - ] - }, - "PageController": { - "size_of": 32, - "align_of": 8, - "fields": [ + "offset_of": 32 + }, { - "name": "items", + "name": "head", "type": { - "name": "CArrayController", + "name": "COptionu64", "kind": "struct", "sizeOf": 16, "alignOf": 8 - } + }, + "offset_of": 40 }, { - "name": "next_cursor", + "name": "tps", "type": { - "name": "COptionc_char", + "name": "COptionu64", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 16 - } - ] - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ + "offset_of": 56 + }, { - "name": "ok", + "name": "last_block_timestamp", "type": { - "name": "CArrayFieldElement", + "name": "COptionu64", "kind": "struct", "sizeOf": 16, "alignOf": 8 - } - } - ] - }, - "IndexerUpdate": { - "size_of": 56, - "align_of": 8, - "fields": [ + }, + "offset_of": 72 + }, { - "name": "head", + "name": "last_pending_block_tx", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - } + "name": "COptionFieldElement", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4 + }, + "offset_of": 88 }, { - "name": "tps", + "name": "updated_at", "type": { - "name": "int64_t", + "name": "uint64_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "long", + "name": "unsigned long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 8 + "offset_of": 128 }, { - "name": "last_block_timestamp", + "name": "created_at", "type": { - "name": "int64_t", + "name": "uint64_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "long", + "name": "unsigned long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 16 - }, + "offset_of": 136 + } + ] + }, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "contract_address", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 24 + "sizeOf": 8, + "alignOf": 8 + } } ] }, - "COptionu64_ANONYMOUS_FIELD1": { + "ResultControllerAccount_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -8080,7 +8466,17 @@ { "name": "", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -8089,91 +8485,106 @@ } ] }, - "Enum": { - "size_of": 32, + "ResultAccount": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ResultAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } } }, { - "name": "option", + "name": "", "type": { - "name": "uint8_t", + "name": "ResultAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + }, + "offset_of": 8 + } + ] + }, + "ResultWorld": { + "size_of": 56, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultWorld_Tag", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ResultWorld_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } - }, - "offset_of": 8 + } }, { - "name": "options", + "name": "", "type": { - "name": "CArrayEnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "ResultWorld_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 48, + "alignOf": 8, + "isAnonymous": true }, - "offset_of": 16 + "offset_of": 8 } ] }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Error": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "string", + "name": "message", "type": { - "name": "const char*", + "name": "char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", + "name": "char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1, - "isConst": true + "alignOf": 1 } } } ] }, - "CArrayModel": { + "CArrayMemberValue": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Model*", + "name": "MemberValue*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Model", + "name": "MemberValue", "kind": "struct", - "sizeOf": 184, + "sizeOf": 48, "alignOf": 8 } } @@ -8196,38 +8607,21 @@ } ] }, - "Model": { - "size_of": 184, + "TransactionCall": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "schema", + "name": "contract_address", "type": { - "name": "Ty", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "namespace_", - "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 - }, - { - "name": "name", + "name": "entrypoint", "type": { "name": "const char*", "kind": "pointer", @@ -8241,102 +8635,79 @@ "isConst": true } }, - "offset_of": 56 + "offset_of": 32 }, { - "name": "selector", + "name": "calldata", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 64 - }, - { - "name": "packed_size", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 96 + "offset_of": 40 }, { - "name": "unpacked_size", + "name": "call_type", "type": { - "name": "uint32_t", - "kind": "typeAlias", + "name": "CallType", + "kind": "enum", "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } + "alignOf": 4 }, - "offset_of": 100 + "offset_of": 56 }, { - "name": "class_hash", + "name": "caller_address", "type": { "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1 }, - "offset_of": 104 - }, + "offset_of": 60 + } + ] + }, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "contract_address", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 136 - }, + "sizeOf": 8, + "alignOf": 8 + } + } + ] + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "layout", + "name": "number", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 168 - }, - { - "name": "use_legacy_store", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 176 + "sizeOf": 8, + "alignOf": 8 + } + } } ] } }, "enums": { - "COptionClause_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8345,15 +8716,15 @@ }, "values": [ { - "name": "SomeClause" + "name": "OkPageController" }, { - "name": "NoneClause", + "name": "ErrPageController", "value": 1 } ] }, - "BlockId_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8362,20 +8733,32 @@ }, "values": [ { - "name": "Hash" + "name": "SomeU256" }, { - "name": "Number", + "name": "NoneU256", "value": 1 + } + ] + }, + "CallType": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "Execute" }, { - "name": "BlockTag_", - "value": 2 + "name": "ExecuteFromOutside", + "value": 1 } - ], - "comment": "/**\n * Block hash, number or tag\n */" + ] }, - "PaginationDirection": { + "ResultSubscription_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8384,15 +8767,15 @@ }, "values": [ { - "name": "Forward" + "name": "OkSubscription" }, { - "name": "Backward", + "name": "ErrSubscription", "value": 1 } ] }, - "COptionU256_Tag": { + "OrderDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8401,15 +8784,15 @@ }, "values": [ { - "name": "SomeU256" + "name": "Asc" }, { - "name": "NoneU256", + "name": "Desc", "value": 1 } ] }, - "Resultc_char_Tag": { + "ResultWorld_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8418,15 +8801,15 @@ }, "values": [ { - "name": "Okc_char" + "name": "OkWorld" }, { - "name": "Errc_char", + "name": "ErrWorld", "value": 1 } ] }, - "ResultPageToken_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8435,15 +8818,15 @@ }, "values": [ { - "name": "OkPageToken" + "name": "Someu64" }, { - "name": "ErrPageToken", + "name": "Noneu64", "value": 1 } ] }, - "Resultbool_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8452,15 +8835,71 @@ }, "values": [ { - "name": "Okbool" + "name": "I8" }, { - "name": "Errbool", + "name": "I16", "value": 1 + }, + { + "name": "I32", + "value": 2 + }, + { + "name": "I64", + "value": 3 + }, + { + "name": "I128", + "value": 4 + }, + { + "name": "U8", + "value": 5 + }, + { + "name": "U16", + "value": 6 + }, + { + "name": "U32", + "value": 7 + }, + { + "name": "U64", + "value": 8 + }, + { + "name": "U128", + "value": 9 + }, + { + "name": "U256_", + "value": 10 + }, + { + "name": "Bool", + "value": 11 + }, + { + "name": "Felt252", + "value": 12 + }, + { + "name": "ClassHash", + "value": 13 + }, + { + "name": "ContractAddress", + "value": 14 + }, + { + "name": "EthAddress", + "value": 15 } ] }, - "COptionFieldElement_Tag": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8469,15 +8908,32 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "OkCArrayFieldElement" }, { - "name": "NoneFieldElement", + "name": "ErrCArrayFieldElement", + "value": 1 + } + ] + }, + "ResultPageToken_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "OkPageToken" + }, + { + "name": "ErrPageToken", "value": 1 } ] }, - "ResultPageTokenCollection_Tag": { + "ResultCArrayContract_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8486,15 +8942,15 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "OkCArrayContract" }, { - "name": "ErrPageTokenCollection", + "name": "ErrCArrayContract", "value": 1 } ] }, - "ResultPageTokenBalance_Tag": { + "ResultProvider_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8503,15 +8959,15 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "OkProvider" }, { - "name": "ErrPageTokenBalance", + "name": "ErrProvider", "value": 1 } ] }, - "OrderDirection": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8520,15 +8976,15 @@ }, "values": [ { - "name": "Asc" + "name": "SomeTransactionFilter" }, { - "name": "Desc", + "name": "NoneTransactionFilter", "value": 1 } ] }, - "Clause_Tag": { + "ContractType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8537,23 +8993,31 @@ }, "values": [ { - "name": "HashedKeys" + "name": "WORLD" }, { - "name": "Keys", + "name": "ERC20", "value": 1 }, { - "name": "CMember", + "name": "ERC721", "value": 2 }, { - "name": "Composite", + "name": "ERC1155", "value": 3 + }, + { + "name": "UDC", + "value": 4 + }, + { + "name": "OTHER", + "value": 5 } ] }, - "ResultAccount_Tag": { + "PaginationDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8562,15 +9026,15 @@ }, "values": [ { - "name": "OkAccount" + "name": "Forward" }, { - "name": "ErrAccount", + "name": "Backward", "value": 1 } ] }, - "ResultProvider_Tag": { + "COptionClause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8579,15 +9043,15 @@ }, "values": [ { - "name": "OkProvider" + "name": "SomeClause" }, { - "name": "ErrProvider", + "name": "NoneClause", "value": 1 } ] }, - "ResultWorld_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8596,15 +9060,15 @@ }, "values": [ { - "name": "OkWorld" + "name": "OkPageTokenBalance" }, { - "name": "ErrWorld", + "name": "ErrPageTokenBalance", "value": 1 } ] }, - "MemberValue_Tag": { + "BlockTag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8613,19 +9077,15 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "Latest" }, { - "name": "String", + "name": "PreConfirmed", "value": 1 - }, - { - "name": "List", - "value": 2 } ] }, - "ResultPageEntity_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8634,15 +9094,15 @@ }, "values": [ { - "name": "OkPageEntity" + "name": "OkControllerAccount" }, { - "name": "ErrPageEntity", + "name": "ErrControllerAccount", "value": 1 } ] }, - "CallType": { + "Resultc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8651,15 +9111,15 @@ }, "values": [ { - "name": "Execute" + "name": "Okc_char" }, { - "name": "ExecuteFromOutside", + "name": "Errc_char", "value": 1 } ] }, - "COptionu64_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8668,15 +9128,15 @@ }, "values": [ { - "name": "Someu64" + "name": "And" }, { - "name": "Noneu64", + "name": "Or", "value": 1 } ] }, - "Ty_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8685,35 +9145,32 @@ }, "values": [ { - "name": "Primitive_" + "name": "OkToriiClient" }, { - "name": "Struct_", + "name": "ErrToriiClient", "value": 1 - }, - { - "name": "Enum_", - "value": 2 - }, - { - "name": "Tuple_", - "value": 3 - }, - { - "name": "Array_", - "value": 4 - }, + } + ] + }, + "Resultbool_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "FixedSizeArray_", - "value": 5 + "name": "Okbool" }, { - "name": "ByteArray", - "value": 6 + "name": "Errbool", + "value": 1 } ] }, - "PatternMatching": { + "COptionu32_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8722,15 +9179,15 @@ }, "values": [ { - "name": "FixedLen" + "name": "Someu32" }, { - "name": "VariableLen", + "name": "Noneu32", "value": 1 } ] }, - "ResultPageTransaction_Tag": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8739,15 +9196,15 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "OkPageEntity" }, { - "name": "ErrPageTransaction", + "name": "ErrPageEntity", "value": 1 } ] }, - "ResultControllerAccount_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8756,15 +9213,15 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "OkAccount" }, { - "name": "ErrControllerAccount", + "name": "ErrAccount", "value": 1 } ] }, - "ResultSubscription_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8773,10 +9230,10 @@ }, "values": [ { - "name": "OkSubscription" + "name": "OkPageTransaction" }, { - "name": "ErrSubscription", + "name": "ErrPageTransaction", "value": 1 } ] @@ -8798,7 +9255,7 @@ } ] }, - "Primitive_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8807,71 +9264,20 @@ }, "values": [ { - "name": "I8" + "name": "Hash" }, { - "name": "I16", + "name": "Number", "value": 1 }, { - "name": "I32", + "name": "BlockTag_", "value": 2 - }, - { - "name": "I64", - "value": 3 - }, - { - "name": "I128", - "value": 4 - }, - { - "name": "U8", - "value": 5 - }, - { - "name": "U16", - "value": 6 - }, - { - "name": "U32", - "value": 7 - }, - { - "name": "U64", - "value": 8 - }, - { - "name": "U128", - "value": 9 - }, - { - "name": "U256_", - "value": 10 - }, - { - "name": "Bool", - "value": 11 - }, - { - "name": "Felt252", - "value": 12 - }, - { - "name": "ClassHash", - "value": 13 - }, - { - "name": "ContractAddress", - "value": 14 - }, - { - "name": "EthAddress", - "value": 15 } - ] + ], + "comment": "/**\n * Block hash, number or tag\n */" }, - "ResultCArrayFieldElement_Tag": { + "ResultSignature_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8880,15 +9286,15 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "OkSignature" }, { - "name": "ErrCArrayFieldElement", + "name": "ErrSignature", "value": 1 } ] }, - "COptionTransactionFilter_Tag": { + "ResultPageTokenContract_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8897,15 +9303,15 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "OkPageTokenContract" }, { - "name": "NoneTransactionFilter", + "name": "ErrPageTokenContract", "value": 1 } ] }, - "ResultToriiClient_Tag": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8914,32 +9320,35 @@ }, "values": [ { - "name": "OkToriiClient" + "name": "Primitive_" }, { - "name": "ErrToriiClient", + "name": "Struct_", "value": 1 - } - ] - }, - "ResultSignature_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + }, { - "name": "OkSignature" + "name": "Enum_", + "value": 2 }, { - "name": "ErrSignature", - "value": 1 + "name": "Tuple_", + "value": 3 + }, + { + "name": "Array_", + "value": 4 + }, + { + "name": "FixedSizeArray_", + "value": 5 + }, + { + "name": "ByteArray", + "value": 6 } ] }, - "ResultPageController_Tag": { + "MemberValue_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8948,15 +9357,19 @@ }, "values": [ { - "name": "OkPageController" + "name": "PrimitiveValue" }, { - "name": "ErrPageController", + "name": "String", "value": 1 + }, + { + "name": "List", + "value": 2 } ] }, - "BlockTag": { + "PatternMatching": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8965,15 +9378,15 @@ }, "values": [ { - "name": "Latest" + "name": "FixedLen" }, { - "name": "PreConfirmed", + "name": "VariableLen", "value": 1 } ] }, - "COptionu32_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8982,10 +9395,10 @@ }, "values": [ { - "name": "Someu32" + "name": "OkFieldElement" }, { - "name": "Noneu32", + "name": "ErrFieldElement", "value": 1 } ] @@ -9055,7 +9468,7 @@ } ] }, - "LogicalOperator": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -9064,15 +9477,15 @@ }, "values": [ { - "name": "And" + "name": "SomeFieldElement" }, { - "name": "Or", + "name": "NoneFieldElement", "value": 1 } ] }, - "ResultFieldElement_Tag": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -9081,27 +9494,35 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "HashedKeys" }, { - "name": "ErrFieldElement", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ] } }, "typeAliases": {}, "opaqueTypes": { - "Provider": {}, - "Subscription": {}, + "ControllerAccount": {}, "ToriiClient": {}, "Account": {}, - "ControllerAccount": {} + "Subscription": {}, + "Provider": {} }, "functionPointers": { - "void (ControllerAccount *)": { + "void (const char *)": { "type": { - "name": "void (ControllerAccount *)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9114,21 +9535,24 @@ { "name": "", "type": { - "name": "ControllerAccount*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType" + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } ] }, - "void (Transaction)": { + "void (Entity)": { "type": { - "name": "void (Transaction)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9141,17 +9565,17 @@ { "name": "", "type": { - "name": "Transaction", + "name": "Entity", "kind": "struct", - "sizeOf": 216, + "sizeOf": 72, "alignOf": 8 } } ] }, - "void (Token)": { + "void (TokenBalance)": { "type": { - "name": "void (Token)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9164,17 +9588,17 @@ { "name": "", "type": { - "name": "Token", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 144, - "alignOf": 8 + "sizeOf": 132, + "alignOf": 4 } } ] }, - "void (Event)": { + "void (Transaction)": { "type": { - "name": "void (Event)", + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9187,17 +9611,17 @@ { "name": "", "type": { - "name": "Event", + "name": "Transaction", "kind": "struct", - "sizeOf": 64, + "sizeOf": 216, "alignOf": 8 } } ] }, - "void (IndexerUpdate)": { + "void (Contract)": { "type": { - "name": "void (IndexerUpdate)", + "name": "void (Contract)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9210,17 +9634,17 @@ { "name": "", "type": { - "name": "IndexerUpdate", + "name": "Contract", "kind": "struct", - "sizeOf": 56, + "sizeOf": 144, "alignOf": 8 } } ] }, - "void (const char *)": { + "void (Token)": { "type": { - "name": "void (const char *)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9233,24 +9657,17 @@ { "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "name": "Token", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8 } } ] }, - "void (TokenBalance)": { + "void (Event)": { "type": { - "name": "void (TokenBalance)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9263,17 +9680,17 @@ { "name": "", "type": { - "name": "TokenBalance", + "name": "Event", "kind": "struct", - "sizeOf": 132, - "alignOf": 4 + "sizeOf": 64, + "alignOf": 8 } } ] }, - "void (Entity)": { + "void (ControllerAccount *)": { "type": { - "name": "void (Entity)", + "name": "void (ControllerAccount *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9286,10 +9703,14 @@ { "name": "", "type": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8 + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType" + } } } ] diff --git a/Bindings/ast/x86_64-apple-darwin.json b/Bindings/ast/x86_64-apple-darwin.json index 14c1f967..52a31613 100644 --- a/Bindings/ast/x86_64-apple-darwin.json +++ b/Bindings/ast/x86_64-apple-darwin.json @@ -5,79 +5,58 @@ "macroObjects": {}, "variables": {}, "functions": { - "starknet_call": { + "client_event_messages": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultPageEntity", "kind": "struct", - "sizeOf": 24, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 286, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "client", "type": { - "name": "Provider*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 10, "column": 8 } } } }, { - "name": "call", - "type": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - }, - { - "name": "block_id", + "name": "query", "type": { - "name": "BlockId", + "name": "Query", "kind": "struct", - "sizeOf": 40, + "sizeOf": 168, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 468, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 468, "column": 16 } } @@ -85,63 +64,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1686, - "column": 33 + "line": 1306, + "column": 25 }, - "comment": "/**\n * Makes a Starknet call\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060call\u0060 - Call parameters\n * * \u0060block_id\u0060 - Block identifier\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" + "comment": "/**\n * Retrieves event messages matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n * * \u0060historical\u0060 - Whether to include historical messages\n *\n * # Returns\n * Result containing array of matching event message entities or error\n */" }, - "client_controllers": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageController", + "name": "ResultControllerAccount", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 120, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "policies", "type": { - "name": "ToriiClient*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 936, + "column": 16 } } } }, { - "name": "query", + "name": "policies_len", "type": { - "name": "ControllerQuery", - "kind": "struct", - "sizeOf": 80, + "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/MacOSX15.5.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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + } + }, + { + "name": "chain_id", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 111, "column": 16 } } @@ -149,126 +158,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1216, - "column": 29 + "line": 1137, + "column": 32 }, - "comment": "/**\n * Retrieves controllers for the given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses. If empty, all controllers will be\n * returned.\n *\n * # Returns\n * Result containing controllers or error\n */" + "comment": "/**\n * Retrieves a stored session account if one exists and is valid\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match the session\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to verify against\n *\n * # Returns\n * Result containing pointer to SessionAccount or error if no valid account exists\n */" }, - "get_selector_from_name": { + "client_token_contracts": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultPageTokenContract", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 745, "column": 16 } }, "parameters": [ { - "name": "name", + "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 - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1544, - "column": 27 - }, - "comment": "/**\n * Gets selector from name string\n *\n * # Parameters\n * * \u0060name\u0060 - Name to compute selector from\n *\n * # Returns\n * Result containing FieldElement selector or error\n */" - }, - "verifying_key_verify": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 16 - } - }, - "parameters": [ - { - "name": "verifying_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "signature", + "name": "query", "type": { - "name": "Signature", + "name": "TokenContractQuery", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, + "line": 762, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, + "line": 762, "column": 16 } } @@ -276,10 +222,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1645, - "column": 19 + "line": 1500, + "column": 32 }, - "comment": "/**\n * Verifies a signature\n *\n * # Parameters\n * * \u0060verifying_key\u0060 - Verifying key as FieldElement\n * * \u0060hash\u0060 - Hash that was signed\n * * \u0060signature\u0060 - Signature to verify\n *\n * # Returns\n * Result containing verification success boolean or error\n */" + "comment": "/**\n * Gets token collections for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" }, "ty_free": { "callingConvention": "cdecl", @@ -303,7 +249,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 994, "column": 16 } } @@ -313,12 +259,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1839, + "line": 1916, "column": 6 }, "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "controller_connect": { + "client_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -326,45 +272,55 @@ }, "parameters": [ { - "name": "rpc_url", + "name": "t", "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": 10, + "column": 8 + } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1884, + "column": 6 + }, + "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" + }, + "carray_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "policies", + "name": "data", "type": { - "name": "Policy*", + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 863, - "column": 16 - } + "name": "void", + "kind": "primitive" } } }, { - "name": "policies_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -389,90 +345,99 @@ "line": 34, "column": 33 } - }, - { - "name": "account_callback", - "type": { - "name": "void (ControllerAccount *)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1057, + "line": 1949, "column": 6 }, - "comment": "/**\n * Initiates a connection to establish a new session account\n *\n * This function:\n * 1. Generates a new signing key pair\n * 2. Starts a local HTTP server to receive the callback\n * 3. Opens the keychain session URL in browser\n * 4. Waits for callback with session details\n * 5. Creates and stores the session\n * 6. Calls the provided callback with the new session account\n *\n * # Safety\n * This function is marked as unsafe because it:\n * - Handles raw C pointers\n * - Performs FFI operations\n * - Creates system-level resources (HTTP server, keyring entries)\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - Pointer to null-terminated string containing the RPC endpoint URL\n * * \u0060policies\u0060 - Pointer to array of Policy structs defining session permissions\n * * \u0060policies_len\u0060 - Length of the policies array\n * * \u0060account_callback\u0060 - Function pointer called with the new session account when ready\n *\n * # Example\n * \u0060\u0060\u0060c\n * void on_account(SessionAccount* account) {\n * // Handle new session account\n * }\n *\n * controller_connect(\n * \u0022https://rpc.example.com\u0022,\n * policies,\n * policies_length,\n * on_account\n * );\n * \u0060\u0060\u0060\n */" + "comment": "/**\n * Frees a CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" }, - "model_free": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 286, + "column": 16 + } }, "parameters": [ { - "name": "model", + "name": "client", "type": { - "name": "Struct*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, - "column": 16 + "line": 10, + "column": 8 } } } + }, + { + "name": "query", + "type": { + "name": "Query", + "kind": "struct", + "sizeOf": 168, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 468, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 468, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1823, - "column": 6 + "line": 1293, + "column": 25 }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" + "comment": "/**\n * Queries entities matching given criteria\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching entities or error\n */" }, - "get_selector_from_tag": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "tag", + "name": "string", "type": { - "name": "const char*", + "name": "char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", + "name": "char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1, - "isConst": true + "alignOf": 1 } } } @@ -480,93 +445,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1555, - "column": 21 + "line": 1957, + "column": 6 }, - "comment": "/**\n * Gets selector from tag string\n *\n * # Parameters\n * * \u0060tag\u0060 - Tag to compute selector from\n *\n * # Returns\n * FieldElement containing the computed selector\n */" + "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" }, - "account_chain_id": { + "controller_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "controller", "type": { - "name": "Account*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 12, "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1725, - "column": 21 - }, - "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" - }, - "bytearray_deserialize": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 759, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "felts", + "name": "calldata", "type": { - "name": "FieldElement*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Call", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 906, "column": 16 } } } }, { - "name": "felts_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -596,12 +537,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1521, - "column": 21 + "line": 1211, + "column": 27 }, - "comment": "/**\n * Deserializes field elements into a string\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of field elements array\n *\n * # Returns\n * Result containing pointer to C string or error\n */" + "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" }, - "starknet_keccak": { + "account_address": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -611,92 +552,112 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "bytes", + "name": "account", "type": { - "name": "uint8_t*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "isConst": true, + "name": "Account", + "kind": "opaqueType", "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 29, + "column": 8 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1791, + "column": 21 + }, + "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "bytes_len", + "name": "entity", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Entity*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 614, + "column": 16 + } } - }, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1567, - "column": 21 + "line": 1924, + "column": 6 }, - "comment": "/**\n * Computes Starknet keccak hash of bytes\n *\n * # Parameters\n * * \u0060bytes\u0060 - Byte array to hash\n * * \u0060bytes_len\u0060 - Length of byte array\n *\n * # Returns\n * FieldElement containing the hash result\n */" + "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" }, - "parse_cairo_short_string": { + "wait_for_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, + "line": 137, "column": 16 } }, "parameters": [ { - "name": "felt", + "name": "rpc", + "type": { + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } + } + } + }, + { + "name": "txn_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -705,14 +666,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -720,186 +681,189 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1589, - "column": 21 + "line": 1849, + "column": 19 }, - "comment": "/**\n * Parses a field element into a short string\n *\n * # Parameters\n * * \u0060felt\u0060 - FieldElement to parse\n *\n * # Returns\n * Result containing pointer to C string or error\n */" + "comment": "/**\n * Waits for transaction completion\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060txn_hash\u0060 - Transaction hash as FieldElement\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "account_set_block_id": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "account", + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "column": 16 + } + }, + "parameters": [ + { + "name": "verifying_key", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, { - "name": "block_id", + "name": "hash", "type": { - "name": "BlockId", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 111, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1734, - "column": 6 - }, - "comment": "/**\n * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" - }, - "entity_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "entity", + "name": "signature", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 603, - "column": 16 - } + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 844, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 844, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1847, - "column": 6 + "line": 1722, + "column": 19 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" + "comment": "/**\n * Verifies a signature\n *\n * # Parameters\n * * \u0060verifying_key\u0060 - Verifying key as FieldElement\n * * \u0060hash\u0060 - Hash that was signed\n * * \u0060signature\u0060 - Signature to verify\n *\n * # Returns\n * Result containing verification success boolean or error\n */" }, - "client_update_entity_subscription": { + "controller_execute_from_outside": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "controller", "type": { - "name": "ToriiClient*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 12, "column": 8 } } } }, { - "name": "subscription", + "name": "calldata", "type": { - "name": "Subscription*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", + "name": "Call", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 8 + "line": 906, + "column": 16 } } } }, { - "name": "clause", + "name": "calldata_len", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1311, - "column": 19 + "line": 1226, + "column": 27 }, - "comment": "/**\n * Updates an existing entity subscription with new clauses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Executes a transaction from outside (paymaster)\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" }, "typed_data_encode": { "callingConvention": "cdecl", @@ -911,7 +875,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 154, "column": 16 } }, @@ -942,14 +906,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -957,12 +921,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1601, + "line": 1678, "column": 27 }, "comment": "/**\n * Encodes typed data\n *\n * # Parameters\n * * \u0060typed_data\u0060 - JSON string of typed data\n * * \u0060address\u0060 - Address as FieldElement\n *\n * # Returns\n * Result containing encoded FieldElement or error\n */" }, - "verifying_key_new": { + "hash_get_contract_address": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -972,13 +936,13 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "signing_key", + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -987,102 +951,118 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1632, - "column": 21 - }, - "comment": "/**\n * Creates a verifying key from a signing key\n *\n * # Parameters\n * * \u0060signing_key\u0060 - Signing key as FieldElement\n *\n * # Returns\n * FieldElement containing the verifying key\n */" - }, - "bytearray_serialize": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultCArrayFieldElement", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 170, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "str", + "name": "salt", "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": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1509, - "column": 33 - }, - "comment": "/**\n * Serializes a string into a byte array\n *\n * # Parameters\n * * \u0060str\u0060 - String to serialize\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" - }, - "provider_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "rpc", + "name": "constructor_calldata", "type": { - "name": "Provider*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, - "column": 8 + "line": 111, + "column": 16 } } } + }, + { + "name": "constructor_calldata_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/MacOSX15.5.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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + } + }, + { + "name": "deployer_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1815, - "column": 6 + "line": 1864, + "column": 21 }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" + "comment": "/**\n * Computes contract address\n *\n * # Parameters\n * * \u0060class_hash\u0060 - Class hash as FieldElement\n * * \u0060salt\u0060 - Salt as FieldElement\n * * \u0060constructor_calldata\u0060 - Array of constructor parameters\n * * \u0060constructor_calldata_len\u0060 - Length of constructor parameters\n * * \u0060deployer_address\u0060 - Deployer address as FieldElement\n *\n * # Returns\n * FieldElement containing computed contract address\n */" }, - "error_free": { + "account_set_block_id": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1090,34 +1070,53 @@ }, "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", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 29, + "column": 8 } } } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 921, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 921, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1855, + "line": 1811, "column": 6 }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" + "comment": "/**\n * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" }, "client_on_token_update": { "callingConvention": "cdecl", @@ -1129,7 +1128,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 578, "column": 16 } }, @@ -1169,7 +1168,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -1218,7 +1217,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 309, "column": 16 } } @@ -1264,82 +1263,44 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1392, + "line": 1456, "column": 27 }, "comment": "/**\n * Subscribes to token updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "client_update_event_message_subscription": { + "verifying_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 111, "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": 10, - "column": 8 - } - } - } - }, - { - "name": "subscription", - "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } - } - } - }, - { - "name": "clause", + "name": "signing_key", "type": { - "name": "COptionClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 88, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 111, "column": 16 } } @@ -1347,152 +1308,152 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1343, - "column": 19 + "line": 1709, + "column": 21 }, - "comment": "/**\n * Updates an existing event message subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Creates a verifying key from a signing key\n *\n * # Parameters\n * * \u0060signing_key\u0060 - Signing key as FieldElement\n *\n * # Returns\n * FieldElement containing the verifying key\n */" }, - "account_deploy_burner": { + "get_selector_from_tag": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "tag", "type": { - "name": "Provider*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1632, + "column": 21 + }, + "comment": "/**\n * Gets selector from tag string\n *\n * # Parameters\n * * \u0060tag\u0060 - Tag to compute selector from\n *\n * # Returns\n * FieldElement containing the computed selector\n */" + }, + "controller_chain_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [ { - "name": "master_account", + "name": "controller", "type": { - "name": "Account*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 12, "column": 8 } } } - }, - { - "name": "signing_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1701, - "column": 22 + "line": 1187, + "column": 21 }, - "comment": "/**\n * Deploys a burner account\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060master_account\u0060 - Pointer to master Account\n * * \u0060signing_key\u0060 - Signing key for new account\n *\n * # Returns\n * Result containing pointer to new Account or error\n */" + "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "account_execute_raw": { + "client_on_token_balance_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 578, "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": 27, + "line": 10, "column": 8 } } } }, { - "name": "calldata", + "name": "contract_addresses", "type": { - "name": "Call*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "FieldElement", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 111, "column": 16 } } } }, { - "name": "calldata_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1517,117 +1478,80 @@ "line": 34, "column": 33 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1758, - "column": 27 - }, - "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" - }, - "controller_nonce": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "controller", + "name": "account_addresses", "type": { - "name": "ControllerAccount*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 111, + "column": 16 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1134, - "column": 27 - }, - "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" - }, - "controller_execute_raw": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "controller", + "name": "account_addresses_len", "type": { - "name": "ControllerAccount*", - "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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 } }, { - "name": "calldata", + "name": "token_ids", "type": { - "name": "Call*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "U256", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 309, "column": 16 } } } }, { - "name": "calldata_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1652,17 +1576,26 @@ "line": 34, "column": 33 } + }, + { + "name": "callback", + "type": { + "name": "void (TokenBalance)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1147, + "line": 1545, "column": 27 }, - "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + "comment": "/**\n * Subscribes to token balance updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "controller_chain_id": { + "account_chain_id": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -1672,25 +1605,25 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "account", "type": { - "name": "ControllerAccount*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 29, "column": 8 } } @@ -1700,40 +1633,32 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1123, + "line": 1802, "column": 21 }, "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "account_nonce": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "account", + "name": "subscription", "type": { - "name": "Account*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "Subscription", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 20, "column": 8 } } @@ -1743,50 +1668,50 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1745, - "column": 27 + "line": 1876, + "column": 6 }, - "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" + "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" }, - "controller_account": { + "poseidon_hash": { "callingConvention": "cdecl", "returnType": { - "name": "ResultControllerAccount", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "felts", "type": { - "name": "Policy*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, + "line": 111, "column": 16 } } } }, { - "name": "policies_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1811,237 +1736,97 @@ "line": 34, "column": 33 } - }, - { - "name": "chain_id", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1073, - "column": 32 + "line": 1610, + "column": 21 }, - "comment": "/**\n * Retrieves a stored session account if one exists and is valid\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match the session\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to verify against\n *\n * # Returns\n * Result containing pointer to SessionAccount or error if no valid account exists\n */" + "comment": "/**\n * Computes Poseidon hash of field elements\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of array\n *\n * # Returns\n * FieldElement containing the hash result\n */" }, - "client_on_token_balance_update": { + "get_selector_from_name": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "name", "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": 10, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1621, + "column": 27 + }, + "comment": "/**\n * Gets selector from name string\n *\n * # Parameters\n * * \u0060name\u0060 - Name to compute selector from\n *\n * # Returns\n * Result containing FieldElement selector or error\n */" + }, + "bytearray_serialize": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultCArrayFieldElement", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 181, + "column": 16 + } + }, + "parameters": [ { - "name": "contract_addresses", + "name": "str", "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, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - } - }, - { - "name": "contract_addresses_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/MacOSX15.5.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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - } - }, - { - "name": "account_addresses", - "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - } - }, - { - "name": "account_addresses_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/MacOSX15.5.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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - } - }, - { - "name": "token_ids", - "type": { - "name": "U256*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "column": 16 - } - } - } - }, - { - "name": "token_ids_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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "isConst": true } - }, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - } - }, - { - "name": "callback", - "type": { - "name": "void (TokenBalance)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1468, - "column": 27 + "line": 1586, + "column": 33 }, - "comment": "/**\n * Subscribes to token balance updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Serializes a string into a byte array\n *\n * # Parameters\n * * \u0060str\u0060 - String to serialize\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" }, - "client_publish_message": { + "cairo_short_string_to_felt": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -2051,61 +1836,37 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "str", "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": 10, - "column": 8 - } - } - } - }, - { - "name": "message", - "type": { - "name": "Message", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 160, - "column": 16 + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 160, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1187, + "line": 1655, "column": 27 }, - "comment": "/**\n * Publishes a message to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060message\u0060 - JSON string containing typed data message\n * * \u0060signature_felts\u0060 - Array of field elements containing signature\n * * \u0060signature_felts_len\u0060 - Length of signature array\n *\n * # Returns\n * Result containing byte array or error\n */" + "comment": "/**\n * Converts a short string to field element\n *\n * # Parameters\n * * \u0060str\u0060 - String to convert\n *\n * # Returns\n * Result containing FieldElement or error\n */" }, - "on_indexer_update": { + "client_on_event_message_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -2115,7 +1876,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 578, "column": 16 } }, @@ -2140,31 +1901,30 @@ } }, { - "name": "contract_address", + "name": "clause", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } }, { "name": "callback", "type": { - "name": "void (IndexerUpdate)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -2174,50 +1934,56 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1450, + "line": 1391, "column": 27 }, - "comment": "/**\n * Subscribes to indexer updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_address\u0060 - Optional contract address to filter updates\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Subscribes to event message updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "controller_clear": { + "starknet_keccak": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "bytes", "type": { - "name": "Policy*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "isConst": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 863, - "column": 16 + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } } }, { - "name": "policies_len", + "name": "bytes_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2242,54 +2008,33 @@ "line": 34, "column": 33 } - }, - { - "name": "chain_id", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1088, - "column": 19 + "line": 1644, + "column": 21 }, - "comment": "/**\n * Clears sessions matching the specified policies and chain ID\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to match\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Computes Starknet keccak hash of bytes\n *\n * # Parameters\n * * \u0060bytes\u0060 - Byte array to hash\n * * \u0060bytes_len\u0060 - Length of byte array\n *\n * # Returns\n * FieldElement containing the hash result\n */" }, - "client_new": { + "provider_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultToriiClient", + "name": "ResultProvider", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 877, "column": 16 } }, "parameters": [ { - "name": "torii_url", + "name": "rpc_url", "type": { "name": "const char*", "kind": "pointer", @@ -2303,197 +2048,118 @@ "isConst": true } } - }, - { - "name": "world", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1018, - "column": 26 + "line": 1735, + "column": 23 }, - "comment": "/**\n * Creates a new Torii client instance\n *\n * # Parameters\n * * \u0060torii_url\u0060 - URL of the Torii server\n * * \u0060libp2p_relay_url\u0060 - URL of the libp2p relay server\n * * \u0060world\u0060 - World address as a FieldElement\n *\n * # Returns\n * Result containing pointer to new ToriiClient instance or error\n */" + "comment": "/**\n * Creates a new provider instance\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - URL of the RPC endpoint\n *\n * # Returns\n * Result containing pointer to Provider or error\n */" }, - "signing_key_sign": { + "provider_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 787, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "private_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - { - "name": "hash", + "name": "rpc", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1621, - "column": 24 + "line": 1892, + "column": 6 }, - "comment": "/**\n * Signs a hash with a private key\n *\n * # Parameters\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060hash\u0060 - Hash to sign as FieldElement\n *\n * # Returns\n * Result containing Signature or error\n */" + "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "client_entities": { + "controller_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultFieldElement", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "controller", "type": { - "name": "ToriiClient*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 12, "column": 8 } } } - }, - { - "name": "query", - "type": { - "name": "Query", - "kind": "struct", - "sizeOf": 168, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 457, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 457, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1229, - "column": 25 + "line": 1198, + "column": 27 }, - "comment": "/**\n * Queries entities matching given criteria\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching entities or error\n */" + "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, - "controller_address": { + "model_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "model", "type": { - "name": "ControllerAccount*", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 958, + "column": 16 } } } @@ -2502,63 +2168,60 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1112, - "column": 21 + "line": 1900, + "column": 6 }, - "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, - "client_tokens": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", + "name": "ResultToriiClient", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, + "line": 99, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "torii_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": 10, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "query", + "name": "world", "type": { - "name": "TokenQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 111, "column": 16 } } @@ -2566,12 +2229,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1379, - "column": 24 + "line": 1082, + "column": 26 }, - "comment": "/**\n * Retrieves token information for given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of tokens to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of Token information or error\n */" + "comment": "/**\n * Creates a new Torii client instance\n *\n * # Parameters\n * * \u0060torii_url\u0060 - URL of the Torii server\n * * \u0060libp2p_relay_url\u0060 - URL of the libp2p relay server\n * * \u0060world\u0060 - World address as a FieldElement\n *\n * # Returns\n * Result containing pointer to new ToriiClient instance or error\n */" }, - "client_on_transaction": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -2581,7 +2244,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 578, "column": 16 } }, @@ -2606,30 +2269,30 @@ } }, { - "name": "filter", + "name": "clause", "type": { - "name": "COptionTransactionFilter", + "name": "COptionClause", "kind": "struct", - "sizeOf": 120, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 459, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 459, "column": 16 } }, { "name": "callback", "type": { - "name": "void (Transaction)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -2639,176 +2302,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1279, + "line": 1359, "column": 27 }, - "comment": "/**\n * Subscribes to transaction updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060filter\u0060 - Filter parameters\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Subscribes to entity state updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "poseidon_hash": { + "client_update_entity_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "Resultbool", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 137, "column": 16 } }, "parameters": [ { - "name": "felts", + "name": "client", "type": { - "name": "FieldElement*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "felts_len", + "name": "subscription", "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/MacOSX15.5.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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1533, - "column": 21 - }, - "comment": "/**\n * Computes Poseidon hash of field elements\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of array\n *\n * # Returns\n * FieldElement containing the hash result\n */" - }, - "cairo_short_string_to_felt": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ - { - "name": "str", - "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": 1578, - "column": 27 - }, - "comment": "/**\n * Converts a short string to field element\n *\n * # Parameters\n * * \u0060str\u0060 - String to convert\n *\n * # Returns\n * Result containing FieldElement or error\n */" - }, - "wait_for_transaction": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 16 - } - }, - "parameters": [ - { - "name": "rpc", - "type": { - "name": "Provider*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "Subscription", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 20, "column": 8 } } } }, { - "name": "txn_hash", + "name": "clause", "type": { - "name": "FieldElement", + "name": "COptionClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 88, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } } @@ -2816,40 +2385,32 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1772, + "line": 1375, "column": 19 }, - "comment": "/**\n * Waits for transaction completion\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060txn_hash\u0060 - Transaction hash as FieldElement\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Updates an existing entity subscription with new clauses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "client_metadata": { + "account_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 480, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "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": 10, + "line": 29, "column": 8 } } @@ -2859,22 +2420,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1253, - "column": 20 + "line": 1908, + "column": 6 }, - "comment": "/**\n * Gets the world metadata for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n *\n * # Returns\n * World structure containing world information\n */" + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "account_address": { + "account_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 154, "column": 16 } }, @@ -2892,7 +2453,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 8 } } @@ -2902,114 +2463,107 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1714, - "column": 21 + "line": 1822, + "column": 27 }, - "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, - "controller_execute_from_outside": { + "starknet_call": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 181, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "provider", "type": { - "name": "ControllerAccount*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 28, "column": 8 } } } }, { - "name": "calldata", + "name": "call", "type": { - "name": "Call*", - "kind": "pointer", - "sizeOf": 8, + "name": "Call", + "kind": "struct", + "sizeOf": 56, "alignOf": 8, - "innerType": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 906, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 906, + "column": 16 } }, { - "name": "calldata_len", + "name": "block_id", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 921, + "column": 16 } }, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 921, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1162, - "column": 27 + "line": 1763, + "column": 33 }, - "comment": "/**\n * Executes a transaction from outside (paymaster)\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + "comment": "/**\n * Makes a Starknet call\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060call\u0060 - Call parameters\n * * \u0060block_id\u0060 - Block identifier\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" }, - "client_on_starknet_event": { + "client_publish_message_batch": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 181, "column": 16 } }, @@ -3034,29 +2588,29 @@ } }, { - "name": "clauses", + "name": "messages", "type": { - "name": "KeysClause*", + "name": "Message*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "Message", "kind": "struct", - "sizeOf": 40, + "sizeOf": 24, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 171, "column": 16 } } } }, { - "name": "clauses_len", + "name": "messages_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3081,71 +2635,27 @@ "line": 34, "column": 33 } - }, - { - "name": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1359, - "column": 27 + "line": 1265, + "column": 33 }, - "comment": "/**\n * Subscribes to Starknet events\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter events\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when events occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Publishes multiple messages to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060messages\u0060 - Array of Message structs\n * * \u0060messages_len\u0060 - Length of messages array\n *\n * # Returns\n * Result containing array of message IDs or error\n */" }, - "client_free": { + "client_contracts": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "t", - "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1807, - "column": 6 - }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" - }, - "client_on_event_message_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", + "name": "ResultCArrayContract", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 778, "column": 16 } }, @@ -3170,43 +2680,34 @@ } }, { - "name": "clause", + "name": "query", "type": { - "name": "COptionClause", + "name": "ContractQuery", "kind": "struct", - "sizeOf": 88, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 790, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 790, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (Entity)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1327, - "column": 27 + "line": 1513, + "column": 29 }, - "comment": "/**\n * Subscribes to event message updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Gets contracts matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - ContractQuery parameters\n *\n * # Returns\n * Result containing array of Contract information or error\n */" }, "controller_username": { "callingConvention": "cdecl", @@ -3247,7 +2748,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1101, + "line": 1165, "column": 13 }, "comment": "/**\n * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" @@ -3262,7 +2763,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 137, "column": 16 } }, @@ -3321,7 +2822,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -3370,7 +2871,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -3419,7 +2920,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 309, "column": 16 } } @@ -3456,16 +2957,24 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1491, + "line": 1568, "column": 19 }, "comment": "/**\n * Updates an existing token balance subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "client_set_logger": { + "client_on_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 578, + "column": 16 + } }, "parameters": [ { @@ -3488,9 +2997,30 @@ } }, { - "name": "logger", + "name": "filter", "type": { - "name": "void (const char *)", + "name": "COptionTransactionFilter", + "kind": "struct", + "sizeOf": 120, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 559, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 559, + "column": 16 + } + }, + { + "name": "callback", + "type": { + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -3500,22 +3030,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1173, - "column": 6 + "line": 1343, + "column": 27 }, - "comment": "/**\n * Sets a logger callback function for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060logger\u0060 - Callback function that takes a C string parameter\n */" + "comment": "/**\n * Subscribes to transaction updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060filter\u0060 - Filter parameters\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "client_transactions": { + "on_contract_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTransaction", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 578, "column": 16 } }, @@ -3540,137 +3070,120 @@ } }, { - "name": "query", - "type": { - "name": "TransactionQuery", - "kind": "struct", - "sizeOf": 168, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 557, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 557, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1265, - "column": 30 - }, - "comment": "/**\n * Retrieves transactions matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching transactions or error\n */" - }, - "account_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "account", + "name": "contract_address", "type": { - "name": "Account*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 111, + "column": 16 } } } + }, + { + "name": "callback", + "type": { + "name": "void (Contract)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1831, - "column": 6 + "line": 1527, + "column": 27 }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" + "comment": "/**\n * Subscribes to contract updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_address\u0060 - Optional contract address to filter updates\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "carray_free": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultPageTransaction", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 518, + "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": 10, + "column": 8 + } } } }, { - "name": "data_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "TransactionQuery", + "kind": "struct", + "sizeOf": 168, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 568, + "column": 16 } }, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 568, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1872, - "column": 6 + "line": 1329, + "column": 30 }, - "comment": "/**\n * Frees a CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" + "comment": "/**\n * Retrieves transactions matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching transactions or error\n */" }, - "client_on_entity_state_update": { + "client_publish_message": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 154, "column": 16 } }, @@ -3695,115 +3208,52 @@ } }, { - "name": "clause", + "name": "message", "type": { - "name": "COptionClause", + "name": "Message", "kind": "struct", - "sizeOf": 88, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 171, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 171, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (Entity)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1295, + "line": 1251, "column": 27 }, - "comment": "/**\n * Subscribes to entity state updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Publishes a message to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060message\u0060 - JSON string containing typed data message\n * * \u0060signature_felts\u0060 - Array of field elements containing signature\n * * \u0060signature_felts_len\u0060 - Length of signature array\n *\n * # Returns\n * Result containing byte array or error\n */" }, - "subscription_cancel": { + "parse_cairo_short_string": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 832, + "column": 16 + } }, "parameters": [ { - "name": "subscription", - "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1799, - "column": 6 - }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" - }, - "account_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultAccount", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 821, - "column": 16 - } - }, - "parameters": [ - { - "name": "rpc", - "type": { - "name": "Provider*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } - } - } - }, - { - "name": "private_key", + "name": "felt", "type": { "name": "FieldElement", "kind": "struct", @@ -3812,41 +3262,25 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "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": 1671, - "column": 22 + "line": 1666, + "column": 21 }, - "comment": "/**\n * Creates a new account instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060address\u0060 - Account address as string\n *\n * # Returns\n * Result containing pointer to Account or error\n */" + "comment": "/**\n * Parses a field element into a short string\n *\n * # Parameters\n * * \u0060felt\u0060 - FieldElement to parse\n *\n * # Returns\n * Result containing pointer to C string or error\n */" }, "client_token_balances": { "callingConvention": "cdecl", @@ -3858,7 +3292,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, + "line": 711, "column": 16 } }, @@ -3892,14 +3326,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 723, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 723, "column": 16 } } @@ -3907,115 +3341,112 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1416, + "line": 1480, "column": 31 }, "comment": "/**\n * Gets token balances for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" }, - "signing_key_new": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultWorld", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 491, "column": 16 } }, - "parameters": [], + "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": 10, + "column": 8 + } + } + } + } + ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1609, - "column": 21 + "line": 1317, + "column": 20 }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + "comment": "/**\n * Gets the world metadata for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n *\n * # Returns\n * World structure containing world information\n */" }, - "hash_get_contract_address": { + "client_on_starknet_event": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 578, "column": 16 } }, "parameters": [ { - "name": "class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - { - "name": "salt", + "name": "client", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "constructor_calldata", + "name": "clauses", "type": { - "name": "FieldElement*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 303, "column": 16 } } } }, { - "name": "constructor_calldata_len", + "name": "clauses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4042,91 +3473,142 @@ } }, { - "name": "deployer_address", + "name": "callback", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "void (Event)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1787, - "column": 21 + "line": 1423, + "column": 27 }, - "comment": "/**\n * Computes contract address\n *\n * # Parameters\n * * \u0060class_hash\u0060 - Class hash as FieldElement\n * * \u0060salt\u0060 - Salt as FieldElement\n * * \u0060constructor_calldata\u0060 - Array of constructor parameters\n * * \u0060constructor_calldata_len\u0060 - Length of constructor parameters\n * * \u0060deployer_address\u0060 - Deployer address as FieldElement\n *\n * # Returns\n * FieldElement containing computed contract address\n */" + "comment": "/**\n * Subscribes to Starknet events\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter events\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when events occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "world_metadata_free": { + "controller_clear": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "column": 16 + } }, "parameters": [ { - "name": "metadata", + "name": "policies", "type": { - "name": "World*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "World", + "name": "Policy", "kind": "struct", "sizeOf": 48, "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "line": 936, "column": 16 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1863, - "column": 6 - }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" - }, - "string_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "string", + "name": "policies_len", "type": { - "name": "char*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "char", + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + } + }, + { + "name": "chain_id", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1152, + "column": 19 + }, + "comment": "/**\n * Clears sessions matching the specified policies and chain ID\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to match\n *\n * # Returns\n * Result containing success boolean or error\n */" + }, + "error_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "error", + "type": { + "name": "Error*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 + } } } } @@ -4134,197 +3616,196 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1880, + "line": 1932, "column": 6 }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" + "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "client_token_collections": { + "signing_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1686, + "column": 21 + }, + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + }, + "controller_address": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 728, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "controller", "type": { - "name": "ToriiClient*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 12, "column": 8 } } } - }, - { - "name": "query", - "type": { - "name": "TokenBalanceQuery", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 706, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 706, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1436, - "column": 34 + "line": 1176, + "column": 21 }, - "comment": "/**\n * Gets token collections for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" + "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "client_event_messages": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultAccount", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 894, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "rpc", "type": { - "name": "ToriiClient*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 28, "column": 8 } } } }, { - "name": "query", + "name": "private_key", "type": { - "name": "Query", + "name": "FieldElement", "kind": "struct", - "sizeOf": 168, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 111, "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": 1242, - "column": 25 + "line": 1748, + "column": 22 }, - "comment": "/**\n * Retrieves event messages matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n * * \u0060historical\u0060 - Whether to include historical messages\n *\n * # Returns\n * Result containing array of matching event message entities or error\n */" + "comment": "/**\n * Creates a new account instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060address\u0060 - Account address as string\n *\n * # Returns\n * Result containing pointer to Account or error\n */" }, - "client_publish_message_batch": { + "bytearray_deserialize": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 832, "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": 10, - "column": 8 - } - } - } - }, - { - "name": "messages", + "name": "felts", "type": { - "name": "Message*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Message", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 111, "column": 16 } } } }, { - "name": "messages_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4354,39 +3835,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1201, - "column": 33 + "line": 1598, + "column": 21 }, - "comment": "/**\n * Publishes multiple messages to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060messages\u0060 - Array of Message structs\n * * \u0060messages_len\u0060 - Length of messages array\n *\n * # Returns\n * Result containing array of message IDs or error\n */" + "comment": "/**\n * Deserializes field elements into a string\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of field elements array\n *\n * # Returns\n * Result containing pointer to C string or error\n */" }, - "provider_new": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 804, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "rpc_url", + "name": "metadata", "type": { - "name": "const char*", + "name": "World*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 481, + "column": 16 + } } } } @@ -4394,123 +3872,1510 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1658, - "column": 23 + "line": 1940, + "column": 6 }, - "comment": "/**\n * Creates a new provider instance\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - URL of the RPC endpoint\n *\n * # Returns\n * Result containing pointer to Provider or error\n */" - } - }, - "records": { - "ResultPageTransaction_ANONYMOUS_FIELD1": { + "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" + }, + "client_controllers": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageController", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 222, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "query", + "type": { + "name": "ControllerQuery", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1280, + "column": 29 + }, + "comment": "/**\n * Retrieves controllers for the given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses. If empty, all controllers will be\n * returned.\n *\n * # Returns\n * Result containing controllers or error\n */" + }, + "client_update_event_message_subscription": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "subscription", + "type": { + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } + } + } + }, + { + "name": "clause", + "type": { + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1407, + "column": 19 + }, + "comment": "/**\n * Updates an existing event message subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + }, + "client_tokens": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageToken", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 643, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "query", + "type": { + "name": "TokenQuery", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 665, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 665, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1443, + "column": 24 + }, + "comment": "/**\n * Retrieves token information for given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of tokens to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of Token information or error\n */" + }, + "signing_key_sign": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSignature", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 860, + "column": 16 + } + }, + "parameters": [ + { + "name": "private_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + { + "name": "hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1698, + "column": 24 + }, + "comment": "/**\n * Signs a hash with a private key\n *\n * # Parameters\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060hash\u0060 - Hash to sign as FieldElement\n *\n * # Returns\n * Result containing Signature or error\n */" + }, + "client_set_logger": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "logger", + "type": { + "name": "void (const char *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1237, + "column": 6 + }, + "comment": "/**\n * Sets a logger callback function for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060logger\u0060 - Callback function that takes a C string parameter\n */" + }, + "account_deploy_burner": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 894, + "column": 16 + } + }, + "parameters": [ + { + "name": "provider", + "type": { + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } + } + } + }, + { + "name": "master_account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 8 + } + } + } + }, + { + "name": "signing_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1778, + "column": 22 + }, + "comment": "/**\n * Deploys a burner account\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060master_account\u0060 - Pointer to master Account\n * * \u0060signing_key\u0060 - Signing key for new account\n *\n * # Returns\n * Result containing pointer to new Account or error\n */" + }, + "controller_connect": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "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": "policies", + "type": { + "name": "Policy*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 936, + "column": 16 + } + } + } + }, + { + "name": "policies_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/MacOSX15.5.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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + } + }, + { + "name": "account_callback", + "type": { + "name": "void (ControllerAccount *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1121, + "column": 6 + }, + "comment": "/**\n * Initiates a connection to establish a new session account\n *\n * This function:\n * 1. Generates a new signing key pair\n * 2. Starts a local HTTP server to receive the callback\n * 3. Opens the keychain session URL in browser\n * 4. Waits for callback with session details\n * 5. Creates and stores the session\n * 6. Calls the provided callback with the new session account\n *\n * # Safety\n * This function is marked as unsafe because it:\n * - Handles raw C pointers\n * - Performs FFI operations\n * - Creates system-level resources (HTTP server, keyring entries)\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - Pointer to null-terminated string containing the RPC endpoint URL\n * * \u0060policies\u0060 - Pointer to array of Policy structs defining session permissions\n * * \u0060policies_len\u0060 - Length of the policies array\n * * \u0060account_callback\u0060 - Function pointer called with the new session account when ready\n *\n * # Example\n * \u0060\u0060\u0060c\n * void on_account(SessionAccount* account) {\n * // Handle new session account\n * }\n *\n * controller_connect(\n * \u0022https://rpc.example.com\u0022,\n * policies,\n * policies_length,\n * on_account\n * );\n * \u0060\u0060\u0060\n */" + }, + "account_execute_raw": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "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": 29, + "column": 8 + } + } + } + }, + { + "name": "calldata", + "type": { + "name": "Call*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Call", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 906, + "column": 16 + } + } + } + }, + { + "name": "calldata_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/MacOSX15.5.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/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1835, + "column": 27 + }, + "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + } + }, + "records": { + "ResultPageTokenContract": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultPageTokenContract_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 743, + "column": 3 + }, + "innerType": { + "name": "ResultPageTokenContract_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 740, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 746, + "column": 31 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 747, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 747, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 745, + "column": 16 + } + }, + "COptionTransactionFilter": { + "size_of": 120, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "COptionTransactionFilter_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 557, + "column": 3 + }, + "innerType": { + "name": "COptionTransactionFilter_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 554, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 560, + "column": 32 + } + }, + { + "name": "", + "type": { + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 112, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 561, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 561, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 559, + "column": 16 + } + }, + "Pagination": { + "size_of": 48, + "align_of": 8, + "fields": [ + { + "name": "cursor", + "type": { + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 24 + } + }, + { + "name": "limit", + "type": { + "name": "COptionu32", + "kind": "struct", + "sizeOf": 8, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 239, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 255, + "column": 21 + } + }, + { + "name": "direction", + "type": { + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 80, + "column": 14 + } + }, + "offset_of": 24, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 256, + "column": 28 + } + }, + { + "name": "order_by", + "type": { + "name": "CArrayOrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 248, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 257, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 253, + "column": 16 + } + }, + "CArrayEntity": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 614, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 272, + "column": 18 + } + }, + { + "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/MacOSX15.5.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": 273, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 271, + "column": 16 + } + }, + "Error": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "message", + "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": 91, + "column": 9 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 + } + }, + "CArrayModel": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Model*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Model", + "kind": "struct", + "sizeOf": 184, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1021, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 477, + "column": 17 + } + }, + { + "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/MacOSX15.5.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": 478, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 476, + "column": 16 + } + }, + "ResultSignature_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": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 867, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 866, + "column": 5 + } + }, + "ResultControllerAccount_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": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 127, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "column": 5 + } + }, + "TokenQuery": { + "size_of": 96, + "align_of": 8, + "fields": [ + { + "name": "contract_addresses", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 666, + "column": 29 + } + }, + { + "name": "token_ids", + "type": { + "name": "CArrayU256", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 655, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 667, + "column": 21 + } + }, + { + "name": "attribute_filters", + "type": { + "name": "CArrayAttributeFilter", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 660, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 668, + "column": 32 + } + }, + { + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 253, + "column": 16 + } + }, + "offset_of": 48, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 669, + "column": 21 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 665, + "column": 16 + } + }, + "CArrayStruct": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Struct*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 958, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 610, + "column": 18 + } + }, + { + "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/MacOSX15.5.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": 611, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 609, + "column": 16 + } + }, + "CArrayU256": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "U256*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 309, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 656, + "column": 16 + } + }, + { + "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/MacOSX15.5.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": 657, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 655, + "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": 959, + "column": 15 + } + }, + { + "name": "children", + "type": { + "name": "CArrayMember", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 953, + "column": 16 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 960, + "column": 23 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 22, + "column": 8 + } + }, + "COptionClause_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 80, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 80, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 462, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 462, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 461, + "column": 3 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 585, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 584, + "column": 5 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "ok", + "type": { + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, - "column": 5 + "line": 158, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 157, + "column": 5 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "list", "type": { - "name": "PageToken", + "name": "CArrayMemberValue", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, + "line": 386, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, - "column": 24 + "line": 407, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 406, "column": 5 } }, - "CArrayStruct": { + "CArrayCOptionFieldElement": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Struct*", + "name": "COptionFieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Struct", + "name": "COptionFieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, + "line": 800, "column": 16 } } @@ -4518,8 +5383,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 599, - "column": 18 + "line": 299, + "column": 31 } }, { @@ -4546,7 +5411,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, + "line": 300, "column": 13 } } @@ -4554,317 +5419,237 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, + "line": 298, "column": 16 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "MemberValue_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "PageTransaction", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, - "column": 16 + "line": 400, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 511, - "column": 30 + "line": 400, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 510, - "column": 5 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "Subscription*", - "kind": "pointer", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 403, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 571, - "column": 28 + "line": 403, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 570, - "column": 5 - } - }, - "TransactionQuery": { - "size_of": 168, - "align_of": 8, - "fields": [ + }, { - "name": "filter", + "name": "", "type": { - "name": "COptionTransactionFilter", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 120, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, - "column": 16 + "line": 406, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 558, - "column": 35 + "line": 406, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 399, + "column": 3 + } + }, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "pagination", + "name": "ok", "type": { - "name": "Pagination", + "name": "PageToken", "kind": "struct", - "sizeOf": 48, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 633, "column": 16 } }, - "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 21 + "line": 647, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, - "column": 16 + "line": 646, + "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { "name": "ok", "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": 10, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, - "column": 27 + "line": 836, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 835, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "PageController": { "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "class_hash", + "name": "items", "type": { - "name": "FieldElement", + "name": "CArrayController", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 193, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, + "line": 213, "column": 27 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 363, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, - "fields": [ - { - "name": "u16", - "type": { - "name": "uint16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, - "location": { - "fileName": "_uint16_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint16_t.h", - "line": 31, - "column": 24 - }, - "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 343, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 342, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, - "fields": [ + }, { - "name": "i128", + "name": "next_cursor", "type": { - "name": "uint8_t[16]", - "kind": "array", + "name": "COptionc_char", + "kind": "struct", "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/MacOSX15.5.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": 203, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, - "column": 15 + "line": 214, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 212, + "column": 16 } }, - "Ty": { - "size_of": 48, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Ty_Tag", + "name": "ResultFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 933, + "line": 152, "column": 3 }, "innerType": { - "name": "Ty_Tag", + "name": "ResultFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 149, "column": 14 } } @@ -4872,22 +5657,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 936, - "column": 10 + "line": 155, + "column": 26 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 156, "column": 3 } }, @@ -4895,7 +5680,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 156, "column": 3 } } @@ -4903,176 +5688,232 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 154, + "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "string", + "name": "ok", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayContract", + "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": 768, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, - "column": 19 + "line": 782, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, + "line": 781, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "primitive", + "name": "i32", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "name": "int32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 16 + "fileName": "_int32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int32_t.h", + "line": 30, + "column": 33 + }, + "innerType": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 939, - "column": 24 + "line": 342, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 341, "column": 5 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ControllerQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "err", + "name": "pagination", "type": { - "name": "Error", + "name": "Pagination", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 253, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 794, - "column": 20 + "line": 266, + "column": 21 + } + }, + { + "name": "contract_addresses", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 + } + }, + "offset_of": 48, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 267, + "column": 29 + } + }, + { + "name": "usernames", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 260, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 268, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 793, - "column": 5 + "line": 265, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "CArrayContract": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "i32", + "name": "data", "type": { - "name": "int32_t", + "name": "Contract*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Contract", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 809, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 769, + "column": 20 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "_int32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int32_t.h", - "line": 30, + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, "column": 33 }, "innerType": { - "name": "int", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 331, - "column": 15 + "line": 770, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 768, + "column": 16 } }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, + "Controller": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "balance", - "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 748, - "column": 15 - } - }, - { - "name": "account_address", + "name": "address", "type": { "name": "FieldElement", "kind": "struct", @@ -5081,423 +5922,400 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 749, + "line": 943, "column": 23 } }, { - "name": "contract_address", + "name": "username", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "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, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 23 + "line": 944, + "column": 15 } }, { - "name": "token_id", + "name": "deployed_at_timestamp", "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 660, - "column": 16 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 96, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, - "column": 22 + "line": 945, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 24, + "line": 14, "column": 8 } }, - "ResultToriiClient": { - "size_of": 16, + "PageToken": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "items", "type": { - "name": "ResultToriiClient_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayToken", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 86, - "column": 3 - }, - "innerType": { - "name": "ResultToriiClient_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 83, - "column": 14 - } + "line": 628, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 25 + "line": 634, + "column": 22 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 203, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 635, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 633, "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", + "EnumOption": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "name", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 173, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "line": 1063, + "column": 15 } }, { - "name": "", + "name": "ty", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Ty*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 176, - "column": 5 + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 994, + "column": 16 + } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 5 + "line": 1064, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 32, + "column": 8 } }, - "COptionu32_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 4, - "align_of": 4, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "", + "name": "some", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 112, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 544, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 563, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 562, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, "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": 938, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 938, - "column": 5 - } - }, - { - "name": "", + "name": "c_member", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "MemberClause", "kind": "struct", - "sizeOf": 24, + "sizeOf": 72, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 5 + "line": 412, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 5 + "line": 446, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 445, + "column": 5 + } + }, + "Call": { + "size_of": 56, + "align_of": 8, + "fields": [ { - "name": "", + "name": "to", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 944, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 944, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 5 + "line": 907, + "column": 23 } }, { - "name": "", + "name": "selector", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 950, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 908, + "column": 15 } }, { - "name": "", + "name": "calldata", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 166, + "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 909, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 13, + "column": 8 + } + }, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", + "name": "ToriiClient*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 956, - "column": 5 + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 103, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 3 + "line": 102, + "column": 5 } }, - "COptionTransactionFilter": { - "size_of": 120, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionu32_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 546, + "line": 237, "column": 3 }, "innerType": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionu32_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 234, "column": 14 } } @@ -5505,30 +6323,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 549, - "column": 32 + "line": 240, + "column": 18 } }, { "name": "", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "name": "COptionu32_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 112, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 241, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 241, "column": 3 } } @@ -5536,392 +6354,326 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 239, "column": 16 } }, - "TransactionFilter": { - "size_of": 112, - "align_of": 8, + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "transaction_hashes", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 534, - "column": 29 - } - }, - { - "name": "caller_addresses", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 535, - "column": 29 - } - }, - { - "name": "contract_addresses", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 536, - "column": 29 - } - }, - { - "name": "entrypoints", - "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "column": 16 - } - }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 537, - "column": 23 - } - }, - { - "name": "model_selectors", + "name": "some", "type": { - "name": "CArrayFieldElement", + "name": "U256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 309, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 538, - "column": 29 + "line": 681, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 680, + "column": 5 + } + }, + "FixedSizeArray": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "from_block", + "name": "array", "type": { - "name": "COptionu64", + "name": "CArrayTy", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 974, "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 539, - "column": 21 + "line": 980, + "column": 19 } }, { - "name": "to_block", + "name": "size", "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 524, - "column": 16 + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 96, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, - "column": 21 + "line": 981, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, + "line": 979, "column": 16 } }, - "CArrayTransactionCall": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "data", + "name": "class_hash", "type": { - "name": "TransactionCall*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "TransactionCall", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 975, - "column": 16 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 580, + "line": 375, "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 374, + "column": 5 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "number", "type": { - "name": "uintptr_t", + "name": "uint64_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 }, "innerType": { - "name": "unsigned long", + "name": "unsigned long long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, - "column": 13 + "line": 928, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 16 + "line": 927, + "column": 5 } }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, + "Signature": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "", + "name": "r", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 - } + "line": 848, + "column": 23 + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "", + "name": "s", "type": { - "name": "ResultPageController_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": 217, - "column": 5 + "line": 111, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 - } + "line": 852, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 844, + "column": 16 } }, - "CArrayMember": { - "size_of": 16, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "string", "type": { - "name": "Member*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 992, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 895, - "column": 18 + "line": 404, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 403, + "column": 5 + } + }, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "err", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 90, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 896, - "column": 13 + "line": 144, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, - "column": 16 + "line": 143, + "column": 5 } }, - "ResultControllerAccount": { + "COptionu64": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultControllerAccount_Tag", + "name": "COptionu64_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 533, "column": 3 }, "innerType": { - "name": "ResultControllerAccount_Tag", + "name": "COptionu64_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 530, "column": 14 } } @@ -5929,14 +6681,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, - "column": 31 + "line": 536, + "column": 18 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "name": "COptionu64_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -5944,7 +6696,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 537, "column": 3 } }, @@ -5952,7 +6704,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 537, "column": 3 } } @@ -5960,36 +6712,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 535, "column": 16 } }, - "COptionu64": { - "size_of": 16, + "ResultCArrayContract": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionu64_Tag", + "name": "ResultCArrayContract_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 522, + "line": 776, "column": 3 }, "innerType": { - "name": "COptionu64_Tag", + "name": "ResultCArrayContract_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 773, "column": 14 } } @@ -5997,22 +6749,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 18 + "line": 779, + "column": 28 } }, { "name": "", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", + "name": "ResultCArrayContract_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, + "line": 780, "column": 3 } }, @@ -6020,7 +6772,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, + "line": 780, "column": 3 } } @@ -6028,477 +6780,389 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 778, "column": 16 } }, - "World": { - "size_of": 48, - "align_of": 8, + "FieldElement": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "world_address", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", + "name": "uint8_t[32]", + "kind": "array", "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 471, - "column": 23 - } - }, - { - "name": "models", - "type": { - "name": "CArrayModel", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 465, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 472, - "column": 22 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 470, - "column": 16 - } - }, - "IndexerUpdate": { - "size_of": 56, - "align_of": 8, - "fields": [ - { - "name": "head", - "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "_int64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int64_t.h", - "line": 30, - "column": 33 - }, + "sizeOfElement": 1, + "arraySize": 32, "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "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/MacOSX15.5.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": 741, + "line": 112, "column": 11 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "CArrayToken": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "tps", + "name": "data", "type": { - "name": "int64_t", - "kind": "typeAlias", + "name": "Token*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "_int64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int64_t.h", - "line": 30, - "column": 33 - }, "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Token", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 686, + "column": 16 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 742, - "column": 11 + "line": 629, + "column": 17 } }, { - "name": "last_block_timestamp", + "name": "data_len", "type": { - "name": "int64_t", + "name": "uintptr_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_int64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int64_t.h", - "line": 30, + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, "column": 33 }, "innerType": { - "name": "long long", + "name": "unsigned long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 743, - "column": 11 - } - }, - { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "offset_of": 24, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, - "column": 23 + "line": 630, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 740, + "line": 628, "column": 16 } }, - "TokenQuery": { - "size_of": 80, + "ResultPageToken": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "contract_addresses", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 650, - "column": 29 - } - }, - { - "name": "token_ids", + "name": "tag", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageToken_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 16 + "line": 641, + "column": 3 + }, + "innerType": { + "name": "ResultPageToken_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 638, + "column": 14 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 651, - "column": 21 + "line": 644, + "column": 23 } }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "ResultPageToken_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 645, + "column": 3 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 21 + "line": 645, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 643, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "Message": { "size_of": 24, "align_of": 8, "fields": [ { - "name": "composite", + "name": "message", "type": { - "name": "CompositeClause", - "kind": "struct", - "sizeOf": 24, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 413, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 30 + "line": 172, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 437, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "u8", + "name": "signature", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 166, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 15 + "line": 173, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 171, + "column": 16 } }, - "ResultAccount": { + "CArrayTy": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultAccount_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 819, - "column": 3 - }, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, - "column": 14 + "line": 994, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 822, - "column": 21 + "line": 975, + "column": 14 } }, { - "name": "", - "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", - "kind": "union", + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 823, - "column": 3 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 823, - "column": 3 + "line": 976, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, + "line": 974, "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultPageTokenBalance": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageTokenBalance_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 709, + "column": 3 + }, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "ResultPageTokenBalance_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 706, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, - "column": 23 + "line": 712, + "column": 30 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 824, - "column": 5 - } - }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 112, + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 713, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 713, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, - "column": 3 + "line": 711, + "column": 16 } }, - "Call": { - "size_of": 56, + "TransactionCall": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "to", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -6507,19 +7171,19 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, + "line": 1035, "column": 23 } }, { - "name": "selector", + "name": "entrypoint", "type": { "name": "const char*", "kind": "pointer", @@ -6537,7 +7201,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, + "line": 1036, "column": 15 } }, @@ -6551,7 +7215,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 166, "column": 16 } }, @@ -6559,405 +7223,572 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, + "line": 1037, "column": 29 } + }, + { + "name": "call_type", + "type": { + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 39, + "column": 14 + } + }, + "offset_of": 56, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1038, + "column": 17 + } + }, + { + "name": "caller_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "offset_of": 60, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1039, + "column": 23 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 13, + "line": 21, "column": 8 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 1, "fields": [ { - "name": "ok", + "name": "some", "type": { - "name": "Signature", + "name": "FieldElement", "kind": "struct", - "sizeOf": 64, + "sizeOf": 32, "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, - "column": 24 + "line": 804, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, + "line": 803, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "MemberValue": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "MemberValue_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, - "column": 5 + "line": 395, + "column": 3 + }, + "innerType": { + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 391, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, - "column": 5 + "line": 398, + "column": 19 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, + "name": "MemberValue_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 + "line": 399, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 + "line": 399, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 397, + "column": 16 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "primitive", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Primitive", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 332, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 998, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 997, + "column": 5 + } + }, + "Entity": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "", + "name": "hashed_keys", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 615, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "CArrayStruct", "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 609, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 616, + "column": 23 } }, { - "name": "", + "name": "created_at", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 339, - "column": 5 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 617, + "column": 12 } }, { - "name": "", + "name": "updated_at", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 342, - "column": 5 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 618, + "column": 12 } }, { - "name": "", + "name": "executed_at", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 345, - "column": 5 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 619, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 16, + "column": 8 + } + }, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "primitive_value", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "name": "Primitive", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 332, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 401, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 400, + "column": 5 + } + }, + "ResultProvider": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, + "name": "ResultProvider_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 875, + "column": 3 + }, + "innerType": { + "name": "ResultProvider_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 872, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 878, + "column": 22 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 879, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 879, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 877, + "column": 16 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 184, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 184, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 187, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 187, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 183, + "column": 3 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "", + "name": "struct_", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "name": "Struct", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 958, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 1001, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1000, + "column": 5 + } + }, + "Resultbool_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, + "line": 140, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, + "line": 140, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 143, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 143, "column": 5 } } @@ -6965,36 +7796,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 139, "column": 3 } }, - "ResultFieldElement": { + "Primitive": { "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultFieldElement_Tag", + "name": "Primitive_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, + "line": 330, "column": 3 }, "innerType": { - "name": "ResultFieldElement_Tag", + "name": "Primitive_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 313, "column": 14 } } @@ -7002,14 +7833,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 26 + "line": 333, + "column": 17 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, "alignOf": 8, @@ -7017,7 +7848,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, + "line": 334, "column": 3 } }, @@ -7025,7 +7856,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, + "line": 334, "column": 3 } } @@ -7033,277 +7864,323 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 332, "column": 16 } }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultPageTransaction_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "PageEntity", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, - "column": 16 + "line": 521, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 279, - "column": 25 + "line": 521, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 524, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 524, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 520, + "column": 3 } }, - "COptionU256": { - "size_of": 36, - "align_of": 4, + "CArrayEnumOption": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "COptionU256_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 658, - "column": 3 - }, + "name": "EnumOption*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COptionU256_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 14 + "line": 1062, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, - "column": 19 + "line": 964, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 662, - "column": 3 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, - "column": 3 + "line": 965, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, + "line": 963, "column": 16 } }, - "Clause": { - "size_of": 80, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "ok", "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, - "column": 3 - }, - "innerType": { - "name": "Clause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 418, - "column": 14 - } + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 426, - "column": 14 + "line": 185, + "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 184, + "column": 5 + } + }, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 72, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 427, - "column": 3 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 141, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 + "line": 140, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "CArrayMemberValue": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tuple", + "name": "data", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, + "name": "MemberValue*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 915, - "column": 16 + "innerType": { + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 397, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 948, + "line": 387, "column": 23 } + }, + { + "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/MacOSX15.5.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": 388, + "column": 13 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 5 + "line": 386, + "column": 16 } }, - "COptionFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "", + "name": "block_tag", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, - "column": 5 + "line": 34, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, - "column": 5 + "line": 931, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 930, + "column": 5 } }, - "CArrayc_char": { + "CArrayTokenBalance": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "const char**", + "name": "TokenBalance*", "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": "TokenBalance", + "kind": "struct", + "sizeOf": 132, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 820, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 250, - "column": 16 + "line": 697, + "column": 24 } }, { @@ -7330,7 +8207,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, + "line": 698, "column": 13 } } @@ -7338,43 +8215,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 696, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, - "align_of": 8, - "fields": [ - { - "name": "struct_", - "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 942, - "column": 21 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 941, - "column": 5 - } - }, "COptionFieldElement": { "size_of": 36, "align_of": 4, @@ -7389,7 +8233,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 883, + "line": 798, "column": 3 }, "innerType": { @@ -7400,7 +8244,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 795, "column": 14 } } @@ -7408,7 +8252,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, + "line": 801, "column": 27 } }, @@ -7423,7 +8267,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 802, "column": 3 } }, @@ -7431,7 +8275,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 802, "column": 3 } } @@ -7443,108 +8287,29 @@ "column": 8 } }, - "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": 851, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 851, - "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": 854, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 854, - "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": 857, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 857, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 850, - "column": 3 - } - }, - "PageToken": { + "PageTokenBalance": { "size_of": 32, "align_of": 8, "fields": [ { "name": "items", "type": { - "name": "CArrayToken", + "name": "CArrayTokenBalance", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 617, + "line": 696, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 623, - "column": 22 + "line": 702, + "column": 29 } }, { @@ -7557,7 +8322,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 203, "column": 16 } }, @@ -7565,7 +8330,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, + "line": 703, "column": 24 } } @@ -7573,66 +8338,44 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, + "line": 701, "column": 16 } }, - "PageEntity": { + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "items", - "type": { - "name": "CArrayEntity", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 260, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 266, - "column": 23 - } - }, - { - "name": "next_cursor", + "name": "ok", "type": { - "name": "COptionc_char", + "name": "PageEntity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 276, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 267, - "column": 24 + "line": 290, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, - "column": 16 + "line": 289, + "column": 5 } }, - "Resultbool_ANONYMOUS_FIELD1": { + "COptionc_char_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -7640,138 +8383,169 @@ { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, + "line": 206, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, + "line": 206, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 205, + "column": 3 + } + }, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "PageTransaction", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 508, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 522, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 521, + "column": 5 } }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 5 + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 5 + "line": 623, + "column": 29 + } + }, + { + "name": "data", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 624, + "column": 29 } }, { - "name": "", + "name": "transaction_hash", "type": { - "name": "ResultProvider_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": 810, - "column": 5 + "line": 111, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, - "column": 5 + "line": 625, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 622, + "column": 16 } }, - "ResultPageEntity": { - "size_of": 40, + "COptionc_char": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageEntity_Tag", + "name": "COptionc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, + "line": 201, "column": 3 }, "innerType": { - "name": "ResultPageEntity_Tag", + "name": "COptionc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 198, "column": 14 } } @@ -7779,22 +8553,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 276, - "column": 24 + "line": 204, + "column": 21 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "name": "COptionc_char_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 205, "column": 3 } }, @@ -7802,7 +8576,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 205, "column": 3 } } @@ -7810,252 +8584,274 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 203, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, - "align_of": 8, + "COptionu32_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "list", + "name": "", "type": { - "name": "CArrayMemberValue", + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, - "column": 16 + "line": 242, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 32 + "line": 242, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 241, + "column": 3 } }, - "Controller": { - "size_of": 48, + "CArrayClause": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 870, - "column": 23 - } - }, - { - "name": "username", + "name": "data", "type": { - "name": "const char*", + "name": "Clause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 436, + "column": 16 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 871, - "column": 15 + "line": 420, + "column": 18 } }, { - "name": "deployed_at_timestamp", + "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/MacOSX15.5.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/MacOSX15.5.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": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 872, - "column": 12 + "line": 421, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 14, - "column": 8 + "line": 419, + "column": 16 } }, - "TokenBalanceQuery": { - "size_of": 96, + "ResultPageController": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageController_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 220, + "column": 3 + }, + "innerType": { + "name": "ResultPageController_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 217, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 707, - "column": 29 + "line": 223, + "column": 28 } }, { - "name": "account_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageController_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 224, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 708, - "column": 29 + "line": 224, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 222, + "column": 16 + } + }, + "COptionClause": { + "size_of": 88, + "align_of": 8, + "fields": [ { - "name": "token_ids", + "name": "tag", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionClause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 16 + "line": 457, + "column": 3 + }, + "innerType": { + "name": "COptionClause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 454, + "column": 14 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 709, + "line": 460, "column": 21 } }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 461, + "column": 3 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 710, - "column": 21 + "line": 461, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 459, "column": 16 } }, - "Resultc_char": { + "ResultAccount": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Resultc_char_Tag", + "name": "ResultAccount_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 757, + "line": 892, "column": 3 }, "innerType": { - "name": "Resultc_char_Tag", + "name": "ResultAccount_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 889, "column": 14 } } @@ -8063,14 +8859,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 760, - "column": 20 + "line": 895, + "column": 21 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -8078,7 +8874,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, + "line": 896, "column": 3 } }, @@ -8086,7 +8882,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, + "line": 896, "column": 3 } } @@ -8094,7 +8890,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, + "line": 894, "column": 16 } }, @@ -8112,14 +8908,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, + "line": 979, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, + "line": 1013, "column": 29 } } @@ -8127,66 +8923,68 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, + "line": 1012, "column": 5 } }, - "PageTransaction": { + "ResultPageController_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayTransaction", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 16 + "line": 225, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 28 + "line": 225, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 228, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, - "column": 24 + "line": 228, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, - "column": 16 + "line": 224, + "column": 3 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -8200,14 +8998,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 514, + "line": 785, "column": 20 } } @@ -8215,73 +9013,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 784, "column": 5 } }, - "COptionClause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 80, + "TransactionQuery": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "", + "name": "filter", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 80, + "sizeOf": 120, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 5 + "line": 559, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 5 + "line": 569, + "column": 35 + } + }, + { + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 253, + "column": 16 + } + }, + "offset_of": 120, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 570, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 568, + "column": 16 } }, - "CArrayController": { + "CArrayContractType": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Controller*", + "name": "ContractType*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Controller", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ContractType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 869, - "column": 16 + "line": 61, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 183, + "line": 758, "column": 22 } }, @@ -8309,7 +9127,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, + "line": 759, "column": 13 } } @@ -8317,542 +9135,558 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, + "line": 757, "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "ok", + "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": 90, + "column": 16 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 130, - "column": 12 + "line": 839, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, + "line": 838, "column": 5 } }, - "EnumOption": { - "size_of": 16, + "ResultCArrayFieldElement": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "name", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultCArrayFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 179, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ResultCArrayFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 176, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 999, - "column": 15 + "line": 182, + "column": 32 } }, { - "name": "ty", + "name": "", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 183, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1000, - "column": 14 + "line": 183, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 30, - "column": 8 + "line": 181, + "column": 16 } }, - "KeysClause": { - "size_of": 40, + "World": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "keys", + "name": "world_address", "type": { - "name": "CArrayCOptionFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 293, - "column": 36 - } - }, - { - "name": "pattern_matching", - "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 74, - "column": 14 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 294, - "column": 24 + "line": 482, + "column": 23 } }, { "name": "models", "type": { - "name": "CArrayc_char", + "name": "CArrayModel", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 476, "column": 16 } }, - "offset_of": 24, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 23 + "line": 483, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 481, "column": 16 } }, - "CArrayToken": { - "size_of": 16, + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Token*", - "kind": "pointer", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 669, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 581, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 618, - "column": 17 + "line": 581, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 584, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, - "column": 13 + "line": 584, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 617, - "column": 16 + "line": 580, + "column": 3 } }, - "PageTokenCollection": { - "size_of": 32, + "TokenContract": { + "size_of": 104, "align_of": 8, "fields": [ { - "name": "items", + "name": "contract_address", "type": { - "name": "CArrayTokenCollection", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, - "column": 32 + "line": 1048, + "column": 23 } }, { - "name": "next_cursor", + "name": "name", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 192, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 16, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 720, - "column": 24 + "line": 1049, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 718, - "column": 16 - } - }, - "CArrayCOptionFieldElement": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "symbol", "type": { - "name": "COptionFieldElement*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "COptionFieldElement", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 885, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 31 + "line": 1050, + "column": 15 } }, { - "name": "data_len", + "name": "decimals", "type": { - "name": "uintptr_t", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 }, "innerType": { - "name": "unsigned long", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 8, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 289, - "column": 13 + "line": 1051, + "column": 11 + } + }, + { + "name": "metadata", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 56, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1052, + "column": 15 + } + }, + { + "name": "total_supply", + "type": { + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 677, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1053, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, - "column": 16 + "line": 26, + "column": 8 } }, - "FixedSizeArray": { - "size_of": 24, + "ResultAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "array", + "name": "", "type": { - "name": "CArrayTy", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, - "column": 16 + "line": 897, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 921, - "column": 19 + "line": 897, + "column": 5 } }, { - "name": "size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 900, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 922, - "column": 12 + "line": 900, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, - "column": 16 + "line": 896, + "column": 3 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "byte_array", "type": { - "name": "Error", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, - "column": 20 + "line": 1016, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 1015, "column": 5 } }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 884, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 883, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "hashed_keys", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 440, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 439, + "column": 5 } }, - "COptionc_char": { + "ResultToriiClient": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionc_char_Tag", + "name": "ResultToriiClient_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, + "line": 97, "column": 3 }, "innerType": { - "name": "COptionc_char_Tag", + "name": "ResultToriiClient_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 94, "column": 14 } } @@ -8860,14 +9694,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 193, - "column": 21 + "line": 100, + "column": 25 } }, { "name": "", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", + "name": "ResultToriiClient_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -8875,7 +9709,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 101, "column": 3 } }, @@ -8883,7 +9717,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 101, "column": 3 } } @@ -8891,447 +9725,374 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 99, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 8, + "ResultControllerAccount": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "u64", + "name": "tag", "type": { - "name": "uint64_t", + "name": "ResultControllerAccount_Tag", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", - "line": 31, - "column": 28 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 118, + "column": 3 }, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "ResultControllerAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 16 + "line": 121, + "column": 31 + } + }, + { + "name": "", + "type": { + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 122, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 122, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 120, + "column": 16 } }, - "Struct": { - "size_of": 24, + "CArrayTransactionCall": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "data", "type": { - "name": "const char*", + "name": "TransactionCall*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "TransactionCall", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1034, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 900, - "column": 15 + "line": 591, + "column": 27 } }, { - "name": "children", + "name": "data_len", "type": { - "name": "CArrayMember", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 894, - "column": 16 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 901, - "column": 23 + "line": 592, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 22, - "column": 8 + "line": 590, + "column": 16 } }, - "Event": { - "size_of": 64, + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "keys", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 335, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 612, - "column": 29 + "line": 335, + "column": 5 } }, { - "name": "data", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 338, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 613, - "column": 29 + "line": 338, + "column": 5 } }, { - "name": "transaction_hash", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 341, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 614, - "column": 23 + "line": 341, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 611, - "column": 16 - } - }, - "CArrayEntity": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "", "type": { - "name": "Entity*", - "kind": "pointer", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 603, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 344, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 18 + "line": 344, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 347, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, - "column": 13 + "line": 347, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 260, - "column": 16 - } - }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "some", + "name": "", "type": { - "name": "U256", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 350, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, - "column": 19 + "line": 350, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 663, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "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/MacOSX15.5.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_FIELD6", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 353, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 15 + "line": 353, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 351, - "column": 5 - } - }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "Provider*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 356, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, - "column": 24 + "line": 356, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 807, - "column": 5 - } - }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "", "type": { - "name": "Clause", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", "kind": "struct", - "sizeOf": 80, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 + "line": 359, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, - "column": 21 + "line": 359, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, - "fields": [ + }, { - "name": "i16", + "name": "", "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { - "fileName": "_int16_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int16_t.h", - "line": 30, - "column": 33 - }, - "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 362, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 328, - "column": 15 + "line": 362, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - "ResultFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -9339,480 +10100,427 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, + "line": 365, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, + "line": 365, "column": 5 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 368, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 368, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 145, - "column": 3 - } - }, - "Signature": { - "size_of": 64, - "align_of": 1, - "fields": [ + }, { - "name": "r", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", "kind": "struct", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 371, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "line": 371, + "column": 5 + } }, { - "name": "s", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", "kind": "struct", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 374, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, - "column": 23 + "line": 374, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 377, + "column": 5 + } }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 771, - "column": 16 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, - "fields": [ + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 377, + "column": 5 + } + }, { - "name": "primitive_value", + "name": "", "type": { - "name": "Primitive", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 16 + "line": 380, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, - "column": 24 + "line": 380, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 334, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u256", + "name": "err", "type": { - "name": "U256", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 19 + "line": 229, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 228, "column": 5 } }, - "CArrayEnumOption": { - "size_of": 16, + "PageEntity": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "type": { - "name": "EnumOption*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayEntity", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "EnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 998, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 271, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 22 + "line": 277, + "column": 23 } }, { - "name": "data_len", + "name": "next_cursor", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 203, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, - "column": 13 + "line": 278, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 276, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "bool_", + "name": "u32", "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/MacOSX15.5.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": 358, - "column": 12 + "line": 357, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 356, "column": 5 } }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "TokenContractQuery": { + "size_of": 80, + "align_of": 8, "fields": [ { - "name": "some", + "name": "contract_addresses", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 166, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 27 + "line": 763, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 888, - "column": 5 - } - }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "contract_types", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayContractType", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 697, - "column": 5 + "line": 757, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 697, - "column": 5 + "line": 764, + "column": 29 } }, { - "name": "", + "name": "pagination", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Pagination", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 5 + "line": 253, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 5 + "line": 765, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 762, + "column": 16 } }, - "CArrayTransaction": { - "size_of": 16, + "ResultPageEntity": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Transaction*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageEntity_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 284, + "column": 3 + }, "innerType": { - "name": "Transaction", - "kind": "struct", - "sizeOf": 216, - "alignOf": 8, + "name": "ResultPageEntity_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, - "column": 16 + "line": 281, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 23 + "line": 287, + "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/MacOSX15.5.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": 494, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "i64", + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_int64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int64_t.h", - "line": 30, - "column": 33 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 288, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 15 + "line": 288, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 286, + "column": 16 } }, - "CArrayFieldElement": { + "CArrayTransaction": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "FieldElement*", + "name": "Transaction*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Transaction", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 216, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 595, "column": 16 } } @@ -9820,8 +10528,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, - "column": 24 + "line": 504, + "column": 23 } }, { @@ -9848,7 +10556,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 157, + "line": 505, "column": 13 } } @@ -9856,156 +10564,322 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 503, "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "tuple", "type": { - "name": "Error", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 974, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 133, - "column": 20 + "line": 1007, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, + "line": 1006, "column": 5 } }, - "CArrayTokenBalance": { - "size_of": 16, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "data", + "name": "transaction_hash", "type": { - "name": "TokenBalance*", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 596, + "column": 23 + } + }, + { + "name": "sender_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 597, + "column": 23 + } + }, + { + "name": "calldata", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 598, + "column": 29 + } + }, + { + "name": "max_fee", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "offset_of": 80, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 599, + "column": 23 + } + }, + { + "name": "signature", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 + } + }, + "offset_of": 112, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 600, + "column": 29 + } + }, + { + "name": "nonce", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "offset_of": 128, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 601, + "column": 23 + } + }, + { + "name": "block_number", + "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/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 160, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 602, + "column": 12 + } + }, + { + "name": "transaction_type", + "type": { + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenBalance", - "kind": "struct", - "sizeOf": 132, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 747, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 680, - "column": 24 + "line": 603, + "column": 15 } }, { - "name": "data_len", + "name": "block_timestamp", "type": { - "name": "uintptr_t", + "name": "uint64_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 }, "innerType": { - "name": "unsigned long", + "name": "unsigned long long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 176, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 604, + "column": 12 + } + }, + { + "name": "calls", + "type": { + "name": "CArrayTransactionCall", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 590, + "column": 16 + } + }, + "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, - "column": 13 + "line": 605, + "column": 32 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 679, - "column": 16 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "unique_models", "type": { - "name": "PageTokenCollection", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, + "line": 166, "column": 16 } }, + "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, - "column": 34 + "line": 606, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 731, - "column": 5 + "line": 19, + "column": 8 } }, - "U256": { - "size_of": 32, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 16, "align_of": 1, "fields": [ { - "name": "data", + "name": "u128", "type": { - "name": "uint8_t[32]", + "name": "uint8_t[16]", "kind": "array", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "sizeOfElement": 1, - "arraySize": 32, + "arraySize": 16, "innerType": { "name": "uint8_t", "kind": "typeAlias", @@ -10028,362 +10902,359 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 299, - "column": 11 + "line": 363, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 362, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { - "size_of": 32, - "align_of": 1, + "KeysClause": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "felt252", + "name": "keys", "type": { - "name": "FieldElement", + "name": "CArrayCOptionFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 298, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, - "column": 27 + "line": 304, + "column": 36 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 360, - "column": 5 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "pattern_matching", "type": { - "name": "Error", + "name": "PatternMatching", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 85, + "column": 14 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 305, + "column": 24 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 260, "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 639, - "column": 20 + "line": 306, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, - "column": 5 + "line": 303, + "column": 16 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "PageTokenBalance", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 684, - "column": 16 + "line": 880, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, - "column": 31 + "line": 880, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 697, - "column": 5 - } - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 883, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 20 + "line": 883, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 5 + "line": 879, + "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "array", "type": { - "name": "CArrayFieldElement", + "name": "CArrayTy", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 974, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 33 + "line": 1010, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, + "line": 1009, "column": 5 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 102, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 828, - "column": 20 + "line": 102, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 827, - "column": 5 - } - }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "some", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 105, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 16 + "line": 105, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 101, + "column": 3 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Clause": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 434, + "column": 3 + }, + "innerType": { + "name": "Clause_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": 278, - "column": 5 + "filePath": "/dojo.h", + "line": 437, + "column": 14 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 72, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 438, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 438, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 3 + "line": 436, + "column": 16 } }, - "TransactionCall": { - "size_of": 96, + "TransactionFilter": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "transaction_hashes", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 166, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 976, - "column": 23 + "line": 545, + "column": 29 } }, { - "name": "entrypoint", + "name": "caller_addresses", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "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": 166, + "column": 16 } }, - "offset_of": 32, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 977, - "column": 15 + "line": 546, + "column": 29 } }, { - "name": "calldata", + "name": "contract_addresses", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -10392,221 +11263,208 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 166, "column": 16 } }, - "offset_of": 40, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 978, + "line": 547, "column": 29 } }, { - "name": "call_type", + "name": "entrypoints", "type": { - "name": "CallType", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, - "column": 14 + "line": 260, + "column": 16 } }, - "offset_of": 56, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, - "column": 17 + "line": 548, + "column": 23 } }, { - "name": "caller_address", + "name": "model_selectors", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 166, "column": 16 } }, - "offset_of": 60, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 980, - "column": 23 + "line": 549, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 21, - "column": 8 - } - }, - "Model": { - "size_of": 184, - "align_of": 8, - "fields": [ + }, { - "name": "schema", + "name": "from_block", "type": { - "name": "Ty", + "name": "COptionu64", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 535, "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 963, - "column": 13 + "line": 550, + "column": 21 } }, { - "name": "namespace_", + "name": "to_block", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionu64", + "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": 535, + "column": 16 } }, - "offset_of": 48, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 964, - "column": 15 + "line": 551, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 544, + "column": 16 + } + }, + "CArrayAttributeFilter": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "name", + "name": "data", "type": { - "name": "const char*", + "name": "AttributeFilter*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 56, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 965, - "column": 15 - } - }, - { - "name": "selector", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "AttributeFilter", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1042, + "column": 16 + } } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 966, - "column": 23 + "line": 661, + "column": 27 } }, { - "name": "packed_size", + "name": "data_len", "type": { - "name": "uint32_t", + "name": "uintptr_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", - "line": 31, - "column": 22 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 }, "innerType": { - "name": "unsigned int", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, - "column": 12 + "line": 662, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 660, + "column": 16 + } + }, + "TokenBalance": { + "size_of": 132, + "align_of": 4, + "fields": [ { - "name": "unpacked_size", + "name": "balance", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 309, + "column": 16 } }, - "offset_of": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, - "column": 12 + "line": 821, + "column": 15 } }, { - "name": "class_hash", + "name": "account_address", "type": { "name": "FieldElement", "kind": "struct", @@ -10615,15 +11473,15 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, - "offset_of": 104, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, + "line": 822, "column": 23 } }, @@ -10637,210 +11495,193 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, - "offset_of": 136, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 970, + "line": 823, "column": 23 } }, { - "name": "layout", + "name": "token_id", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 677, + "column": 16 } }, - "offset_of": 168, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 971, - "column": 15 - } - }, - { - "name": "use_legacy_store", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 176, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 972, - "column": 8 + "line": 824, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, + "line": 25, "column": 8 } }, - "COptionU256_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, + "CompositeClause": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "", + "name": "operator_", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, - "column": 5 + "line": 70, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, - "column": 5 + "line": 425, + "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 662, - "column": 3 - } - }, - "PageController": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "items", + "name": "clauses", "type": { - "name": "CArrayController", + "name": "CArrayClause", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, + "line": 419, "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 27 + "line": 426, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 424, + "column": 16 + } + }, + "COptionTransactionFilter_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 112, + "align_of": 8, + "fields": [ { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 112, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 562, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 24 + "line": 562, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, - "column": 16 + "line": 561, + "column": 3 } }, - "Error": { + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "message", + "name": "err", "type": { - "name": "char*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 9 + "line": 901, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 900, + "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, + "align_of": 8, "fields": [ { - "name": "block_tag", + "name": "some", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, - "column": 14 + "line": 436, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 858, + "line": 463, "column": 21 } } @@ -10848,281 +11689,238 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, + "line": 462, "column": 5 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "u256", "type": { - "name": "CArrayFieldElement", + "name": "U256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 309, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 174, - "column": 33 + "line": 366, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, + "line": 365, "column": 5 } }, - "MemberClause": { - "size_of": 72, + "CArrayController": { + "size_of": 16, "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": 402, - "column": 15 - } - }, - { - "name": "member", + "name": "data", "type": { - "name": "const char*", + "name": "Controller*", "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": 403, - "column": 15 - } - }, - { - "name": "operator_", - "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 42, - "column": 14 + "name": "Controller", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 942, + "column": 16 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, - "column": 27 + "line": 194, + "column": 22 } }, { - "name": "value", + "name": "data_len", "type": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 16 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 24, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 22 + "line": 195, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 193, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageTokenContract", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 735, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 20 + "line": 749, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 748, "column": 5 } }, - "COptionu32": { - "size_of": 8, - "align_of": 4, + "ResultSignature_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 64, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "COptionu32_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 226, - "column": 3 - }, - "innerType": { - "name": "COptionu32_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 223, - "column": 14 - } + "line": 863, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, - "column": 18 + "line": 863, + "column": 5 } }, { "name": "", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 866, + "column": 5 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 866, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 862, + "column": 3 } }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "Subscription*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 527, - "column": 5 + "innerType": { + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 582, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 581, + "column": 5 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -11136,14 +11934,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 218, + "line": 498, "column": 20 } } @@ -11151,211 +11949,150 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 497, "column": 5 } }, - "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Resultbool": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "some", + "name": "tag", "type": { - "name": "uint64_t", + "name": "Resultbool_Tag", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", - "line": 31, - "column": 28 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 135, + "column": 3 }, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Resultbool_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 132, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 528, - "column": 16 + "line": 138, + "column": 18 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 527, - "column": 5 - } - }, - "Enum": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Resultbool_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 910, - "column": 15 - } - }, - { - "name": "option", - "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "isAnonymous": true, "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 139, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 911, - "column": 11 + "line": 139, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "column": 16 + } + }, + "Token": { + "size_of": 144, + "align_of": 8, + "fields": [ { - "name": "options", + "name": "contract_address", "type": { - "name": "CArrayEnumOption", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 111, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 27 + "line": 687, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 909, - "column": 16 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "keys", + "name": "token_id", "type": { - "name": "KeysClause", + "name": "COptionU256", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 677, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 25 + "line": 688, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "i8", + "name": "name", "type": { - "name": "int8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "_int8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int8_t.h", - "line": 30, - "column": 31 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "signed char", + "name": "const char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1 + "alignOf": 1, + "isConst": true } }, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 14 + "line": 689, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "column": 5 - } - }, - "Member": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "name": "symbol", "type": { "name": "const char*", "kind": "pointer", @@ -11369,719 +12106,614 @@ "isConst": true } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 993, + "line": 690, "column": 15 } }, { - "name": "ty", + "name": "decimals", "type": { - "name": "Ty*", + "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/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + }, + "offset_of": 88, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 691, + "column": 11 + } + }, + { + "name": "metadata", + "type": { + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 994, - "column": 14 + "line": 692, + "column": 15 } }, { - "name": "key", + "name": "total_supply", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 677, + "column": 16 + } }, - "offset_of": 16, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 995, - "column": 8 + "line": 693, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, + "line": 23, "column": 8 } }, - "ResultPageTokenCollection": { - "size_of": 40, + "PageTransaction": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "items", "type": { - "name": "ResultPageTokenCollection_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayTransaction", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 726, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 723, - "column": 14 - } + "line": 503, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 729, - "column": 33 + "line": 509, + "column": 28 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 203, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 510, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 728, + "line": 508, "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 714, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 735, - "column": 20 + "line": 714, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 734, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "byte_array", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "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": 717, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, - "column": 19 + "line": 717, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 713, + "column": 3 } }, - "CArrayU256": { - "size_of": 16, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", - "type": { - "name": "U256*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 645, - "column": 16 - } - }, - { - "name": "data_len", + "name": "i64", "type": { - "name": "uintptr_t", + "name": "int64_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, + "fileName": "_int64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int64_t.h", + "line": 30, "column": 33 }, "innerType": { - "name": "unsigned long", + "name": "long long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, - "column": 13 + "line": 345, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 16 + "line": 344, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u32", + "name": "ok", "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/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", - "line": 31, - "column": 22 - }, + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 16 + "line": 881, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, + "line": 880, "column": 5 } }, - "Query": { - "size_of": 168, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "pagination", + "name": "i8", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "int8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 + "fileName": "_int8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int8_t.h", + "line": 30, + "column": 31 + }, + "innerType": { + "name": "signed char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 21 + "line": 336, + "column": 14 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 335, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "clause", + "name": "", "type": { - "name": "COptionClause", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 88, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 + "line": 997, + "column": 5 } }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 459, - "column": 24 - } - }, - { - "name": "no_hashed_keys", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, - "column": 8 + "line": 997, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayc_char", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 1000, + "column": 5 } }, - "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 461, - "column": 23 + "line": 1000, + "column": 5 } }, { - "name": "historical", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 160, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 462, - "column": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 457, - "column": 16 - } - }, - "ResultProvider_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": 79, - "column": 16 + "line": 1003, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 811, - "column": 20 + "line": 1003, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 810, - "column": 5 - } - }, - "Entity": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "hashed_keys", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 1006, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 604, - "column": 23 + "line": 1006, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayStruct", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 605, - "column": 23 - } - }, - { - "name": "created_at", - "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/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", - "line": 31, - "column": 28 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "line": 1009, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 606, - "column": 12 + "line": 1009, + "column": 5 } }, { - "name": "updated_at", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 1012, + "column": 5 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 607, - "column": 12 + "line": 1012, + "column": 5 } }, { - "name": "executed_at", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 1015, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 608, - "column": 12 + "line": 1015, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 996, + "column": 3 } }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "err", + "name": "bool_", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 20 + "line": 369, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, + "line": 368, "column": 5 } }, - "ResultSignature": { - "size_of": 72, + "CArrayTokenContract": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultSignature_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 785, - "column": 3 - }, + "name": "TokenContract*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "TokenContract", + "kind": "struct", + "sizeOf": 104, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, - "column": 14 + "line": 1047, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 788, - "column": 23 + "line": 731, + "column": 25 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultSignature_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": 789, - "column": 3 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 789, - "column": 3 + "line": 732, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 787, + "line": 730, "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1": { + "ResultPageTokenContract_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 64, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 32, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, + "line": 748, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, + "line": 748, "column": 5 } }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12089,14 +12721,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 793, + "line": 751, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 793, + "line": 751, "column": 5 } } @@ -12104,134 +12736,103 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 747, "column": 3 } }, - "CompositeClause": { - "size_of": 24, + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "operator_", + "name": "", "type": { - "name": "LogicalOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, - "column": 14 + "line": 157, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 414, - "column": 24 + "line": 157, + "column": 5 } }, { - "name": "clauses", + "name": "", "type": { - "name": "CArrayClause", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, - "column": 16 + "line": 160, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 415, - "column": 23 + "line": 160, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, - "column": 16 + "line": 156, + "column": 3 } }, - "ResultPageTokenBalance": { - "size_of": 40, - "align_of": 8, + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, "fields": [ - { - "name": "tag", - "type": { - "name": "ResultPageTokenBalance_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 692, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenBalance_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 689, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 695, - "column": 30 - } - }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", - "kind": "union", + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 803, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 803, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, - "column": 16 + "line": 802, + "column": 3 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -12245,14 +12846,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 116, + "line": 752, "column": 20 } } @@ -12260,107 +12861,106 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 751, "column": 5 } }, - "Primitive": { - "size_of": 40, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "Primitive_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, - "column": 3 - }, - "innerType": { - "name": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 302, - "column": 14 - } + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 17 + "line": 293, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 292, + "column": 5 + } + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 844, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 864, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 16 + "line": 863, + "column": 5 } }, - "CArrayModel": { + "CArrayc_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Model*", + "name": "const char**", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Model", - "kind": "struct", - "sizeOf": 184, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 962, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, - "column": 17 + "line": 261, + "column": 16 } }, { @@ -12387,7 +12987,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 467, + "line": 262, "column": 13 } } @@ -12395,249 +12995,179 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, + "line": 260, "column": 16 } }, - "ResultCArrayFieldElement": { - "size_of": 24, + "Policy": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "tag", + "name": "target", "type": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 168, - "column": 3 - }, - "innerType": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 165, - "column": 14 - } + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 171, - "column": 32 + "line": 937, + "column": 23 } }, { - "name": "", - "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 172, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 172, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 170, - "column": 16 - } - }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "", + "name": "method", "type": { - "name": "ResultControllerAccount_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": 112, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "line": 938, + "column": 15 } }, { - "name": "", + "name": "description", "type": { - "name": "ResultControllerAccount_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": 115, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 939, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 3 + "line": 11, + "column": 8 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 72, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "FieldElement", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 439, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, - "column": 27 + "line": 439, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 146, - "column": 5 - } - }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 442, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 442, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 194, - "column": 3 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 32, + "sizeOf": 72, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 445, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 445, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 448, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 448, "column": 5 } } @@ -12645,262 +13175,257 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, + "line": 438, "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { - "size_of": 32, - "align_of": 1, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "some", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "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": 367, - "column": 27 + "line": 207, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, + "line": 206, "column": 5 } }, - "Resultbool": { + "CArrayOrderBy": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "Resultbool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 124, - "column": 3 - }, + "name": "OrderBy*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Resultbool_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "OrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, - "column": 14 + "line": 948, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 18 + "line": 249, + "column": 19 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 128, - "column": 3 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 128, - "column": 3 + "line": 250, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 248, "column": 16 } }, - "ResultPageController": { - "size_of": 40, - "align_of": 8, + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, "fields": [ - { - "name": "tag", - "type": { - "name": "ResultPageController_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 209, - "column": 3 - }, - "innerType": { - "name": "ResultPageController_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 206, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 212, - "column": 28 - } - }, { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 680, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 680, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, - "column": 16 + "line": 679, + "column": 3 } }, - "OrderBy": { - "size_of": 16, + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "field", + "name": "some", "type": { - "name": "const char*", - "kind": "pointer", + "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/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, "innerType": { - "name": "const char", + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, - "column": 15 + "line": 539, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 538, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "direction", + "name": "composite", "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "CompositeClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 64, - "column": 14 + "line": 424, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 23 + "line": 449, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 15, - "column": 8 + "line": 448, + "column": 5 } }, - "Policy": { - "size_of": 48, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "target", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 864, - "column": 23 + "line": 106, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 105, + "column": 5 + } + }, + "Enum": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "method", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -12914,162 +13439,144 @@ "isConst": true } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 865, + "line": 969, "column": 15 } }, { - "name": "description", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 40, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 866, - "column": 15 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 11, - "column": 8 - } - }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "some", + "name": "option", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "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/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, "innerType": { - "name": "const char", + "name": "unsigned char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1, - "isConst": true + "alignOf": 1 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, - "column": 19 + "line": 970, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 5 - } - }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "options", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayEnumOption", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 762, - "column": 5 + "line": 963, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 762, - "column": 5 + "line": 971, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 968, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "", + "name": "i128", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 765, - "column": 5 + "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/MacOSX15.5.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": 765, - "column": 5 + "line": 348, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, - "column": 3 + "line": 347, + "column": 5 } }, - "ResultSubscription": { - "size_of": 16, - "align_of": 8, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultSubscription_Tag", + "name": "COptionU256_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, + "line": 675, "column": 3 }, "innerType": { - "name": "ResultSubscription_Tag", + "name": "COptionU256_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 672, "column": 14 } } @@ -13077,30 +13584,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 26 + "line": 678, + "column": 19 } }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", + "name": "COptionU256_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 679, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 679, "column": 3 } } @@ -13108,397 +13615,369 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 677, "column": 16 } }, - "ResultPageToken": { - "size_of": 40, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "hash", "type": { - "name": "ResultPageToken_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 3 - }, - "innerType": { - "name": "ResultPageToken_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 627, - "column": 14 - } + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 633, - "column": 23 + "line": 925, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 924, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "enum_", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Enum", + "kind": "struct", "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, - "column": 3 + "line": 968, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, - "column": 3 + "line": 1004, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, - "column": 16 + "line": 1003, + "column": 5 } }, - "BlockId": { - "size_of": 40, + "Contract": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "tag", + "name": "contract_address", "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 810, + "column": 23 + } + }, + { + "name": "contract_type", + "type": { + "name": "ContractType", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, - "column": 3 - }, - "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 842, - "column": 14 - } + "line": 61, + "column": 14 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 15 + "line": 811, + "column": 21 } }, { - "name": "", + "name": "head", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 3 + "line": 535, + "column": 16 } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 3 + "line": 812, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 848, - "column": 16 - } - }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "tps", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionu64", + "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": 535, + "column": 16 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, - "column": 19 + "line": 813, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 762, - "column": 5 - } - }, - "COptionClause": { - "size_of": 88, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "last_block_timestamp", "type": { - "name": "COptionClause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, - "column": 3 - }, - "innerType": { - "name": "COptionClause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 443, - "column": 14 - } + "line": 535, + "column": 16 } }, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, + "line": 814, "column": 21 } }, { - "name": "", + "name": "last_pending_block_tx", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 80, - "alignOf": 8, - "isAnonymous": true, + "name": "COptionFieldElement", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 800, + "column": 16 } }, - "offset_of": 8, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 815, + "column": 30 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 - } - }, - "CArrayTokenCollection": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "updated_at", "type": { - "name": "TokenCollection*", - "kind": "pointer", + "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/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, "innerType": { - "name": "TokenCollection", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 983, - "column": 16 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 714, - "column": 27 + "line": 816, + "column": 12 } }, { - "name": "data_len", + "name": "created_at", "type": { - "name": "uintptr_t", + "name": "uint64_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 }, "innerType": { - "name": "unsigned long", + "name": "unsigned long long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, - "column": 13 + "line": 817, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, - "column": 16 + "line": 27, + "column": 8 } }, - "Message": { - "size_of": 24, + "Resultc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "message", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Resultc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 830, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Resultc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 827, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 161, - "column": 15 + "line": 833, + "column": 20 } }, { - "name": "signature", + "name": "", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "Resultc_char_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 834, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, - "column": 29 + "line": 834, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 832, "column": 16 } }, - "MemberValue": { - "size_of": 48, + "ResultSignature": { + "size_of": 72, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "MemberValue_Tag", + "name": "ResultSignature_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, + "line": 858, "column": 3 }, "innerType": { - "name": "MemberValue_Tag", + "name": "ResultSignature_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 855, "column": 14 } } @@ -13506,22 +13985,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 861, + "column": 23 } }, { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 64, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, + "line": 862, "column": 3 } }, @@ -13529,7 +14008,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, + "line": 862, "column": 3 } } @@ -13537,179 +14016,162 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, + "line": 860, "column": 16 } }, - "ResultProvider": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "u8", "type": { - "name": "ResultProvider_Tag", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 351, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 350, + "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": 802, - "column": 3 - }, - "innerType": { - "name": "ResultProvider_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 799, - "column": 14 - } + "line": 924, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 805, - "column": 22 + "line": 924, + "column": 5 } }, { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 927, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 927, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 804, - "column": 16 - } - }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "", "type": { - "name": "TransactionFilter", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 112, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, - "column": 16 + "line": 930, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 32 + "line": 930, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 923, + "column": 3 } }, - "CArrayOrderBy": { - "size_of": 16, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", - "type": { - "name": "OrderBy*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "OrderBy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 875, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 238, - "column": 19 - } - }, - { - "name": "data_len", + "name": "err", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 90, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 13 + "line": 718, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 16 + "line": 717, + "column": 5 } }, - "ResultSubscription_ANONYMOUS_FIELD1": { + "ResultControllerAccount_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -13717,7 +14179,7 @@ { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -13725,21 +14187,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, + "line": 123, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, + "line": 123, "column": 5 } }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -13747,14 +14209,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 126, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 126, "column": 5 } } @@ -13762,220 +14224,282 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 122, "column": 3 } }, - "CArrayClause": { - "size_of": 16, + "Ty": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Clause*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 992, + "column": 3 + }, "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 + "line": 984, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, - "column": 18 + "line": 995, + "column": 10 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 996, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 410, - "column": 13 + "line": 996, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, - "column": 16 + "line": 30, + "column": 8 } }, - "MemberValue_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "", + "name": "eth_address", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 381, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 5 + } + }, + "MemberClause": { + "size_of": 72, + "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": 413, + "column": 15 } }, { - "name": "", + "name": "member", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 414, + "column": 15 + } + }, + { + "name": "operator_", + "type": { + "name": "ComparisonOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 44, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 415, + "column": 27 } }, { - "name": "", + "name": "value", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "MemberValue", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 397, + "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 416, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 3 + "line": 412, + "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "hash", + "name": "i16", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "int16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "_int16_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_int16_t.h", + "line": 30, + "column": 33 + }, + "innerType": { + "name": "short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 852, - "column": 27 + "line": 339, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, + "line": 338, "column": 5 } }, - "ResultAccount_ANONYMOUS_FIELD1": { + "ResultPageToken_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 824, + "line": 646, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 824, + "line": 646, "column": 5 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -13983,14 +14507,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, + "line": 649, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, + "line": 649, "column": 5 } } @@ -13998,567 +14522,568 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 823, + "line": 645, "column": 3 } }, - "TokenCollection": { - "size_of": 64, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "ok", "type": { - "name": "FieldElement", + "name": "PageController", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 212, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 984, - "column": 23 + "line": 226, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 225, + "column": 5 + } + }, + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "COptionu64_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": 538, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 985, - "column": 15 + "line": 538, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 537, + "column": 3 + } + }, + "Resultc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "symbol", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 40, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 986, - "column": 15 - } - }, - { - "name": "decimals", - "type": { - "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/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 987, - "column": 11 - } - }, - { - "name": "count", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "isAnonymous": true, "location": { - "fileName": "_uint32_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 835, + "column": 5 } }, - "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, - "column": 12 + "line": 835, + "column": 5 } }, { - "name": "metadata", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 56, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 989, - "column": 15 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 8 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "array", + "name": "", "type": { - "name": "CArrayTy", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, - "column": 16 + "line": 838, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 951, - "column": 23 + "line": 838, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 834, + "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "enum_", + "name": "err", "type": { - "name": "Enum", + "name": "Error", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 909, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 945, - "column": 19 + "line": 161, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 160, "column": 5 } }, - "Pagination": { - "size_of": 48, + "ResultSubscription": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "tag", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultSubscription_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 576, + "column": 3 + }, + "innerType": { + "name": "ResultSubscription_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 24 + "line": 579, + "column": 26 } }, { - "name": "limit", + "name": "", "type": { - "name": "COptionu32", - "kind": "struct", + "name": "ResultSubscription_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, - "alignOf": 4, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 580, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 21 + "line": 580, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 578, + "column": 16 + } + }, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "direction", + "name": "some", "type": { - "name": "PaginationDirection", - "kind": "enum", + "name": "uint32_t", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 69, - "column": 14 + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, - "column": 28 + "line": 243, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 242, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "order_by", + "name": "u64", "type": { - "name": "CArrayOrderBy", - "kind": "struct", - "sizeOf": 16, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 237, - "column": 16 + "fileName": "_uint64_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", + "line": 31, + "column": 28 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 246, - "column": 24 + "line": 360, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 359, + "column": 5 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, + "CArrayMember": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, + "name": "Member*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 428, - "column": 5 + "innerType": { + "name": "Member", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1056, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 954, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 40, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 431, - "column": 5 + "line": 955, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 953, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "felt252", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "FieldElement", "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, - "column": 5 + "line": 372, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 371, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, + "fields": [ { - "name": "", + "name": "u16", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 437, - "column": 5 + "fileName": "_uint16_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint16_t.h", + "line": 31, + "column": 24 + }, + "innerType": { + "name": "unsigned short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, - "column": 5 + "line": 354, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 353, + "column": 5 } }, - "PageTokenBalance": { - "size_of": 32, + "ResultCArrayContract_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayTokenBalance", + "name": "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 679, - "column": 16 + "line": 781, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 685, - "column": 29 + "line": 781, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 784, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, - "column": 24 + "line": 784, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 684, - "column": 16 + "line": 780, + "column": 3 } }, - "ControllerQuery": { - "size_of": 80, + "ResultPageEntity_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "pagination", - "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 255, - "column": 21 - } - }, - { - "name": "contract_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 289, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 256, - "column": 29 + "line": 289, + "column": 5 } }, { - "name": "usernames", + "name": "", "type": { - "name": "CArrayc_char", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 292, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 257, - "column": 23 + "line": 292, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, - "column": 16 + "line": 288, + "column": 3 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -14572,14 +15097,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 701, + "line": 188, "column": 20 } } @@ -14587,59 +15112,72 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, + "line": 187, "column": 5 } }, - "Transaction": { - "size_of": 216, + "OrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "transaction_hash", + "name": "field", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "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": 585, - "column": 23 + "line": 949, + "column": 15 } }, { - "name": "sender_address", + "name": "direction", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "OrderDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 75, + "column": 14 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, + "line": 950, "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 15, + "column": 8 + } + }, + "TokenBalanceQuery": { + "size_of": 96, + "align_of": 8, + "fields": [ { - "name": "calldata", + "name": "contract_addresses", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -14648,114 +15186,119 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 166, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, + "line": 724, "column": 29 } }, { - "name": "max_fee", + "name": "account_addresses", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 166, "column": 16 } }, - "offset_of": 80, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, - "column": 23 + "line": 725, + "column": 29 } }, { - "name": "signature", + "name": "token_ids", "type": { - "name": "CArrayFieldElement", + "name": "CArrayU256", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 655, "column": 16 } }, - "offset_of": 112, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, - "column": 29 + "line": 726, + "column": 21 } }, { - "name": "nonce", + "name": "pagination", "type": { - "name": "FieldElement", + "name": "Pagination", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 253, "column": 16 } }, - "offset_of": 128, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 590, - "column": 23 + "line": 727, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 723, + "column": 16 + } + }, + "AttributeFilter": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "block_number", + "name": "trait_name", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint64_t.h", - "line": 31, - "column": 28 - }, "innerType": { - "name": "unsigned long long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 591, - "column": 12 + "line": 1043, + "column": 15 } }, { - "name": "transaction_type", + "name": "trait_value", "type": { "name": "const char*", "kind": "pointer", @@ -14769,319 +15312,454 @@ "isConst": true } }, - "offset_of": 168, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, + "line": 1044, "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 24, + "column": 8 + } + }, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "block_timestamp", + "name": "ok", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "World", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 481, + "column": 16 } }, - "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 593, - "column": 12 + "line": 495, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 494, + "column": 5 + } + }, + "ResultPageTransaction": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "calls", + "name": "tag", "type": { - "name": "CArrayTransactionCall", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageTransaction_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 16 + "line": 516, + "column": 3 + }, + "innerType": { + "name": "ResultPageTransaction_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 14 + } } }, - "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 594, - "column": 32 + "line": 519, + "column": 29 } }, { - "name": "unique_models", + "name": "", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 520, + "column": 3 } }, - "offset_of": 200, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 595, - "column": 29 + "line": 520, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 19, - "column": 8 + "line": 518, + "column": 16 } }, - "CArrayMemberValue": { - "size_of": 16, + "ResultWorld": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "MemberValue*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultWorld_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 489, + "column": 3 + }, "innerType": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ResultWorld_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 16 + "line": 486, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 376, - "column": 23 + "line": 492, + "column": 19 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultWorld_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 48, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 493, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 377, - "column": 13 + "line": 493, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, + "line": 491, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { - "size_of": 32, - "align_of": 1, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "eth_address", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 27 + "line": 525, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 524, "column": 5 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Query": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "err", + "name": "pagination", "type": { - "name": "Error", + "name": "Pagination", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 253, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 20 + "line": 469, + "column": 21 + } + }, + { + "name": "clause", + "type": { + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 + } + }, + "offset_of": 48, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 24 + } + }, + { + "name": "no_hashed_keys", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 471, + "column": 8 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 260, + "column": 16 + } + }, + "offset_of": 144, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 472, + "column": 23 + } + }, + { + "name": "historical", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 160, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 473, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 + "line": 468, + "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "BlockId": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "number", + "name": "tag", + "type": { + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 919, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 915, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 922, + "column": 15 + } + }, + { + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uint64_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 923, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, - "column": 16 + "line": 923, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 854, - "column": 5 + "line": 921, + "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageTokenBalance", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 701, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 20 + "line": 715, + "column": 31 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 714, "column": 5 } }, - "CArrayTy": { + "CArrayFieldElement": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Ty*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 111, "column": 16 } } @@ -15089,8 +15767,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 916, - "column": 14 + "line": 167, + "column": 24 } }, { @@ -15117,7 +15795,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 917, + "line": 168, "column": 13 } } @@ -15125,368 +15803,358 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 166, "column": 16 } }, - "ResultPageTransaction": { - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "contract_address", "type": { - "name": "ResultPageTransaction_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 505, - "column": 3 - }, - "innerType": { - "name": "ResultPageTransaction_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 502, - "column": 14 - } + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 29 + "line": 378, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 377, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "KeysClause", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 303, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 443, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, - "column": 16 + "line": 442, + "column": 5 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 48, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "World", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 48, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 16 + "line": 494, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 484, - "column": 20 + "line": 494, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 483, - "column": 5 - } - }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "PageController", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, - "column": 16 + "line": 497, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 215, - "column": 29 + "line": 497, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 493, + "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "ok", "type": { - "name": "MemberClause", - "kind": "struct", - "sizeOf": 72, + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, - "column": 27 + "line": 898, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 897, "column": 5 } }, - "FieldElement": { - "size_of": 32, - "align_of": 1, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "ControllerAccount", + "kind": "opaqueType", "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.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": 12, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 11 + "line": 124, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 123, + "column": 5 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Model": { + "size_of": 184, "align_of": 8, "fields": [ { - "name": "err", + "name": "schema", "type": { - "name": "Error", + "name": "Ty", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 994, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 766, - "column": 20 + "line": 1022, + "column": 13 + } + }, + { + "name": "namespace_", + "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": 1023, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 765, - "column": 5 - } - }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "name", "type": { - "name": "ControllerAccount*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 33 + "line": 1024, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 112, - "column": 5 - } - }, - "ResultWorld": { - "size_of": 56, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "selector", "type": { - "name": "ResultWorld_Tag", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1025, + "column": 23 + } + }, + { + "name": "packed_size", + "type": { + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 478, - "column": 3 + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 }, "innerType": { - "name": "ResultWorld_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 475, - "column": 14 - } + "alignOf": 4 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, - "column": 19 + "line": 1026, + "column": 12 } }, { - "name": "", + "name": "unpacked_size", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 482, - "column": 3 + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, + "offset_of": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 1027, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 480, - "column": 16 - } - }, - "Token": { - "size_of": 144, - "align_of": 8, - "fields": [ + }, { - "name": "contract_address", + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -15495,41 +16163,42 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 670, + "line": 1028, "column": 23 } }, { - "name": "token_id", + "name": "contract_address", "type": { - "name": "COptionU256", + "name": "FieldElement", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, + "line": 111, "column": 16 } }, - "offset_of": 32, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, - "column": 22 + "line": 1029, + "column": 23 } }, { - "name": "name", + "name": "layout", "type": { "name": "const char*", "kind": "pointer", @@ -15543,235 +16212,309 @@ "isConst": true } }, - "offset_of": 72, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 672, + "line": 1030, "column": 15 } }, { - "name": "symbol", + "name": "use_legacy_store", "type": { - "name": "const char*", - "kind": "pointer", + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 176, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1031, + "column": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 18, + "column": 8 + } + }, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", + "type": { + "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": 90, + "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 673, - "column": 15 + "line": 650, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 649, + "column": 5 + } + }, + "U256": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "decimals", + "name": "data", "type": { - "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/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, "innerType": { - "name": "unsigned char", - "kind": "primitive", + "name": "uint8_t", + "kind": "typeAlias", "sizeOf": 1, - "alignOf": 1 + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", + "line": 31, + "column": 23 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, - "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 674, + "line": 310, "column": 11 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 309, + "column": 16 + } + }, + "ContractQuery": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "metadata", + "name": "contract_addresses", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "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": 166, + "column": 16 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 675, - "column": 15 + "line": 791, + "column": 29 } }, { - "name": "total_supply", + "name": "contract_types", "type": { - "name": "COptionU256", + "name": "CArrayContractType", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, + "line": 757, "column": 16 } }, - "offset_of": 104, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 676, - "column": 22 + "line": 792, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 23, - "column": 8 + "line": 790, + "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "name", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 731, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 731, - "column": 5 + "line": 1057, + "column": 15 } }, { - "name": "", + "name": "ty", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Ty*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 734, - "column": 5 + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 994, + "column": 16 + } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, - "column": 5 + "line": 1058, + "column": 14 + } + }, + { + "name": "key", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1059, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 31, + "column": 8 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "PageTokenContract": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayTokenContract", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, - "column": 5 + "line": 730, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, - "column": 5 + "line": 736, + "column": 30 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 5 + "line": 203, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 5 + "line": 737, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 735, + "column": 16 } } }, "enums": { - "ResultPageTokenCollection_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15780,21 +16523,21 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "SomeU256" }, { - "name": "ErrPageTokenCollection", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, + "line": 672, "column": 14 } }, - "ComparisonOperator": { + "PaginationDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15803,69 +16546,67 @@ }, "values": [ { - "name": "Eq" + "name": "Forward" }, { - "name": "Neq", + "name": "Backward", "value": 1 - }, - { - "name": "Gt", - "value": 2 - }, - { - "name": "Gte", - "value": 3 - }, - { - "name": "Lt", - "value": 4 - }, - { - "name": "Lte", - "value": 5 - }, - { - "name": "In", - "value": 6 - }, - { - "name": "NotIn", - "value": 7 - }, - { - "name": "Contains", - "value": 8 - }, - { - "name": "ContainsAll", - "value": 9 - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 80, + "column": 14 + } + }, + "ResultSignature_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "ContainsAny", - "value": 10 + "name": "OkSignature" }, { - "name": "ArrayLengthEq", - "value": 11 - }, + "name": "ErrSignature", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 855, + "column": 14 + } + }, + "COptionu32_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "ArrayLengthGt", - "value": 12 + "name": "Someu32" }, { - "name": "ArrayLengthLt", - "value": 13 + "name": "Noneu32", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 234, "column": 14 } }, - "ResultProvider_Tag": { + "BlockTag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15874,21 +16615,21 @@ }, "values": [ { - "name": "OkProvider" + "name": "Latest" }, { - "name": "ErrProvider", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, + "line": 34, "column": 14 } }, - "ResultPageTransaction_Tag": { + "COptionc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15897,21 +16638,21 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "Somec_char" }, { - "name": "ErrPageTransaction", + "name": "Nonec_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 198, "column": 14 } }, - "CallType": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15920,21 +16661,21 @@ }, "values": [ { - "name": "Execute" + "name": "SomeTransactionFilter" }, { - "name": "ExecuteFromOutside", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 554, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15943,21 +16684,21 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "OkFieldElement" }, { - "name": "ErrPageTokenBalance", + "name": "ErrFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, + "line": 149, "column": 14 } }, - "PaginationDirection": { + "Resultbool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15966,21 +16707,21 @@ }, "values": [ { - "name": "Forward" + "name": "Okbool" }, { - "name": "Backward", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 69, + "line": 132, "column": 14 } }, - "COptionc_char_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15989,21 +16730,21 @@ }, "values": [ { - "name": "Somec_char" + "name": "Okc_char" }, { - "name": "Nonec_char", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 827, "column": 14 } }, - "COptionU256_Tag": { + "ResultProvider_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16012,21 +16753,21 @@ }, "values": [ { - "name": "SomeU256" + "name": "OkProvider" }, { - "name": "NoneU256", + "name": "ErrProvider", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, + "line": 872, "column": 14 } }, - "MemberValue_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16035,25 +16776,21 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "OkControllerAccount" }, { - "name": "String", + "name": "ErrControllerAccount", "value": 1 - }, - { - "name": "List", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 115, "column": 14 } }, - "Ty_Tag": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16062,41 +16799,21 @@ }, "values": [ { - "name": "Primitive_" + "name": "OkCArrayFieldElement" }, { - "name": "Struct_", + "name": "ErrCArrayFieldElement", "value": 1 - }, - { - "name": "Enum_", - "value": 2 - }, - { - "name": "Tuple_", - "value": 3 - }, - { - "name": "Array_", - "value": 4 - }, - { - "name": "FixedSizeArray_", - "value": 5 - }, - { - "name": "ByteArray", - "value": 6 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 176, "column": 14 } }, - "ResultPageController_Tag": { + "ResultCArrayContract_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16105,21 +16822,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "OkCArrayContract" }, { - "name": "ErrPageController", + "name": "ErrCArrayContract", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 773, "column": 14 } }, - "Resultc_char_Tag": { + "COptionClause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16128,21 +16845,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "SomeClause" }, { - "name": "Errc_char", + "name": "NoneClause", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 454, "column": 14 } }, - "ResultPageToken_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16151,21 +16868,21 @@ }, "values": [ { - "name": "OkPageToken" + "name": "And" }, { - "name": "ErrPageToken", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, + "line": 70, "column": 14 } }, - "LogicalOperator": { + "ResultWorld_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16174,21 +16891,21 @@ }, "values": [ { - "name": "And" + "name": "OkWorld" }, { - "name": "Or", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 486, "column": 14 } }, - "ResultWorld_Tag": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16197,21 +16914,29 @@ }, "values": [ { - "name": "OkWorld" + "name": "HashedKeys" }, { - "name": "ErrWorld", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, + "line": 429, "column": 14 } }, - "COptionu64_Tag": { + "PatternMatching": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16220,21 +16945,21 @@ }, "values": [ { - "name": "Someu64" + "name": "FixedLen" }, { - "name": "Noneu64", + "name": "VariableLen", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 85, "column": 14 } }, - "Primitive_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16243,77 +16968,69 @@ }, "values": [ { - "name": "I8" + "name": "Eq" }, { - "name": "I16", + "name": "Neq", "value": 1 }, { - "name": "I32", + "name": "Gt", "value": 2 }, { - "name": "I64", + "name": "Gte", "value": 3 }, { - "name": "I128", + "name": "Lt", "value": 4 }, { - "name": "U8", + "name": "Lte", "value": 5 }, { - "name": "U16", + "name": "In", "value": 6 }, { - "name": "U32", + "name": "NotIn", "value": 7 }, { - "name": "U64", + "name": "Contains", "value": 8 }, { - "name": "U128", + "name": "ContainsAll", "value": 9 }, { - "name": "U256_", + "name": "ContainsAny", "value": 10 }, { - "name": "Bool", + "name": "ArrayLengthEq", "value": 11 }, { - "name": "Felt252", + "name": "ArrayLengthGt", "value": 12 }, { - "name": "ClassHash", + "name": "ArrayLengthLt", "value": 13 - }, - { - "name": "ContractAddress", - "value": 14 - }, - { - "name": "EthAddress", - "value": 15 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, + "line": 44, "column": 14 } }, - "ResultFieldElement_Tag": { + "CallType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16322,21 +17039,21 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "Execute" }, { - "name": "ErrFieldElement", + "name": "ExecuteFromOutside", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 39, "column": 14 } }, - "ResultAccount_Tag": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16345,21 +17062,41 @@ }, "values": [ { - "name": "OkAccount" + "name": "Primitive_" }, { - "name": "ErrAccount", + "name": "Struct_", "value": 1 + }, + { + "name": "Enum_", + "value": 2 + }, + { + "name": "Tuple_", + "value": 3 + }, + { + "name": "Array_", + "value": 4 + }, + { + "name": "FixedSizeArray_", + "value": 5 + }, + { + "name": "ByteArray", + "value": 6 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 984, "column": 14 } }, - "PatternMatching": { + "ContractType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16368,21 +17105,37 @@ }, "values": [ { - "name": "FixedLen" + "name": "WORLD" }, { - "name": "VariableLen", + "name": "ERC20", "value": 1 + }, + { + "name": "ERC721", + "value": 2 + }, + { + "name": "ERC1155", + "value": 3 + }, + { + "name": "UDC", + "value": 4 + }, + { + "name": "OTHER", + "value": 5 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, + "line": 61, "column": 14 } }, - "BlockTag": { + "ResultPageToken_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16391,21 +17144,21 @@ }, "values": [ { - "name": "Latest" + "name": "OkPageToken" }, { - "name": "PreConfirmed", + "name": "ErrPageToken", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 638, "column": 14 } }, - "COptionClause_Tag": { + "MemberValue_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16414,21 +17167,25 @@ }, "values": [ { - "name": "SomeClause" + "name": "PrimitiveValue" }, { - "name": "NoneClause", + "name": "String", "value": 1 + }, + { + "name": "List", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, + "line": 391, "column": 14 } }, - "Clause_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16437,29 +17194,21 @@ }, "values": [ { - "name": "HashedKeys" + "name": "OkPageTokenBalance" }, { - "name": "Keys", + "name": "ErrPageTokenBalance", "value": 1 - }, - { - "name": "CMember", - "value": 2 - }, - { - "name": "Composite", - "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, + "line": 706, "column": 14 } }, - "ResultSubscription_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16468,21 +17217,26 @@ }, "values": [ { - "name": "OkSubscription" + "name": "Hash" }, { - "name": "ErrSubscription", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 915, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "ResultCArrayFieldElement_Tag": { + "ResultPageTokenContract_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16491,21 +17245,21 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "OkPageTokenContract" }, { - "name": "ErrCArrayFieldElement", + "name": "ErrPageTokenContract", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, + "line": 740, "column": 14 } }, - "COptionFieldElement_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16514,21 +17268,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "OkAccount" }, { - "name": "NoneFieldElement", + "name": "ErrAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 889, "column": 14 } }, - "OrderDirection": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16537,21 +17291,21 @@ }, "values": [ { - "name": "Asc" + "name": "SomeFieldElement" }, { - "name": "Desc", + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 64, + "line": 795, "column": 14 } }, - "COptionTransactionFilter_Tag": { + "ResultSubscription_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16560,21 +17314,21 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "OkSubscription" }, { - "name": "NoneTransactionFilter", + "name": "ErrSubscription", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 573, "column": 14 } }, - "COptionu32_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16583,21 +17337,21 @@ }, "values": [ { - "name": "Someu32" + "name": "OkToriiClient" }, { - "name": "Noneu32", + "name": "ErrToriiClient", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, + "line": 94, "column": 14 } }, - "Resultbool_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16606,21 +17360,21 @@ }, "values": [ { - "name": "Okbool" + "name": "Someu64" }, { - "name": "Errbool", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, + "line": 530, "column": 14 } }, - "ResultToriiClient_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16629,21 +17383,21 @@ }, "values": [ { - "name": "OkToriiClient" + "name": "OkPageController" }, { - "name": "ErrToriiClient", + "name": "ErrPageController", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, + "line": 217, "column": 14 } }, - "ResultControllerAccount_Tag": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16652,21 +17406,21 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "OkPageEntity" }, { - "name": "ErrControllerAccount", + "name": "ErrPageEntity", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 281, "column": 14 } }, - "BlockId_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16675,26 +17429,21 @@ }, "values": [ { - "name": "Hash" + "name": "OkPageTransaction" }, { - "name": "Number", + "name": "ErrPageTransaction", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, + "line": 513, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "ResultSignature_Tag": { + "OrderDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16703,21 +17452,21 @@ }, "values": [ { - "name": "OkSignature" + "name": "Asc" }, { - "name": "ErrSignature", + "name": "Desc", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 75, "column": 14 } }, - "ResultPageEntity_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16726,68 +17475,124 @@ }, "values": [ { - "name": "OkPageEntity" + "name": "I8" }, { - "name": "ErrPageEntity", + "name": "I16", "value": 1 + }, + { + "name": "I32", + "value": 2 + }, + { + "name": "I64", + "value": 3 + }, + { + "name": "I128", + "value": 4 + }, + { + "name": "U8", + "value": 5 + }, + { + "name": "U16", + "value": 6 + }, + { + "name": "U32", + "value": 7 + }, + { + "name": "U64", + "value": 8 + }, + { + "name": "U128", + "value": 9 + }, + { + "name": "U256_", + "value": 10 + }, + { + "name": "Bool", + "value": 11 + }, + { + "name": "Felt252", + "value": 12 + }, + { + "name": "ClassHash", + "value": 13 + }, + { + "name": "ContractAddress", + "value": 14 + }, + { + "name": "EthAddress", + "value": 15 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 313, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "Account": { + "Provider": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 28, "column": 8 } }, - "ToriiClient": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 20, "column": 8 } }, - "ControllerAccount": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 29, "column": 8 } }, - "Provider": { + "ControllerAccount": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 12, "column": 8 } }, - "Subscription": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 10, "column": 8 } } }, "functionPointers": { - "void (Event)": { + "void (Token)": { "type": { - "name": "void (Event)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16800,23 +17605,23 @@ { "name": "", "type": { - "name": "Event", + "name": "Token", "kind": "struct", - "sizeOf": 64, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, + "line": 686, "column": 16 } } } ] }, - "void (IndexerUpdate)": { + "void (ControllerAccount *)": { "type": { - "name": "void (IndexerUpdate)", + "name": "void (ControllerAccount *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16829,23 +17634,27 @@ { "name": "", "type": { - "name": "IndexerUpdate", - "kind": "struct", - "sizeOf": 56, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 740, - "column": 16 + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } } ] }, - "void (TokenBalance)": { + "void (Event)": { "type": { - "name": "void (TokenBalance)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16858,14 +17667,14 @@ { "name": "", "type": { - "name": "TokenBalance", + "name": "Event", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 64, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, + "line": 622, "column": 16 } } @@ -16894,16 +17703,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, + "line": 614, "column": 16 } } } ] }, - "void (const char *)": { + "void (TokenBalance)": { "type": { - "name": "void (const char *)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16916,24 +17725,23 @@ { "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "TokenBalance", + "kind": "struct", + "sizeOf": 132, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 820, + "column": 16 } } } ] }, - "void (Token)": { + "void (const char *)": { "type": { - "name": "void (Token)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16946,23 +17754,24 @@ { "name": "", "type": { - "name": "Token", - "kind": "struct", - "sizeOf": 144, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 669, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } ] }, - "void (ControllerAccount *)": { + "void (Transaction)": { "type": { - "name": "void (ControllerAccount *)", + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16975,27 +17784,23 @@ { "name": "", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, + "name": "Transaction", + "kind": "struct", + "sizeOf": 216, "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 595, + "column": 16 } } } ] }, - "void (Transaction)": { + "void (Contract)": { "type": { - "name": "void (Transaction)", + "name": "void (Contract)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -17008,14 +17813,14 @@ { "name": "", "type": { - "name": "Transaction", + "name": "Contract", "kind": "struct", - "sizeOf": 216, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, + "line": 809, "column": 16 } } diff --git a/Bindings/ast/x86_64-pc-windows-msvc.json b/Bindings/ast/x86_64-pc-windows-msvc.json index fe7f3b62..c5e61b34 100644 --- a/Bindings/ast/x86_64-pc-windows-msvc.json +++ b/Bindings/ast/x86_64-pc-windows-msvc.json @@ -5,171 +5,141 @@ "macroObjects": {}, "variables": {}, "functions": { - "client_token_balances": { + "account_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenBalance", + "name": "ResultFieldElement", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, + "line": 154, "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": 10, + "line": 29, "column": 8 } } } - }, - { - "name": "query", - "type": { - "name": "TokenBalanceQuery", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 706, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 706, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1416, - "column": 31 + "line": 1822, + "column": 27 }, - "comment": "/**\n * Gets token balances for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" + "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, - "controller_connect": { + "controller_username": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } }, "parameters": [ { - "name": "rpc_url", + "name": "controller", "type": { - "name": "const char*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1165, + "column": 13 + }, + "comment": "/**\n * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" + }, + "error_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "policies", + "name": "error", "type": { - "name": "Policy*", + "name": "Error*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, - "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, + "line": 90, "column": 16 } } } - }, - { - "name": "policies_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/17/include/stdint.h", - "line": 302, - "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/17/include/stdint.h", - "line": 302, - "column": 26 - } - }, - { - "name": "account_callback", - "type": { - "name": "void (ControllerAccount *)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1057, + "line": 1932, "column": 6 }, - "comment": "/**\n * Initiates a connection to establish a new session account\n *\n * This function:\n * 1. Generates a new signing key pair\n * 2. Starts a local HTTP server to receive the callback\n * 3. Opens the keychain session URL in browser\n * 4. Waits for callback with session details\n * 5. Creates and stores the session\n * 6. Calls the provided callback with the new session account\n *\n * # Safety\n * This function is marked as unsafe because it:\n * - Handles raw C pointers\n * - Performs FFI operations\n * - Creates system-level resources (HTTP server, keyring entries)\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - Pointer to null-terminated string containing the RPC endpoint URL\n * * \u0060policies\u0060 - Pointer to array of Policy structs defining session permissions\n * * \u0060policies_len\u0060 - Length of the policies array\n * * \u0060account_callback\u0060 - Function pointer called with the new session account when ready\n *\n * # Example\n * \u0060\u0060\u0060c\n * void on_account(SessionAccount* account) {\n * // Handle new session account\n * }\n *\n * controller_connect(\n * \u0022https://rpc.example.com\u0022,\n * policies,\n * policies_length,\n * on_account\n * );\n * \u0060\u0060\u0060\n */" + "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "client_update_token_balance_subscription": { + "client_contracts": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultCArrayContract", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 778, "column": 16 } }, @@ -194,254 +164,347 @@ } }, { - "name": "subscription", + "name": "query", "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, + "name": "ContractQuery", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 790, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 790, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1513, + "column": 29 + }, + "comment": "/**\n * Gets contracts matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - ContractQuery parameters\n *\n * # Returns\n * Result containing array of Contract information or error\n */" + }, + "client_publish_message": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } + }, + "parameters": [ { - "name": "contract_addresses", + "name": "client", "type": { - "name": "FieldElement*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "contract_addresses_len", + "name": "message", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Message", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 171, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 171, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1251, + "column": 27 + }, + "comment": "/**\n * Publishes a message to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060message\u0060 - JSON string containing typed data message\n * * \u0060signature_felts\u0060 - Array of field elements containing signature\n * * \u0060signature_felts_len\u0060 - Length of signature array\n *\n * # Returns\n * Result containing byte array or error\n */" + }, + "cairo_short_string_to_felt": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } + }, + "parameters": [ { - "name": "account_addresses", + "name": "str", "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, - "isConst": true, + "isConst": true + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1655, + "column": 27 + }, + "comment": "/**\n * Converts a short string to field element\n *\n * # Parameters\n * * \u0060str\u0060 - String to convert\n *\n * # Returns\n * Result containing FieldElement or error\n */" + }, + "model_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "model", + "type": { + "name": "Struct*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 958, "column": 16 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1900, + "column": 6 + }, + "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" + }, + "client_update_event_message_subscription": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "column": 16 + } + }, + "parameters": [ { - "name": "account_addresses_len", + "name": "client", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ToriiClient*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } - }, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 } }, { - "name": "token_ids", + "name": "subscription", "type": { - "name": "U256*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "Subscription", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 20, + "column": 8 } } } }, { - "name": "token_ids_len", + "name": "clause", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1491, + "line": 1407, "column": 19 }, - "comment": "/**\n * Updates an existing token balance subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Updates an existing event message subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "client_on_transaction": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "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": 1957, + "column": 6 + }, + "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" }, "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": 10, + "line": 29, "column": 8 } } } }, { - "name": "filter", + "name": "block_id", "type": { - "name": "COptionTransactionFilter", + "name": "BlockId", "kind": "struct", - "sizeOf": 120, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 921, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 921, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (Transaction)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1279, - "column": 27 + "line": 1811, + "column": 6 }, - "comment": "/**\n * Subscribes to transaction updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060filter\u0060 - Filter parameters\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" }, - "controller_address": { + "signing_key_new": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -451,26 +514,43 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, + "parameters": [], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1686, + "column": 21 + }, + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, "parameters": [ { - "name": "controller", + "name": "entity", "type": { - "name": "ControllerAccount*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 614, + "column": 16 } } } @@ -479,93 +559,221 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1112, - "column": 21 + "line": 1924, + "column": 6 }, - "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" }, - "account_deploy_burner": { + "on_contract_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, + "line": 578, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "client", "type": { - "name": "Provider*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 10, "column": 8 } } } }, { - "name": "master_account", + "name": "contract_address", "type": { - "name": "Account*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + } + }, + { + "name": "callback", + "type": { + "name": "void (Contract)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1527, + "column": 27 + }, + "comment": "/**\n * Subscribes to contract updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_address\u0060 - Optional contract address to filter updates\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + }, + "client_on_event_message_update": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 578, + "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": 27, + "line": 10, "column": 8 } } } }, { - "name": "signing_key", + "name": "clause", "type": { - "name": "FieldElement", + "name": "COptionClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 88, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Entity)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1701, - "column": 22 + "line": 1391, + "column": 27 }, - "comment": "/**\n * Deploys a burner account\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060master_account\u0060 - Pointer to master Account\n * * \u0060signing_key\u0060 - Signing key for new account\n *\n * # Returns\n * Result containing pointer to new Account or error\n */" + "comment": "/**\n * Subscribes to event message updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + }, + "client_controllers": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageController", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 222, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "query", + "type": { + "name": "ControllerQuery", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1280, + "column": 29 + }, + "comment": "/**\n * Retrieves controllers for the given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses. If empty, all controllers will be\n * returned.\n *\n * # Returns\n * Result containing controllers or error\n */" }, "signing_key_sign": { "callingConvention": "cdecl", @@ -577,7 +785,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 787, + "line": 860, "column": 16 } }, @@ -592,14 +800,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, @@ -613,14 +821,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -628,90 +836,115 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1621, + "line": 1698, "column": 24 }, "comment": "/**\n * Signs a hash with a private key\n *\n * # Parameters\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060hash\u0060 - Hash to sign as FieldElement\n *\n * # Returns\n * Result containing Signature or error\n */" }, - "account_nonce": { + "parse_cairo_short_string": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 832, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "felt", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1745, - "column": 27 + "line": 1666, + "column": 21 }, - "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" + "comment": "/**\n * Parses a field element into a short string\n *\n * # Parameters\n * * \u0060felt\u0060 - FieldElement to parse\n *\n * # Returns\n * Result containing pointer to C string or error\n */" }, - "client_on_token_balance_update": { + "hash_get_contract_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "class_hash", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + { + "name": "salt", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, { - "name": "contract_addresses", + "name": "constructor_calldata", "type": { "name": "FieldElement*", "kind": "pointer", @@ -726,14 +959,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "constructor_calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -760,12 +993,204 @@ } }, { - "name": "account_addresses", + "name": "deployer_address", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1864, + "column": 21 + }, + "comment": "/**\n * Computes contract address\n *\n * # Parameters\n * * \u0060class_hash\u0060 - Class hash as FieldElement\n * * \u0060salt\u0060 - Salt as FieldElement\n * * \u0060constructor_calldata\u0060 - Array of constructor parameters\n * * \u0060constructor_calldata_len\u0060 - Length of constructor parameters\n * * \u0060deployer_address\u0060 - Deployer address as FieldElement\n *\n * # Returns\n * FieldElement containing computed contract address\n */" + }, + "client_transactions": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageTransaction", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 518, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "query", + "type": { + "name": "TransactionQuery", + "kind": "struct", + "sizeOf": 168, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 568, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 568, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1329, + "column": 30 + }, + "comment": "/**\n * Retrieves transactions matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching transactions or error\n */" + }, + "verifying_key_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [ + { + "name": "signing_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1709, + "column": 21 + }, + "comment": "/**\n * Creates a verifying key from a signing key\n *\n * # Parameters\n * * \u0060signing_key\u0060 - Signing key as FieldElement\n *\n * # Returns\n * FieldElement containing the verifying key\n */" + }, + "client_update_token_balance_subscription": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "subscription", + "type": { + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } + } + } + }, + { + "name": "contract_addresses", + "type": { + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { "name": "FieldElement", "kind": "struct", @@ -775,14 +1200,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } } }, { - "name": "account_addresses_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -809,14 +1234,14 @@ } }, { - "name": "token_ids", + "name": "account_addresses", "type": { - "name": "U256*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -824,14 +1249,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 111, "column": 16 } } } }, { - "name": "token_ids_len", + "name": "account_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -858,62 +1283,29 @@ } }, { - "name": "callback", - "type": { - "name": "void (TokenBalance)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1468, - "column": 27 - }, - "comment": "/**\n * Subscribes to token balance updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" - }, - "controller_clear": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 16 - } - }, - "parameters": [ - { - "name": "policies", + "name": "token_ids", "type": { - "name": "Policy*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", + "name": "U256", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, + "line": 309, "column": 16 } } } }, { - "name": "policies_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -938,48 +1330,27 @@ "line": 302, "column": 26 } - }, - { - "name": "chain_id", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1088, + "line": 1568, "column": 19 }, - "comment": "/**\n * Clears sessions matching the specified policies and chain ID\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to match\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Updates an existing token balance subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "controller_chain_id": { + "controller_execute_from_outside": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 154, "column": 16 } }, @@ -1002,27 +1373,76 @@ } } } + }, + { + "name": "calldata", + "type": { + "name": "Call*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Call", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 906, + "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/17/include/stdint.h", + "line": 302, + "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/17/include/stdint.h", + "line": 302, + "column": 26 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1123, - "column": 21 + "line": 1226, + "column": 27 }, - "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" + "comment": "/**\n * Executes a transaction from outside (paymaster)\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" }, - "client_token_collections": { + "client_on_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 728, + "line": 578, "column": 16 } }, @@ -1047,201 +1467,234 @@ } }, { - "name": "query", + "name": "filter", "type": { - "name": "TokenBalanceQuery", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 96, + "sizeOf": 120, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 559, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 559, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Transaction)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1436, - "column": 34 + "line": 1343, + "column": 27 }, - "comment": "/**\n * Gets token collections for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" + "comment": "/**\n * Subscribes to transaction updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060filter\u0060 - Filter parameters\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "client_new": { + "account_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "ResultToriiClient", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 111, "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": "world", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1018, - "column": 26 + "line": 1802, + "column": 21 }, - "comment": "/**\n * Creates a new Torii client instance\n *\n * # Parameters\n * * \u0060torii_url\u0060 - URL of the Torii server\n * * \u0060libp2p_relay_url\u0060 - URL of the libp2p relay server\n * * \u0060world\u0060 - World address as a FieldElement\n *\n * # Returns\n * Result containing pointer to new ToriiClient instance or error\n */" + "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "client_metadata": { + "bytearray_deserialize": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 56, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, + "line": 832, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "felts", "type": { - "name": "ToriiClient*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 111, + "column": 16 } } } + }, + { + "name": "felts_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/17/include/stdint.h", + "line": 302, + "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/17/include/stdint.h", + "line": 302, + "column": 26 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1253, - "column": 20 + "line": 1598, + "column": 21 }, - "comment": "/**\n * Gets the world metadata for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n *\n * # Returns\n * World structure containing world information\n */" + "comment": "/**\n * Deserializes field elements into a string\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of field elements array\n *\n * # Returns\n * Result containing pointer to C string or error\n */" }, - "typed_data_encode": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 578, "column": 16 } }, "parameters": [ { - "name": "typed_data", + "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": 10, + "column": 8 + } } } }, { - "name": "address", + "name": "clause", "type": { - "name": "FieldElement", + "name": "COptionClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 88, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Entity)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1601, + "line": 1359, "column": 27 }, - "comment": "/**\n * Encodes typed data\n *\n * # Parameters\n * * \u0060typed_data\u0060 - JSON string of typed data\n * * \u0060address\u0060 - Address as FieldElement\n *\n * # Returns\n * Result containing encoded FieldElement or error\n */" + "comment": "/**\n * Subscribes to entity state updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "ty_free": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1249,22 +1702,20 @@ }, "parameters": [ { - "name": "ty", + "name": "subscription", "type": { - "name": "Ty*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "Subscription", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 16 + "line": 20, + "column": 8 } } } @@ -1273,90 +1724,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1839, + "line": 1876, "column": 6 }, - "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" - }, - "cairo_short_string_to_felt": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ - { - "name": "str", - "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": 1578, - "column": 27 - }, - "comment": "/**\n * Converts a short string to field element\n *\n * # Parameters\n * * \u0060str\u0060 - String to convert\n *\n * # Returns\n * Result containing FieldElement or error\n */" - }, - "get_selector_from_tag": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [ - { - "name": "tag", - "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": 1555, - "column": 21 - }, - "comment": "/**\n * Gets selector from tag string\n *\n * # Parameters\n * * \u0060tag\u0060 - Tag to compute selector from\n *\n * # Returns\n * FieldElement containing the computed selector\n */" + "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" }, "client_publish_message_batch": { "callingConvention": "cdecl", @@ -1368,7 +1739,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 181, "column": 16 } }, @@ -1408,7 +1779,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 171, "column": 16 } } @@ -1445,22 +1816,57 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1201, + "line": 1265, "column": 33 }, "comment": "/**\n * Publishes multiple messages to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060messages\u0060 - Array of Message structs\n * * \u0060messages_len\u0060 - Length of messages array\n *\n * # Returns\n * Result containing array of message IDs or error\n */" }, - "client_controllers": { + "provider_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageController", + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "rpc", + "type": { + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1892, + "column": 6 + }, + "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" + }, + "client_token_contracts": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageTokenContract", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 745, "column": 16 } }, @@ -1487,21 +1893,21 @@ { "name": "query", "type": { - "name": "ControllerQuery", + "name": "TokenContractQuery", "kind": "struct", "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 762, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 762, "column": 16 } } @@ -1509,69 +1915,114 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1216, - "column": 29 + "line": 1500, + "column": 32 }, - "comment": "/**\n * Retrieves controllers for the given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses. If empty, all controllers will be\n * returned.\n *\n * # Returns\n * Result containing controllers or error\n */" + "comment": "/**\n * Gets token collections for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" }, - "controller_execute_from_outside": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultPageEntity", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 286, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "client", "type": { - "name": "ControllerAccount*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 10, "column": 8 } } } }, { - "name": "calldata", + "name": "query", "type": { - "name": "Call*", + "name": "Query", + "kind": "struct", + "sizeOf": 168, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 468, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 468, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1293, + "column": 25 + }, + "comment": "/**\n * Queries entities matching given criteria\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching entities or error\n */" + }, + "poseidon_hash": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [ + { + "name": "felts", + "type": { + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "FieldElement", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 111, "column": 16 } } } }, { - "name": "calldata_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1601,10 +2052,47 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1162, - "column": 27 + "line": 1610, + "column": 21 }, - "comment": "/**\n * Executes a transaction from outside (paymaster)\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + "comment": "/**\n * Computes Poseidon hash of field elements\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of array\n *\n * # Returns\n * FieldElement containing the hash result\n */" + }, + "ty_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "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": 994, + "column": 16 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1916, + "column": 6 + }, + "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, "client_free": { "callingConvention": "cdecl", @@ -1636,24 +2124,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1807, + "line": 1884, "column": 6 }, "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "account_address": { + "account_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { @@ -1669,7 +2149,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 8 } } @@ -1679,96 +2159,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1714, - "column": 21 + "line": 1908, + "column": 6 }, - "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "bytearray_serialize": { + "client_on_token_balance_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 578, "column": 16 } }, "parameters": [ { - "name": "str", + "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": 10, + "column": 8 + } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1509, - "column": 33 - }, - "comment": "/**\n * Serializes a string into a byte array\n *\n * # Parameters\n * * \u0060str\u0060 - String to serialize\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" - }, - "starknet_keccak": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "bytes", + "name": "contract_addresses", "type": { - "name": "uint8_t*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, "alignOf": 1, "isConst": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } } } }, { - "name": "bytes_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1793,139 +2246,109 @@ "line": 302, "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1567, - "column": 21 - }, - "comment": "/**\n * Computes Starknet keccak hash of bytes\n *\n * # Parameters\n * * \u0060bytes\u0060 - Byte array to hash\n * * \u0060bytes_len\u0060 - Length of byte array\n *\n * # Returns\n * FieldElement containing the hash result\n */" - }, - "client_tokens": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageToken", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 632, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "account_addresses", "type": { - "name": "ToriiClient*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 111, + "column": 16 } } } }, { - "name": "query", + "name": "account_addresses_len", "type": { - "name": "TokenQuery", - "kind": "struct", - "sizeOf": 80, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 649, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 649, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1379, - "column": 24 - }, - "comment": "/**\n * Retrieves token information for given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of tokens to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of Token information or error\n */" - }, - "client_on_entity_state_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "token_ids", "type": { - "name": "ToriiClient*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 309, + "column": 16 } } } }, { - "name": "clause", + "name": "token_ids_len", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } }, { "name": "callback", "type": { - "name": "void (Entity)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -1935,55 +2358,60 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1295, + "line": 1545, "column": 27 }, - "comment": "/**\n * Subscribes to entity state updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Subscribes to token balance updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "account_set_block_id": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultToriiClient", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 99, + "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": 27, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "block_id", + "name": "world", "type": { - "name": "BlockId", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 111, "column": 16 } } @@ -1991,69 +2419,58 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1734, - "column": 6 + "line": 1082, + "column": 26 }, - "comment": "/**\n * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" + "comment": "/**\n * Creates a new Torii client instance\n *\n * # Parameters\n * * \u0060torii_url\u0060 - URL of the Torii server\n * * \u0060libp2p_relay_url\u0060 - URL of the libp2p relay server\n * * \u0060world\u0060 - World address as a FieldElement\n *\n * # Returns\n * Result containing pointer to new ToriiClient instance or error\n */" }, - "controller_execute_raw": { + "controller_connect": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "rpc_url", "type": { - "name": "ControllerAccount*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "calldata", + "name": "policies", "type": { - "name": "Call*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "Policy", "kind": "struct", - "sizeOf": 56, + "sizeOf": 48, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 936, "column": 16 } } } }, { - "name": "calldata_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2078,73 +2495,149 @@ "line": 302, "column": 26 } + }, + { + "name": "account_callback", + "type": { + "name": "void (ControllerAccount *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1147, - "column": 27 + "line": 1121, + "column": 6 }, - "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + "comment": "/**\n * Initiates a connection to establish a new session account\n *\n * This function:\n * 1. Generates a new signing key pair\n * 2. Starts a local HTTP server to receive the callback\n * 3. Opens the keychain session URL in browser\n * 4. Waits for callback with session details\n * 5. Creates and stores the session\n * 6. Calls the provided callback with the new session account\n *\n * # Safety\n * This function is marked as unsafe because it:\n * - Handles raw C pointers\n * - Performs FFI operations\n * - Creates system-level resources (HTTP server, keyring entries)\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - Pointer to null-terminated string containing the RPC endpoint URL\n * * \u0060policies\u0060 - Pointer to array of Policy structs defining session permissions\n * * \u0060policies_len\u0060 - Length of the policies array\n * * \u0060account_callback\u0060 - Function pointer called with the new session account when ready\n *\n * # Example\n * \u0060\u0060\u0060c\n * void on_account(SessionAccount* account) {\n * // Handle new session account\n * }\n *\n * controller_connect(\n * \u0022https://rpc.example.com\u0022,\n * policies,\n * policies_length,\n * on_account\n * );\n * \u0060\u0060\u0060\n */" }, - "account_new": { + "controller_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [ + { + "name": "controller", + "type": { + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1187, + "column": 21 + }, + "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" + }, + "client_event_messages": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, + "line": 286, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "client", "type": { - "name": "Provider*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 10, "column": 8 } } } }, { - "name": "private_key", + "name": "query", "type": { - "name": "FieldElement", + "name": "Query", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 168, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 468, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 468, "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1306, + "column": 25 + }, + "comment": "/**\n * Retrieves event messages matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n * * \u0060historical\u0060 - Whether to include historical messages\n *\n * # Returns\n * Result containing array of matching event message entities or error\n */" + }, + "typed_data_encode": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } + }, + "parameters": [ { - "name": "address", + "name": "typed_data", "type": { "name": "const char*", "kind": "pointer", @@ -2158,40 +2651,67 @@ "isConst": true } } + }, + { + "name": "address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1671, - "column": 22 + "line": 1678, + "column": 27 }, - "comment": "/**\n * Creates a new account instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060address\u0060 - Account address as string\n *\n * # Returns\n * Result containing pointer to Account or error\n */" + "comment": "/**\n * Encodes typed data\n *\n * # Parameters\n * * \u0060typed_data\u0060 - JSON string of typed data\n * * \u0060address\u0060 - Address as FieldElement\n *\n * # Returns\n * Result containing encoded FieldElement or error\n */" }, - "entity_free": { + "controller_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } }, "parameters": [ { - "name": "entity", + "name": "controller", "type": { - "name": "Entity*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "name": "ControllerAccount", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 12, + "column": 8 } } } @@ -2200,10 +2720,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1847, - "column": 6 + "line": 1198, + "column": 27 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" + "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, "account_execute_raw": { "callingConvention": "cdecl", @@ -2215,7 +2735,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 154, "column": 16 } }, @@ -2233,7 +2753,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 8 } } @@ -2255,7 +2775,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 906, "column": 16 } } @@ -2292,121 +2812,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1758, + "line": 1835, "column": 27 }, "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" }, - "account_free": { - "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": 27, - "column": 8 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1831, - "column": 6 - }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" - }, - "verifying_key_verify": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultControllerAccount", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 120, "column": 16 } }, "parameters": [ { - "name": "verifying_key", + "name": "policies", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "Policy*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 936, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "hash", + "name": "policies_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": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } }, { - "name": "signature", + "name": "chain_id", "type": { - "name": "Signature", + "name": "FieldElement", "kind": "struct", - "sizeOf": 64, + "sizeOf": 32, "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, + "line": 111, "column": 16 } } @@ -2414,100 +2906,256 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1645, - "column": 19 + "line": 1137, + "column": 32 }, - "comment": "/**\n * Verifies a signature\n *\n * # Parameters\n * * \u0060verifying_key\u0060 - Verifying key as FieldElement\n * * \u0060hash\u0060 - Hash that was signed\n * * \u0060signature\u0060 - Signature to verify\n *\n * # Returns\n * Result containing verification success boolean or error\n */" + "comment": "/**\n * Retrieves a stored session account if one exists and is valid\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match the session\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to verify against\n *\n * # Returns\n * Result containing pointer to SessionAccount or error if no valid account exists\n */" }, - "model_free": { + "client_on_token_update": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 578, + "column": 16 + } }, "parameters": [ { - "name": "model", + "name": "client", "type": { - "name": "Struct*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Struct", + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } + } + } + }, + { + "name": "contract_addresses", + "type": { + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + } + }, + { + "name": "contract_addresses_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/17/include/stdint.h", + "line": 302, + "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/17/include/stdint.h", + "line": 302, + "column": 26 + } + }, + { + "name": "token_ids", + "type": { + "name": "U256*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, + "line": 309, "column": 16 } } } + }, + { + "name": "token_ids_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/17/include/stdint.h", + "line": 302, + "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/17/include/stdint.h", + "line": 302, + "column": 26 + } + }, + { + "name": "callback", + "type": { + "name": "void (Token)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1823, - "column": 6 + "line": 1456, + "column": 27 }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" + "comment": "/**\n * Subscribes to token updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "client_event_messages": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "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": 29, + "column": 8 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1791, + "column": 21 + }, + "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + }, + "wait_for_transaction": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 137, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "rpc", "type": { - "name": "ToriiClient*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 28, "column": 8 } } } }, { - "name": "query", + "name": "txn_hash", "type": { - "name": "Query", + "name": "FieldElement", "kind": "struct", - "sizeOf": 168, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 111, "column": 16 } } @@ -2515,22 +3163,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1242, - "column": 25 + "line": 1849, + "column": 19 }, - "comment": "/**\n * Retrieves event messages matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n * * \u0060historical\u0060 - Whether to include historical messages\n *\n * # Returns\n * Result containing array of matching event message entities or error\n */" + "comment": "/**\n * Waits for transaction completion\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060txn_hash\u0060 - Transaction hash as FieldElement\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "controller_account": { + "controller_clear": { "callingConvention": "cdecl", "returnType": { - "name": "ResultControllerAccount", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 137, "column": 16 } }, @@ -2551,7 +3199,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, + "line": 936, "column": 16 } } @@ -2594,14 +3242,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -2609,44 +3257,84 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1073, - "column": 32 + "line": 1152, + "column": 19 }, - "comment": "/**\n * Retrieves a stored session account if one exists and is valid\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match the session\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to verify against\n *\n * # Returns\n * Result containing pointer to SessionAccount or error if no valid account exists\n */" + "comment": "/**\n * Clears sessions matching the specified policies and chain ID\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to match\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "parse_cairo_short_string": { + "starknet_call": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, + "line": 181, "column": 16 } }, "parameters": [ { - "name": "felt", + "name": "provider", "type": { - "name": "FieldElement", + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } + } + } + }, + { + "name": "call", + "type": { + "name": "Call", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 906, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 906, + "column": 16 + } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 921, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 921, "column": 16 } } @@ -2654,28 +3342,28 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1589, - "column": 21 + "line": 1763, + "column": 33 }, - "comment": "/**\n * Parses a field element into a short string\n *\n * # Parameters\n * * \u0060felt\u0060 - FieldElement to parse\n *\n * # Returns\n * Result containing pointer to C string or error\n */" + "comment": "/**\n * Makes a Starknet call\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060call\u0060 - Call parameters\n * * \u0060block_id\u0060 - Block identifier\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" }, - "get_selector_from_name": { + "get_selector_from_tag": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "name", + "name": "tag", "type": { "name": "const char*", "kind": "pointer", @@ -2694,34 +3382,39 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1544, - "column": 27 + "line": 1632, + "column": 21 }, - "comment": "/**\n * Gets selector from name string\n *\n * # Parameters\n * * \u0060name\u0060 - Name to compute selector from\n *\n * # Returns\n * Result containing FieldElement selector or error\n */" + "comment": "/**\n * Gets selector from tag string\n *\n * # Parameters\n * * \u0060tag\u0060 - Tag to compute selector from\n *\n * # Returns\n * FieldElement containing the computed selector\n */" }, - "subscription_cancel": { + "provider_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultProvider", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 877, + "column": 16 + } }, "parameters": [ { - "name": "subscription", + "name": "rpc_url", "type": { - "name": "Subscription*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } @@ -2729,50 +3422,76 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1799, - "column": 6 + "line": 1735, + "column": 23 }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + "comment": "/**\n * Creates a new provider instance\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - URL of the RPC endpoint\n *\n * # Returns\n * Result containing pointer to Provider or error\n */" }, - "bytearray_deserialize": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultWorld", "kind": "struct", - "sizeOf": 16, + "sizeOf": 56, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, + "line": 491, "column": 16 } }, "parameters": [ { - "name": "felts", + "name": "client", "type": { - "name": "FieldElement*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 10, + "column": 8 } } } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1317, + "column": 20 + }, + "comment": "/**\n * Gets the world metadata for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n *\n * # Returns\n * World structure containing world information\n */" + }, + "carray_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "data", + "type": { + "name": "void*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "void", + "kind": "primitive" + } + } }, { - "name": "felts_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2802,22 +3521,62 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1521, - "column": 21 + "line": 1949, + "column": 6 }, - "comment": "/**\n * Deserializes field elements into a string\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of field elements array\n *\n * # Returns\n * Result containing pointer to C string or error\n */" + "comment": "/**\n * Frees a CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" }, - "client_transactions": { + "get_selector_from_name": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTransaction", + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } + }, + "parameters": [ + { + "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": 1621, + "column": 27 + }, + "comment": "/**\n * Gets selector from name string\n *\n * # Parameters\n * * \u0060name\u0060 - Name to compute selector from\n *\n * # Returns\n * Result containing FieldElement selector or error\n */" + }, + "client_tokens": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageToken", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 643, "column": 16 } }, @@ -2844,21 +3603,21 @@ { "name": "query", "type": { - "name": "TransactionQuery", + "name": "TokenQuery", "kind": "struct", - "sizeOf": 168, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 665, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 665, "column": 16 } } @@ -2866,281 +3625,241 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1265, - "column": 30 - }, - "comment": "/**\n * Retrieves transactions matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching transactions or error\n */" - }, - "signing_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1609, - "column": 21 + "line": 1443, + "column": 24 }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + "comment": "/**\n * Retrieves token information for given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of tokens to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of Token information or error\n */" }, - "provider_new": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", + "name": "ResultAccount", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 804, + "line": 894, "column": 16 } }, "parameters": [ { - "name": "rpc_url", + "name": "rpc", "type": { - "name": "const char*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1658, - "column": 23 - }, - "comment": "/**\n * Creates a new provider instance\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - URL of the RPC endpoint\n *\n * # Returns\n * Result containing pointer to Provider or error\n */" - }, - "client_set_logger": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "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": 10, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, { - "name": "logger", + "name": "address", "type": { - "name": "void (const char *)", - "kind": "functionPointer", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1173, - "column": 6 + "line": 1748, + "column": 22 }, - "comment": "/**\n * Sets a logger callback function for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060logger\u0060 - Callback function that takes a C string parameter\n */" + "comment": "/**\n * Creates a new account instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060address\u0060 - Account address as string\n *\n * # Returns\n * Result containing pointer to Account or error\n */" }, - "on_indexer_update": { + "starknet_keccak": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "bytes", "type": { - "name": "ToriiClient*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "isConst": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } } }, { - "name": "contract_address", + "name": "bytes_len", "type": { - "name": "FieldElement*", - "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/17/include/stdint.h", + "line": 302, + "column": 26 + }, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } - } - }, - { - "name": "callback", - "type": { - "name": "void (IndexerUpdate)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1450, - "column": 27 + "line": 1644, + "column": 21 }, - "comment": "/**\n * Subscribes to indexer updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_address\u0060 - Optional contract address to filter updates\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Computes Starknet keccak hash of bytes\n *\n * # Parameters\n * * \u0060bytes\u0060 - Byte array to hash\n * * \u0060bytes_len\u0060 - Length of byte array\n *\n * # Returns\n * FieldElement containing the hash result\n */" }, - "error_free": { + "account_deploy_burner": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 894, + "column": 16 + } }, "parameters": [ { - "name": "error", + "name": "provider", "type": { - "name": "Error*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "Provider", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 28, + "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1855, - "column": 6 - }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" - }, - "client_publish_message": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "master_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": 10, + "line": 29, "column": 8 } } } }, { - "name": "message", + "name": "signing_key", "type": { - "name": "Message", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 111, "column": 16 } } @@ -3148,12 +3867,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1187, - "column": 27 + "line": 1778, + "column": 22 }, - "comment": "/**\n * Publishes a message to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060message\u0060 - JSON string containing typed data message\n * * \u0060signature_felts\u0060 - Array of field elements containing signature\n * * \u0060signature_felts_len\u0060 - Length of signature array\n *\n * # Returns\n * Result containing byte array or error\n */" + "comment": "/**\n * Deploys a burner account\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060master_account\u0060 - Pointer to master Account\n * * \u0060signing_key\u0060 - Signing key for new account\n *\n * # Returns\n * Result containing pointer to new Account or error\n */" }, - "client_on_token_update": { + "client_on_starknet_event": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -3163,7 +3882,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 578, "column": 16 } }, @@ -3188,29 +3907,29 @@ } }, { - "name": "contract_addresses", + "name": "clauses", "type": { - "name": "FieldElement*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 303, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "clauses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3237,73 +3956,24 @@ } }, { - "name": "token_ids", + "name": "callback", "type": { - "name": "U256*", - "kind": "pointer", + "name": "void (Event)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "column": 16 - } - } - } - }, - { - "name": "token_ids_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/17/include/stdint.h", - "line": 302, - "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/17/include/stdint.h", - "line": 302, - "column": 26 - } - }, - { - "name": "callback", - "type": { - "name": "void (Token)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1392, + "line": 1423, "column": 27 }, - "comment": "/**\n * Subscribes to token updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Subscribes to Starknet events\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter events\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when events occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "hash_get_contract_address": { + "controller_address": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -3313,77 +3983,134 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "class_hash", + "name": "controller", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1176, + "column": 21 + }, + "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + }, + "world_metadata_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "salt", + "name": "metadata", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "World*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 481, + "column": 16 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1940, + "column": 6 + }, + "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" + }, + "controller_execute_raw": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } + }, + "parameters": [ + { + "name": "controller", + "type": { + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "constructor_calldata", + "name": "calldata", "type": { - "name": "FieldElement*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Call", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 906, "column": 16 } } } }, { - "name": "constructor_calldata_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3408,9 +4135,54 @@ "line": 302, "column": 26 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1211, + "column": 27 + }, + "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + }, + "verifying_key_verify": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 137, + "column": 16 + } + }, + "parameters": [ + { + "name": "verifying_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } }, { - "name": "deployer_address", + "name": "hash", "type": { "name": "FieldElement", "kind": "struct", @@ -3419,14 +4191,35 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, + "column": 16 + } + }, + { + "name": "signature", + "type": { + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 844, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 844, "column": 16 } } @@ -3434,84 +4227,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1787, - "column": 21 + "line": 1722, + "column": 19 }, - "comment": "/**\n * Computes contract address\n *\n * # Parameters\n * * \u0060class_hash\u0060 - Class hash as FieldElement\n * * \u0060salt\u0060 - Salt as FieldElement\n * * \u0060constructor_calldata\u0060 - Array of constructor parameters\n * * \u0060constructor_calldata_len\u0060 - Length of constructor parameters\n * * \u0060deployer_address\u0060 - Deployer address as FieldElement\n *\n * # Returns\n * FieldElement containing computed contract address\n */" + "comment": "/**\n * Verifies a signature\n *\n * # Parameters\n * * \u0060verifying_key\u0060 - Verifying key as FieldElement\n * * \u0060hash\u0060 - Hash that was signed\n * * \u0060signature\u0060 - Signature to verify\n *\n * # Returns\n * Result containing verification success boolean or error\n */" }, - "starknet_call": { + "client_token_balances": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultPageTokenBalance", "kind": "struct", - "sizeOf": 24, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 711, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "client", "type": { - "name": "Provider*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 10, "column": 8 } } } }, { - "name": "call", + "name": "query", "type": { - "name": "Call", + "name": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 56, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 723, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - }, - { - "name": "block_id", - "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 848, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 848, + "line": 723, "column": 16 } } @@ -3519,121 +4291,106 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1686, - "column": 33 + "line": 1480, + "column": 31 }, - "comment": "/**\n * Makes a Starknet call\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060call\u0060 - Call parameters\n * * \u0060block_id\u0060 - Block identifier\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" + "comment": "/**\n * Gets token balances for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" }, - "carray_free": { + "bytearray_serialize": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultCArrayFieldElement", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 181, + "column": 16 + } }, "parameters": [ { - "name": "data", + "name": "str", "type": { - "name": "void*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "void", - "kind": "primitive" - } - } - }, - { - "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1872, - "column": 6 + "line": 1586, + "column": 33 }, - "comment": "/**\n * Frees a CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" + "comment": "/**\n * Serializes a string into a byte array\n *\n * # Parameters\n * * \u0060str\u0060 - String to serialize\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" }, - "controller_nonce": { + "client_set_logger": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "client", "type": { - "name": "ControllerAccount*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 10, "column": 8 } } } + }, + { + "name": "logger", + "type": { + "name": "void (const char *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1134, - "column": 27 + "line": 1237, + "column": 6 }, - "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" + "comment": "/**\n * Sets a logger callback function for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060logger\u0060 - Callback function that takes a C string parameter\n */" }, - "client_on_starknet_event": { + "client_update_entity_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 137, "column": 16 } }, @@ -3658,755 +4415,429 @@ } }, { - "name": "clauses", + "name": "subscription", "type": { - "name": "KeysClause*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isConst": true, + "name": "Subscription", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 20, + "column": 8 } } } }, { - "name": "clauses_len", + "name": "clause", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - } - }, - { - "name": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1359, - "column": 27 - }, - "comment": "/**\n * Subscribes to Starknet events\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter events\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when events occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" - }, - "world_metadata_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" + "line": 1375, + "column": 19 }, - "parameters": [ + "comment": "/**\n * Updates an existing entity subscription with new clauses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + } + }, + "records": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "metadata", + "name": "u128", "type": { - "name": "World*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 16, "innerType": { - "name": "World", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 470, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 363, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1863, - "column": 6 - }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" + "line": 362, + "column": 5 + } }, - "client_entities": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageEntity", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 275, - "column": 16 - } - }, - "parameters": [ + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "client", + "name": "", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } - } - } - }, - { - "name": "query", - "type": { - "name": "Query", + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 168, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 16 + "line": 680, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1229, - "column": 25 - }, - "comment": "/**\n * Queries entities matching given criteria\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching entities or error\n */" - }, - "provider_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "rpc", - "type": { - "name": "Provider*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } - } + "line": 680, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1815, - "column": 6 - }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" + "line": 679, + "column": 3 + } }, - "client_update_event_message_subscription": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "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": 10, - "column": 8 - } - } - } - }, - { - "name": "subscription", - "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } - } - } - }, + "Query": { + "size_of": 168, + "align_of": 8, + "fields": [ { - "name": "clause", + "name": "pagination", "type": { - "name": "COptionClause", + "name": "Pagination", "kind": "struct", - "sizeOf": 88, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 253, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1343, - "column": 19 - }, - "comment": "/**\n * Updates an existing event message subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" - }, - "poseidon_hash": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [ - { - "name": "felts", - "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - } - }, - { - "name": "felts_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/17/include/stdint.h", - "line": 302, - "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/17/include/stdint.h", - "line": 302, - "column": 26 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1533, - "column": 21 - }, - "comment": "/**\n * Computes Poseidon hash of field elements\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of array\n *\n * # Returns\n * FieldElement containing the hash result\n */" - }, - "wait_for_transaction": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 16 - } - }, - "parameters": [ - { - "name": "rpc", - "type": { - "name": "Provider*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } - } + "line": 469, + "column": 21 } }, { - "name": "txn_hash", + "name": "clause", "type": { - "name": "FieldElement", + "name": "COptionClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 88, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1772, - "column": 19 - }, - "comment": "/**\n * Waits for transaction completion\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060txn_hash\u0060 - Transaction hash as FieldElement\n *\n * # Returns\n * Result containing success boolean or error\n */" - }, - "client_update_entity_subscription": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "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": 10, - "column": 8 - } - } + "line": 470, + "column": 24 } }, { - "name": "subscription", + "name": "no_hashed_keys", "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 471, + "column": 8 } }, { - "name": "clause", + "name": "models", "type": { - "name": "COptionClause", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 88, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 260, "column": 16 } }, + "offset_of": 144, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 472, + "column": 23 + } + }, + { + "name": "historical", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 + "line": 473, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1311, - "column": 19 - }, - "comment": "/**\n * Updates an existing entity subscription with new clauses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "line": 468, + "column": 16 + } }, - "account_chain_id": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [ + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "account", + "name": "hash", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 925, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1725, - "column": 21 - }, - "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" + "line": 924, + "column": 5 + } }, - "client_on_event_message_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "column": 16 - } - }, - "parameters": [ + "CompositeClause": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "client", + "name": "operator_", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 70, + "column": 14 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 425, + "column": 24 } }, { - "name": "clause", + "name": "clauses", "type": { - "name": "COptionClause", + "name": "CArrayClause", "kind": "struct", - "sizeOf": 88, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 419, "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 - } - }, - { - "name": "callback", - "type": { - "name": "void (Entity)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "line": 426, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1327, - "column": 27 - }, - "comment": "/**\n * Subscribes to event message updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "line": 424, + "column": 16 + } }, - "string_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + "PageToken": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "string", + "name": "items", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayToken", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 628, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 634, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1880, - "column": 6 - }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" - }, - "verifying_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "signing_key", + "name": "next_cursor", "type": { - "name": "FieldElement", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 203, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 635, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1632, - "column": 21 - }, - "comment": "/**\n * Creates a verifying key from a signing key\n *\n * # Parameters\n * * \u0060signing_key\u0060 - Signing key as FieldElement\n *\n * # Returns\n * FieldElement containing the verifying key\n */" + "line": 633, + "column": 16 + } }, - "controller_username": { - "callingConvention": "cdecl", - "returnType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "parameters": [ + "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "controller", + "name": "err", "type": { - "name": "ControllerAccount*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 785, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1101, - "column": 13 - }, - "comment": "/**\n * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" - } - }, - "records": { - "World": { - "size_of": 48, + "line": 784, + "column": 5 + } + }, + "Call": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "world_address", + "name": "to", "type": { "name": "FieldElement", "kind": "struct", @@ -4415,73 +4846,96 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, + "line": 907, "column": 23 } }, { - "name": "models", + "name": "selector", "type": { - "name": "CArrayModel", + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 908, + "column": 15 + } + }, + { + "name": "calldata", + "type": { + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, + "line": 166, "column": 16 } }, - "offset_of": 32, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, - "column": 22 + "line": 909, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 16 + "line": 13, + "column": 8 } }, - "MemberValue": { - "size_of": 48, + "ResultPageTokenBalance": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "MemberValue_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, + "line": 709, "column": 3 }, "innerType": { - "name": "MemberValue_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 706, "column": 14 } } @@ -4489,67 +4943,267 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 712, + "column": 30 } }, { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 713, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 713, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 711, + "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, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 997, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 997, + "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": 1000, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1000, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1003, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1003, + "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": 1006, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1006, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1009, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1009, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1012, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1012, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1015, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1015, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 996, + "column": 3 + } + }, + "ResultToriiClient_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": 388, - "column": 3 + "line": 90, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 3 + "line": 106, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 16 + "line": 105, + "column": 5 } }, - "ResultAccount": { - "size_of": 16, + "Ty": { + "size_of": 48, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultAccount_Tag", + "name": "Ty_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, + "line": 992, "column": 3 }, "innerType": { - "name": "ResultAccount_Tag", + "name": "Ty_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 984, "column": 14 } } @@ -4557,22 +5211,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 822, - "column": 21 + "line": 995, + "column": 10 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", + "name": "Ty_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 823, + "line": 996, "column": 3 } }, @@ -4580,7 +5234,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 823, + "line": 996, "column": 3 } } @@ -4588,437 +5242,330 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, - "column": 16 + "line": 30, + "column": 8 } }, - "CArrayStruct": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "data", - "type": { - "name": "Struct*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 599, - "column": 18 - } - }, - { - "name": "data_len", + "name": "i16", "type": { - "name": "uintptr_t", + "name": "int16_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 2, + "alignOf": 2, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "line": 245, + "column": 24 }, "innerType": { - "name": "unsigned long long", + "name": "short", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 600, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 598, - "column": 16 - } - }, - "ResultSignature_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": 771, - "column": 16 + "sizeOf": 2, + "alignOf": 2 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, - "column": 24 + "line": 339, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, + "line": 338, "column": 5 } }, - "TransactionCall": { - "size_of": 96, + "ResultPageToken": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 976, - "column": 23 - } - }, - { - "name": "entrypoint", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 977, - "column": 15 - } - }, - { - "name": "calldata", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "offset_of": 40, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 978, - "column": 29 - } - }, - { - "name": "call_type", + "name": "tag", "type": { - "name": "CallType", - "kind": "enum", + "name": "ResultPageToken_Tag", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, - "column": 14 + "line": 641, + "column": 3 + }, + "innerType": { + "name": "ResultPageToken_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 638, + "column": 14 + } } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, - "column": 17 + "line": 644, + "column": 23 } }, { - "name": "caller_address", + "name": "", "type": { - "name": "FieldElement", - "kind": "struct", + "name": "ResultPageToken_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 645, + "column": 3 } }, - "offset_of": 60, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 980, - "column": 23 + "line": 645, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 21, - "column": 8 + "line": 643, + "column": 16 } }, - "CArrayModel": { - "size_of": 16, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Model*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 798, + "column": 3 + }, "innerType": { - "name": "Model", - "kind": "struct", - "sizeOf": 184, - "alignOf": 8, + "name": "COptionFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 962, - "column": 16 + "line": 795, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, - "column": 17 + "line": 801, + "column": 27 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 802, + "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 467, - "column": 13 + "line": 802, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, - "column": 16 + "line": 17, + "column": 8 } }, - "CArrayEnumOption": { - "size_of": 16, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "name", "type": { - "name": "EnumOption*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1057, + "column": 15 + } + }, + { + "name": "ty", + "type": { + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Ty", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 998, + "line": 994, "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 22 + "line": 1058, + "column": 14 } }, { - "name": "data_len", + "name": "key", "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, - "column": 13 + "line": 1059, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, - "column": 16 + "line": 31, + "column": 8 } }, - "COptionU256_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "", + "name": "list", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayMemberValue", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, - "column": 5 + "line": 386, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, - "column": 5 + "line": 407, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, - "column": 3 + "line": 406, + "column": 5 } }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "hashed_keys", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 440, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 439, + "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -5032,14 +5579,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 701, + "line": 498, "column": 20 } } @@ -5047,161 +5594,83 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, + "line": 497, "column": 5 } }, - "Model": { - "size_of": 184, - "align_of": 8, - "fields": [ - { - "name": "schema", - "type": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 963, - "column": 13 - } - }, - { - "name": "namespace_", - "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": 964, - "column": 15 - } - }, - { - "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": 56, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 965, - "column": 15 - } - }, - { - "name": "selector", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "offset_of": 64, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 966, - "column": 23 - } - }, - { - "name": "packed_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/17/include/stdint.h", - "line": 202, - "column": 25 - }, + "CArrayEntity": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 614, + "column": 16 + } } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, - "column": 12 + "line": 272, + "column": 18 } }, { - "name": "unpacked_size", + "name": "data_len", "type": { - "name": "uint32_t", + "name": "uintptr_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 202, - "column": 25 + "line": 302, + "column": 26 }, "innerType": { - "name": "unsigned int", + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 100, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, - "column": 12 + "line": 273, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 271, + "column": 16 + } + }, + "Signature": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "class_hash", + "name": "r", "type": { "name": "FieldElement", "kind": "struct", @@ -5210,20 +5679,20 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, - "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, + "line": 848, "column": 23 - } + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "contract_address", + "name": "s", "type": { "name": "FieldElement", "kind": "struct", @@ -5232,219 +5701,162 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, - "offset_of": 136, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 970, + "line": 852, "column": 23 - } - }, - { - "name": "layout", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 168, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 971, - "column": 15 - } - }, - { - "name": "use_legacy_store", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 }, - "offset_of": 176, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 972, - "column": 8 - } + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, - "column": 8 + "line": 844, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, + "ResultSignature_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 64, + "align_of": 8, "fields": [ { - "name": "i128", + "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": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 863, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, - "column": 15 + "line": 863, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 336, - "column": 5 - } - }, - "COptionu64": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "COptionu64_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 522, - "column": 3 - }, - "innerType": { - "name": "COptionu64_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 519, - "column": 14 - } + "line": 866, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 18 + "line": 866, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 862, + "column": 3 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "number", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 526, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 928, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, - "column": 16 + "line": 927, + "column": 5 } }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "ok", + "name": "primitive", "type": { - "name": "PageEntity", + "name": "Primitive", "kind": "struct", - "sizeOf": 32, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 332, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 279, - "column": 25 + "line": 998, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, + "line": 997, "column": 5 } }, - "Call": { - "size_of": 56, + "TransactionCall": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "to", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -5453,19 +5865,19 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, + "line": 1035, "column": 23 } }, { - "name": "selector", + "name": "entrypoint", "type": { "name": "const char*", "kind": "pointer", @@ -5483,7 +5895,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, + "line": 1036, "column": 15 } }, @@ -5497,7 +5909,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 166, "column": 16 } }, @@ -5505,84 +5917,51 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, + "line": 1037, "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 13, - "column": 8 - } - }, - "ControllerQuery": { - "size_of": 80, - "align_of": 8, - "fields": [ - { - "name": "pagination", - "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 255, - "column": 21 - } }, { - "name": "contract_addresses", + "name": "call_type", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 39, + "column": 14 } }, - "offset_of": 48, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 256, - "column": 29 + "line": 1038, + "column": 17 } }, { - "name": "usernames", + "name": "caller_address", "type": { - "name": "CArrayc_char", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 111, "column": 16 } }, - "offset_of": 64, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 257, + "line": 1039, "column": 23 } } @@ -5590,96 +5969,40 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, - "column": 16 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 731, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 731, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 734, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 734, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 21, + "column": 8 } }, - "CArrayTransaction": { + "CArrayc_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Transaction*", + "name": "const char**", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Transaction", - "kind": "struct", - "sizeOf": 216, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 584, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 23 + "line": 261, + "column": 16 } }, { @@ -5706,7 +6029,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 494, + "line": 262, "column": 13 } } @@ -5714,800 +6037,661 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, + "line": 260, "column": 16 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "World", - "kind": "struct", - "sizeOf": 48, + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 470, - "column": 16 + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 484, - "column": 20 + "line": 898, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, + "line": 897, "column": 5 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Policy": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "err", + "name": "target", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 828, - "column": 20 + "line": 937, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 827, - "column": 5 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "method", "type": { - "name": "Error", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 20 + "line": 938, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 281, - "column": 5 - } - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "description", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 174, - "column": 33 + "line": 939, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "line": 11, + "column": 8 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageTokenBalance", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 701, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 20 + "line": 715, + "column": 31 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 714, "column": 5 } }, - "PageEntity": { - "size_of": 32, + "MemberValue_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayEntity", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, - "column": 16 + "line": 400, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 266, - "column": 23 + "line": 400, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 403, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 267, - "column": 24 + "line": 403, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 265, - "column": 16 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "number", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 406, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, - "column": 16 + "line": 406, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 854, - "column": 5 + "line": 399, + "column": 3 } }, - "CArrayTokenBalance": { + "AttributeFilter": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "trait_name", "type": { - "name": "TokenBalance*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenBalance", - "kind": "struct", - "sizeOf": 132, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 747, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 680, - "column": 24 + "line": 1043, + "column": 15 } }, { - "name": "data_len", + "name": "trait_value", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, "innerType": { - "name": "unsigned long long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 681, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 679, - "column": 16 - } - }, - "ResultPageController": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "ResultPageController_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 209, - "column": 3 - }, - "innerType": { - "name": "ResultPageController_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 206, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 212, - "column": 28 - } - }, - { - "name": "", - "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 213, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 213, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 211, - "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": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "isConst": true } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 11 + "line": 1044, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 24, + "column": 8 } }, - "KeysClause": { - "size_of": 40, + "ContractQuery": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "keys", + "name": "contract_addresses", "type": { - "name": "CArrayCOptionFieldElement", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, + "line": 166, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 293, - "column": 36 + "line": 791, + "column": 29 } }, { - "name": "pattern_matching", + "name": "contract_types", "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayContractType", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, - "column": 14 + "line": 757, + "column": 16 } }, "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 294, - "column": 24 + "line": 792, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 790, + "column": 16 + } + }, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "ok", "type": { - "name": "CArrayc_char", + "name": "PageController", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 212, "column": 16 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 23 + "line": 226, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 225, + "column": 5 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "TransactionFilter": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "", + "name": "transaction_hashes", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "line": 545, + "column": 29 } }, { - "name": "", + "name": "caller_addresses", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 166, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 546, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 111, - "column": 3 - } - }, - "COptionU256": { - "size_of": 36, - "align_of": 4, - "fields": [ + }, { - "name": "tag", + "name": "contract_addresses", "type": { - "name": "COptionU256_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 658, - "column": 3 - }, - "innerType": { - "name": "COptionU256_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 655, - "column": 14 - } + "line": 166, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, - "column": 19 + "line": 547, + "column": 29 } }, { - "name": "", + "name": "entrypoints", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, - "column": 3 + "line": 260, + "column": 16 } }, - "offset_of": 4, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, - "column": 3 + "line": 548, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 660, - "column": 16 - } - }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "model_selectors", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 166, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 549, + "column": 29 } }, { - "name": "", + "name": "from_block", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionu64", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 535, + "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 550, + "column": 21 + } + }, + { + "name": "to_block", + "type": { + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 535, + "column": 16 + } + }, + "offset_of": 96, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 551, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 544, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, + "CArrayU256": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, + "name": "U256*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 428, - "column": 5 + "innerType": { + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 309, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 656, + "column": 16 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 40, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 657, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 655, + "column": 16 + } + }, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 72, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 714, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 714, "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 717, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 717, "column": 5 } } @@ -6515,516 +6699,376 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, + "line": 713, "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "struct_", + "name": "some", "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 942, - "column": 21 + "line": 207, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 206, "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "COptionTransactionFilter_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "FieldElement", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 112, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 562, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, - "column": 27 + "line": 562, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 5 + "line": 561, + "column": 3 } }, - "Entity": { - "size_of": 72, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "hashed_keys", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 604, - "column": 23 - } - }, - { - "name": "models", + "name": "err", "type": { - "name": "CArrayStruct", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, + "line": 90, "column": 16 } }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 605, - "column": 23 - } - }, - { - "name": "created_at", - "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/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 606, - "column": 12 - } - }, - { - "name": "updated_at", - "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/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 56, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 607, - "column": 12 - } - }, - { - "name": "executed_at", - "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/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 608, - "column": 12 + "line": 229, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 228, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "enum_", + "name": "u32", "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": 909, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 945, - "column": 19 + "line": 357, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 356, "column": 5 } }, - "ResultProvider": { + "CArrayTransaction": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultProvider_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 802, - "column": 3 - }, + "name": "Transaction*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultProvider_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Transaction", + "kind": "struct", + "sizeOf": 216, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, - "column": 14 + "line": 595, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 805, - "column": 22 + "line": 504, + "column": 23 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 806, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 505, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 804, + "line": 503, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, + "TokenBalance": { + "size_of": 132, + "align_of": 4, "fields": [ { - "name": "u128", + "name": "balance", "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 309, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, + "line": 821, "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 351, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "keys", + "name": "account_address", "type": { - "name": "KeysClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 111, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 25 + "line": 822, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "u8", + "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 15 + "line": 823, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 339, - "column": 5 - } - }, - "TransactionQuery": { - "size_of": 168, - "align_of": 8, - "fields": [ + }, { - "name": "filter", + "name": "token_id", "type": { - "name": "COptionTransactionFilter", + "name": "COptionU256", "kind": "struct", - "sizeOf": 120, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 677, "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 558, - "column": 35 + "line": 824, + "column": 22 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 25, + "column": 8 + } + }, + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "pagination", + "name": "some", "type": { - "name": "Pagination", + "name": "U256", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 309, "column": 16 } }, - "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 21 + "line": 681, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, - "column": 16 + "line": 680, + "column": 5 } }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, + "ResultFieldElement": { + "size_of": 40, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionFieldElement_Tag", + "name": "ResultFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 883, + "line": 152, "column": 3 }, "innerType": { - "name": "COptionFieldElement_Tag", + "name": "ResultFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 149, "column": 14 } } @@ -7032,30 +7076,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, - "column": 27 + "line": 155, + "column": 26 } }, { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 156, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 156, "column": 3 } } @@ -7063,36 +7107,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 17, - "column": 8 + "line": 154, + "column": 16 } }, - "Primitive": { - "size_of": 40, + "Error": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "message", + "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": 91, + "column": 9 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 + } + }, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Primitive_Tag", + "name": "COptionClause_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, + "line": 457, "column": 3 }, "innerType": { - "name": "Primitive_Tag", + "name": "COptionClause_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, + "line": 454, "column": 14 } } @@ -7100,22 +7177,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 17 + "line": 460, + "column": 21 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", + "name": "COptionClause_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 80, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 461, "column": 3 } }, @@ -7123,7 +7200,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 461, "column": 3 } } @@ -7131,327 +7208,417 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 459, "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 525, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 524, + "column": 5 + } + }, + "CArrayOrderBy": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "OrderBy*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "OrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 948, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 19 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultPageController_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": 217, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 + "line": 250, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 248, + "column": 16 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "some", + "name": "primitive_value", "type": { - "name": "U256", + "name": "Primitive", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 332, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, - "column": 19 + "line": 401, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, + "line": 400, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u16", + "name": "err", "type": { - "name": "uint16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 247, - "column": 25 - }, - "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 839, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 838, "column": 5 } }, - "CompositeClause": { - "size_of": 24, + "ResultPageController": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "operator_", + "name": "tag", "type": { - "name": "LogicalOperator", - "kind": "enum", + "name": "ResultPageController_Tag", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, - "column": 14 + "line": 220, + "column": 3 + }, + "innerType": { + "name": "ResultPageController_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 217, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 414, - "column": 24 + "line": 223, + "column": 28 } }, { - "name": "clauses", + "name": "", "type": { - "name": "CArrayClause", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageController_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, - "column": 16 + "line": 224, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 415, - "column": 23 + "line": 224, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, + "line": 222, "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "CArrayToken": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "Token*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 824, - "column": 5 + "innerType": { + "name": "Token", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 686, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 824, - "column": 5 + "line": 629, + "column": 17 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 630, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 628, + "column": 16 + } + }, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, + "align_of": 8, + "fields": [ + { + "name": "some", + "type": { + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, - "column": 5 + "line": 436, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, - "column": 5 + "line": 463, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 823, - "column": 3 + "line": 462, + "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "CArrayModel": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "ToriiClient*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "Model", + "kind": "struct", + "sizeOf": 184, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 1021, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, - "column": 27 + "line": 477, + "column": 17 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 91, - "column": 5 - } - }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "data_len", "type": { - "name": "Error", - "kind": "struct", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 116, - "column": 20 + "line": 478, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 476, + "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Entity": { + "size_of": 72, + "align_of": 8, "fields": [ { - "name": "hash", + "name": "hashed_keys", "type": { "name": "FieldElement", "kind": "struct", @@ -7460,156 +7627,137 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 852, - "column": 27 + "line": 615, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 851, - "column": 5 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "models", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayStruct", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, - "column": 5 + "line": 609, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, - "column": 5 + "line": 616, + "column": 23 } }, { - "name": "", + "name": "created_at", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 573, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 + "line": 617, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 569, - "column": 3 - } - }, - "ResultCArrayFieldElement": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "updated_at", "type": { - "name": "ResultCArrayFieldElement_Tag", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 168, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 }, "innerType": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 165, - "column": 14 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 171, - "column": 32 + "line": 618, + "column": 12 } }, { - "name": "", + "name": "executed_at", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 172, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 619, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 16 + "line": 16, + "column": 8 } }, - "Policy": { - "size_of": 48, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "target", + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -7618,19 +7766,31 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 864, - "column": 23 + "line": 375, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 374, + "column": 5 + } + }, + "Message": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "method", + "name": "message", "type": { "name": "const char*", "kind": "pointer", @@ -7644,65 +7804,63 @@ "isConst": true } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 865, + "line": 172, "column": 15 } }, { - "name": "description", + "name": "signature", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "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": 166, + "column": 16 } }, - "offset_of": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 866, - "column": 15 + "line": 173, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 8 + "line": 171, + "column": 16 } }, - "CArrayTokenCollection": { + "CArrayMember": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "TokenCollection*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenCollection", + "name": "Member", "kind": "struct", - "sizeOf": 64, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 983, + "line": 1056, "column": 16 } } @@ -7710,8 +7868,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 714, - "column": 27 + "line": 954, + "column": 18 } }, { @@ -7738,7 +7896,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 955, "column": 13 } } @@ -7746,156 +7904,157 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, + "line": 953, "column": 16 } }, - "ResultPageTokenCollection": { - "size_of": 40, - "align_of": 8, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", - "type": { - "name": "ResultPageTokenCollection_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 726, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 723, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 729, - "column": 33 - } - }, - { - "name": "", + "name": "some", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", - "kind": "union", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 111, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 804, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 728, - "column": 16 + "line": 803, + "column": 5 } }, - "Event": { - "size_of": 64, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, "fields": [ { - "name": "keys", + "name": "i128", "type": { - "name": "CArrayFieldElement", - "kind": "struct", + "name": "uint8_t[16]", + "kind": "array", "sizeOf": 16, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "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/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 612, - "column": 29 + "line": 348, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 347, + "column": 5 + } + }, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "CArrayFieldElement", + "name": "PageToken", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 633, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 613, - "column": 29 + "line": 647, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 646, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "transaction_hash", + "name": "struct_", "type": { - "name": "FieldElement", + "name": "Struct", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 958, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 614, - "column": 23 + "line": 1001, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, - "column": 16 + "line": 1000, + "column": 5 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { + "ResultPageController_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, @@ -7903,7 +8062,7 @@ { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 8, @@ -7911,21 +8070,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 225, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 225, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -7933,14 +8092,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 228, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 228, "column": 5 } } @@ -7948,158 +8107,179 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, + "line": 224, "column": 3 } }, - "PageTokenBalance": { - "size_of": 32, + "ControllerQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "items", + "name": "pagination", "type": { - "name": "CArrayTokenBalance", + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 253, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 266, + "column": 21 + } + }, + { + "name": "contract_addresses", + "type": { + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 679, + "line": 166, "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 685, + "line": 267, "column": 29 } }, { - "name": "next_cursor", + "name": "usernames", "type": { - "name": "COptionc_char", + "name": "CArrayc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 260, "column": 16 } }, - "offset_of": 16, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, - "column": 24 + "line": 268, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 684, + "line": 265, "column": 16 } }, - "CArrayTransactionCall": { - "size_of": 16, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "TransactionCall*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "TransactionCall", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 975, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 580, - "column": 27 + "line": 127, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "column": 5 + } + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "data_len", + "name": "ok", "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 844, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, - "column": 13 + "line": 864, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 16 + "line": 863, + "column": 5 } }, - "ResultSubscription": { - "size_of": 16, + "ResultSignature": { + "size_of": 72, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultSubscription_Tag", + "name": "ResultSignature_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, + "line": 858, "column": 3 }, "innerType": { - "name": "ResultSubscription_Tag", + "name": "ResultSignature_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 855, "column": 14 } } @@ -8107,22 +8287,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 26 + "line": 861, + "column": 23 } }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 64, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 862, "column": 3 } }, @@ -8130,7 +8310,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 862, "column": 3 } } @@ -8138,56 +8318,90 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 860, "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "name", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "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": 959, + "column": 15 + } + }, + { + "name": "children", + "type": { + "name": "CArrayMember", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "line": 953, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "line": 960, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 22, + "column": 8 + } + }, + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, + "fields": [ { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 803, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 803, "column": 5 } } @@ -8195,340 +8409,281 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, + "line": 802, "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "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": 90, + "column": 16 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 358, - "column": 12 + "line": 867, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 866, "column": 5 } }, - "CArrayCOptionFieldElement": { - "size_of": 16, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "data", + "name": "transaction_hash", "type": { - "name": "COptionFieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "COptionFieldElement", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 885, - "column": 16 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 31 + "line": 596, + "column": 23 } }, { - "name": "data_len", + "name": "sender_address", "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 289, - "column": 13 + "line": 597, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 287, - "column": 16 - } - }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "calldata", "type": { - "name": "TransactionFilter", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 112, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, + "line": 166, "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 32 + "line": 598, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 5 - } - }, - "ResultControllerAccount": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "max_fee", "type": { - "name": "ResultControllerAccount_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 3 - }, - "innerType": { - "name": "ResultControllerAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 104, - "column": 14 - } + "line": 111, + "column": 16 + } + }, + "offset_of": 80, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 599, + "column": 23 + } + }, + { + "name": "signature", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 } }, + "offset_of": 112, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, - "column": 31 + "line": 600, + "column": 29 } }, { - "name": "", + "name": "nonce", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", "line": 111, - "column": 3 + "column": 16 } }, - "offset_of": 8, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 3 + "line": 601, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 109, - "column": 16 - } - }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "block_number", "type": { - "name": "Provider*", - "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/17/include/stdint.h", + "line": 102, + "column": 25 + }, "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, - "column": 24 + "line": 602, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 807, - "column": 5 - } - }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "transaction_type", "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": 27, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, - "column": 23 + "line": 603, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 824, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "felt252", + "name": "block_timestamp", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, - "column": 27 + "line": 604, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 360, - "column": 5 - } - }, - "Message": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "message", + "name": "calls", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTransactionCall", + "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": 590, + "column": 16 } }, + "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 161, - "column": 15 + "line": 605, + "column": 32 } }, { - "name": "signature", + "name": "unique_models", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -8537,15 +8692,15 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 166, "column": 16 } }, - "offset_of": 8, + "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, + "line": 606, "column": 29 } } @@ -8553,440 +8708,456 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, - "column": 16 + "line": 19, + "column": 8 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Resultc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "Resultc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 830, + "column": 3 + }, + "innerType": { + "name": "Resultc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 827, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, + "line": 833, "column": 20 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 5 - } - }, - "Token": { - "size_of": 144, - "align_of": 8, - "fields": [ + }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Resultc_char_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 834, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 670, - "column": 23 + "line": 834, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 832, + "column": 16 + } + }, + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, - "column": 16 + "line": 102, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, - "column": 22 + "line": 102, + "column": 5 } }, { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "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": 105, + "column": 5 } }, - "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 672, - "column": 15 + "line": 105, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 101, + "column": 3 + } + }, + "TokenBalanceQuery": { + "size_of": 96, + "align_of": 8, + "fields": [ { - "name": "symbol", + "name": "contract_addresses", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "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": 166, + "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 673, - "column": 15 + "line": 724, + "column": 29 } }, { - "name": "decimals", + "name": "account_addresses", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 } }, - "offset_of": 88, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 674, - "column": 11 + "line": 725, + "column": 29 } }, { - "name": "metadata", + "name": "token_ids", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayU256", + "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": 655, + "column": 16 } }, - "offset_of": 96, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 675, - "column": 15 + "line": 726, + "column": 21 } }, { - "name": "total_supply", + "name": "pagination", "type": { - "name": "COptionU256", + "name": "Pagination", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, + "line": 253, "column": 16 } }, - "offset_of": 104, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 676, - "column": 22 + "line": 727, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 23, - "column": 8 + "line": 723, + "column": 16 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "i64", "type": { - "name": "Error", - "kind": "struct", + "name": "int64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 100, + "column": 24 + }, + "innerType": { + "name": "long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 766, - "column": 20 + "line": 345, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 765, + "line": 344, "column": 5 } }, - "CArrayController": { - "size_of": 16, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Controller*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 3 + }, "innerType": { - "name": "Controller", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "Primitive_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 869, - "column": 16 + "line": 313, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 183, - "column": 22 + "line": 333, + "column": 17 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Primitive_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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 334, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, - "column": 13 + "line": 334, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, + "line": 332, "column": 16 } }, - "ResultFieldElement": { - "size_of": 40, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, - "column": 3 - }, - "innerType": { - "name": "ResultFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 138, - "column": 14 - } + "line": 184, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 26 + "line": 184, + "column": 5 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 187, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 187, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, - "column": 16 + "line": 183, + "column": 3 } }, - "Signature": { - "size_of": 64, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, "align_of": 1, "fields": [ { - "name": "r", + "name": "bool_", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" - }, + "line": 369, + "column": 12 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 368, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "s", + "name": "array", "type": { - "name": "FieldElement", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 974, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, + "line": 1010, "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, - "column": 16 + "line": 1009, + "column": 5 } }, "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { @@ -9016,7 +9187,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 528, + "line": 539, "column": 16 } } @@ -9024,197 +9195,199 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 538, "column": 5 } }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "BlockId": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 5 + "line": 919, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 915, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 5 + "line": 922, + "column": 15 } }, { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, - "column": 5 + "line": 923, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, - "column": 5 + "line": 923, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 921, + "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultControllerAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 123, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 133, - "column": 20 + "line": 123, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 132, - "column": 5 - } - }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "", "type": { - "name": "Clause", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 80, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 + "line": 126, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, - "column": 21 + "line": 126, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 5 + "line": 122, + "column": 3 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "err", + "name": "contract_address", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, - "column": 20 + "line": 378, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 377, "column": 5 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1": { + "Resultbool_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 140, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 140, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -9222,14 +9395,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 143, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 143, "column": 5 } } @@ -9237,294 +9410,241 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, + "line": 139, "column": 3 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "KeysClause": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "ok", + "name": "keys", "type": { - "name": "PageController", + "name": "CArrayCOptionFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, + "line": 298, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 215, - "column": 29 + "line": 304, + "column": 36 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 214, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "contract_address", + "name": "pattern_matching", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "PatternMatching", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 85, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 367, - "column": 27 + "line": 305, + "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 366, - "column": 5 - } - }, - "TokenQuery": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "contract_addresses", + "name": "models", "type": { - "name": "CArrayFieldElement", + "name": "CArrayc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 260, "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 650, - "column": 29 + "line": 306, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 303, + "column": 16 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "token_ids", + "name": "", "type": { - "name": "CArrayU256", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 16 + "line": 581, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 651, - "column": 21 + "line": 581, + "column": 5 } }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 584, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 21 + "line": 584, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, - "column": 16 + "line": 580, + "column": 3 } }, - "CArrayClause": { - "size_of": 16, - "align_of": 8, + "U256": { + "size_of": 32, + "align_of": 1, "fields": [ { "name": "data", "type": { - "name": "Clause*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 425, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, - "column": 18 - } - }, - { - "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 410, - "column": 13 + "line": 310, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, + "line": 309, "column": 16 } }, - "COptionc_char": { - "size_of": 16, + "Model": { + "size_of": 184, "align_of": 8, "fields": [ { - "name": "tag", + "name": "schema", "type": { - "name": "COptionc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, - "column": 3 - }, - "innerType": { - "name": "COptionc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 187, - "column": 14 - } + "line": 994, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 193, - "column": 21 + "line": 1022, + "column": 13 } }, { - "name": "", + "name": "namespace_", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", - "kind": "union", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 194, - "column": 3 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, - "column": 3 + "line": 1023, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 192, - "column": 16 - } - }, - "OrderBy": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "field", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -9538,238 +9658,246 @@ "isConst": true } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, + "line": 1024, "column": 15 } }, { - "name": "direction", + "name": "selector", "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 64, - "column": 14 + "line": 111, + "column": 16 } }, - "offset_of": 8, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, + "line": 1025, "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 15, - "column": 8 - } - }, - "ResultSignature": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "packed_size", "type": { - "name": "ResultSignature_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 785, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 202, + "column": 25 }, "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 782, - "column": 14 - } + "alignOf": 4 + } + }, + "offset_of": 96, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1026, + "column": 12 + } + }, + { + "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/17/include/stdint.h", + "line": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "offset_of": 100, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1027, + "column": 12 + } + }, + { + "name": "class_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 788, + "line": 1028, "column": 23 } }, { - "name": "", + "name": "contract_address", "type": { - "name": "ResultSignature_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": 789, - "column": 3 + "line": 111, + "column": 16 } }, - "offset_of": 8, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, - "column": 3 + "line": 1029, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 787, - "column": 16 - } - }, - "CArrayc_char": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "layout", "type": { - "name": "const char**", + "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 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 250, - "column": 16 + "line": 1030, + "column": 15 } }, { - "name": "data_len", + "name": "use_legacy_store", "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, - "column": 13 + "line": 1031, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 18, + "column": 8 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "PageToken", - "kind": "struct", - "sizeOf": 32, + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 622, - "column": 16 + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, - "column": 24 + "line": 103, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 102, "column": 5 } }, - "Clause": { - "size_of": 80, + "COptionc_char": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Clause_Tag", + "name": "COptionc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, + "line": 201, "column": 3 }, "innerType": { - "name": "Clause_Tag", + "name": "COptionc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, + "line": 198, "column": 14 } } @@ -9777,22 +9905,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 426, - "column": 14 + "line": 204, + "column": 21 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", + "name": "COptionc_char_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 72, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, + "line": 205, "column": 3 } }, @@ -9800,7 +9928,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, + "line": 205, "column": 3 } } @@ -9808,454 +9936,327 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 - } - }, - "TokenBalanceQuery": { - "size_of": 96, - "align_of": 8, - "fields": [ - { - "name": "contract_addresses", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 707, - "column": 29 - } - }, - { - "name": "account_addresses", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 708, - "column": 29 - } - }, - { - "name": "token_ids", - "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 644, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 709, - "column": 21 - } - }, - { - "name": "pagination", - "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 - } - }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 710, - "column": 21 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 706, + "line": 203, "column": 16 } }, - "PageTokenCollection": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "items", - "type": { - "name": "CArrayTokenCollection", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 713, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 719, - "column": 32 - } - }, - { - "name": "next_cursor", + "name": "u256", "type": { - "name": "COptionc_char", + "name": "U256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 309, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 720, - "column": 24 + "line": 366, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, - "column": 16 + "line": 365, + "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "TokenContract": { + "size_of": 104, "align_of": 8, "fields": [ { - "name": "", + "name": "contract_address", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, - "column": 5 + "line": 1048, + "column": 23 } }, { - "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": 854, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 854, - "column": 5 + "line": 1049, + "column": 15 } }, { - "name": "", + "name": "symbol", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 40, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1050, + "column": 15 + } + }, + { + "name": "decimals", + "type": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 857, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, - "column": 5 + "line": 1051, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 850, - "column": 3 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "primitive_value", + "name": "metadata", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, - "column": 24 + "line": 1052, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "column": 5 - } - }, - "COptionu32_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "", + "name": "total_supply", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionU256", "kind": "struct", - "sizeOf": 4, + "sizeOf": 36, "alignOf": 4, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 677, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 1053, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 26, + "column": 8 } }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, + "MemberClause": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "", + "name": "model", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 483, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 413, + "column": 15 } }, { - "name": "", + "name": "member", "type": { - "name": "ResultWorld_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": 486, - "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": 486, - "column": 5 + "line": 414, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 482, - "column": 3 - } - }, - "PageController": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "items", + "name": "operator_", "type": { - "name": "CArrayController", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ComparisonOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, - "column": 16 + "line": 44, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, + "line": 415, "column": 27 } }, { - "name": "next_cursor", + "name": "value", "type": { - "name": "COptionc_char", + "name": "MemberValue", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 397, "column": 16 } }, - "offset_of": 16, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 24 + "line": 416, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, + "line": 412, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1": { + "Resultc_char_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 40, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, + "line": 835, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, + "line": 835, "column": 5 } }, { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -10263,213 +10264,285 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, + "line": 838, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, + "line": 838, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 834, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "", + "name": "i8", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "name": "int8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 395, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 268, + "column": 23 + }, + "innerType": { + "name": "signed char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 336, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 3 + "line": 335, + "column": 5 } }, - "Struct": { - "size_of": 24, + "CArrayCOptionFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "data", "type": { - "name": "const char*", + "name": "COptionFieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "COptionFieldElement", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 800, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 900, - "column": 15 + "line": 299, + "column": 31 } }, { - "name": "children", + "name": "data_len", "type": { - "name": "CArrayMember", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 894, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 901, - "column": 23 + "line": 300, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 22, - "column": 8 + "line": 298, + "column": 16 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "err", + "name": "fixed_size_array", "type": { - "name": "Error", + "name": "FixedSizeArray", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 979, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 514, - "column": 20 + "line": 1013, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 1012, "column": 5 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageEntity", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 276, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 20 + "line": 290, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 289, "column": 5 } }, - "PageToken": { - "size_of": 32, + "Pagination": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "items", + "name": "cursor", "type": { - "name": "CArrayToken", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 617, + "line": 203, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 623, - "column": 22 + "line": 254, + "column": 24 } }, { - "name": "next_cursor", + "name": "limit", "type": { - "name": "COptionc_char", + "name": "COptionu32", + "kind": "struct", + "sizeOf": 8, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 239, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 255, + "column": 21 + } + }, + { + "name": "direction", + "type": { + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 80, + "column": 14 + } + }, + "offset_of": 24, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 256, + "column": 28 + } + }, + { + "name": "order_by", + "type": { + "name": "CArrayOrderBy", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 248, "column": 16 } }, - "offset_of": 16, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, + "line": 257, "column": 24 } } @@ -10477,137 +10550,154 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, + "line": 253, "column": 16 } }, - "CArrayTy": { - "size_of": 16, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionu32_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 237, + "column": 3 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "COptionu32_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 16 + "line": 234, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 916, - "column": 14 + "line": 240, + "column": 18 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionu32_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 241, + "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 917, - "column": 13 + "line": 241, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 239, "column": 16 } }, - "Controller": { - "size_of": 48, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "address", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 870, - "column": 23 + "line": 161, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 160, + "column": 5 + } + }, + "CArrayAttributeFilter": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "username", + "name": "data", "type": { - "name": "const char*", + "name": "AttributeFilter*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "AttributeFilter", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1042, + "column": 16 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 871, - "column": 15 + "line": 661, + "column": 27 } }, { - "name": "deployed_at_timestamp", + "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/17/include/stdint.h", - "line": 102, - "column": 25 + "line": 302, + "column": 26 }, "innerType": { "name": "unsigned long long", @@ -10616,85 +10706,137 @@ "alignOf": 8 } }, - "offset_of": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 872, - "column": 12 + "line": 662, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 14, - "column": 8 + "line": 660, + "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1": { + "COptionu32_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 64, - "align_of": 8, + "size_of": 4, + "align_of": 4, "fields": [ { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, + "line": 242, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, + "line": 242, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 241, + "column": 3 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Subscription*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 793, - "column": 5 + "innerType": { + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 793, - "column": 5 + "line": 582, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, - "column": 3 + "line": 581, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "byte_array", + "name": "ok", + "type": { + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 124, + "column": 33 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 123, + "column": 5 + } + }, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "ok", "type": { "name": "const char*", "kind": "pointer", @@ -10711,7 +10853,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, + "line": 836, "column": 19 } } @@ -10719,159 +10861,221 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 835, "column": 5 } }, - "COptionFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 888, - "column": 5 + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, - "column": 5 + "line": 881, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 880, + "column": 5 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "FixedSizeArray": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "err", + "name": "array", "type": { - "name": "Error", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 974, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 639, - "column": 20 + "line": 980, + "column": 19 + } + }, + { + "name": "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/17/include/stdint.h", + "line": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 981, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, - "column": 5 + "line": 979, + "column": 16 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, + "CArrayController": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 112, + "name": "Controller*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Controller", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 942, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 194, + "column": 22 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 195, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, - "column": 3 + "line": 193, + "column": 16 } }, - "IndexerUpdate": { - "size_of": 56, + "CArrayMemberValue": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "head", + "name": "data", "type": { - "name": "int64_t", - "kind": "typeAlias", + "name": "MemberValue*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 100, - "column": 24 - }, "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 397, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 741, - "column": 11 + "line": 387, + "column": 23 } }, { - "name": "tps", + "name": "data_len", "type": { - "name": "int64_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/17/include/stdint.h", - "line": 100, - "column": 24 + "line": 302, + "column": 26 }, "innerType": { - "name": "long long", + "name": "unsigned long long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 @@ -10881,176 +11085,207 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 742, - "column": 11 + "line": 388, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 386, + "column": 16 + } + }, + "Resultbool": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "last_block_timestamp", + "name": "tag", "type": { - "name": "int64_t", + "name": "Resultbool_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/17/include/stdint.h", - "line": 100, - "column": 24 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 135, + "column": 3 }, "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Resultbool_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 132, + "column": 14 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 743, - "column": 11 + "line": 138, + "column": 18 } }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Resultbool_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 139, + "column": 3 } }, - "offset_of": 24, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, - "column": 23 + "line": 139, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 740, + "line": 137, "column": 16 } }, - "U256": { + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "uint8_t[32]", - "kind": "array", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 299, - "column": 11 + "line": 158, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 157, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, + "TokenQuery": { + "size_of": 96, + "align_of": 8, "fields": [ { - "name": "i16", + "name": "contract_addresses", "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 245, - "column": 24 - }, - "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 328, - "column": 15 + "line": 666, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "block_tag", + "name": "token_ids", + "type": { + "name": "CArrayU256", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 655, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 667, + "column": 21 + } + }, + { + "name": "attribute_filters", + "type": { + "name": "CArrayAttributeFilter", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 660, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 668, + "column": 32 + } + }, + { + "name": "pagination", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, - "column": 14 + "line": 253, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 858, + "line": 669, "column": 21 } } @@ -11058,73 +11293,71 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, - "column": 5 + "line": 665, + "column": 16 } }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "PageEntity": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayEntity", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 762, - "column": 5 + "line": 271, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 762, - "column": 5 + "line": 277, + "column": 23 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 765, - "column": 5 + "line": 203, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 765, - "column": 5 + "line": 278, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, - "column": 3 + "line": 276, + "column": 16 } }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Controller": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "some", + "name": "address", "type": { "name": "FieldElement", "kind": "struct", @@ -11133,86 +11366,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 27 + "line": 943, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 888, - "column": 5 - } - }, - "PageTransaction": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "items", + "name": "username", "type": { - "name": "CArrayTransaction", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 28 + "line": 944, + "column": 15 } }, { - "name": "next_cursor", + "name": "deployed_at_timestamp", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 192, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 16, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, - "column": 24 + "line": 945, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, - "column": 16 + "line": 14, + "column": 8 } }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "some", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -11229,545 +11458,649 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, - "column": 19 + "line": 1063, + "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": 994, + "column": 16 + } + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1064, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, - "column": 5 + "line": 32, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "i8", + "name": "err", "type": { - "name": "int8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 268, - "column": 23 - }, - "innerType": { - "name": "signed char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 14 + "line": 752, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 751, "column": 5 } }, - "COptionu32": { + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, - "align_of": 4, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "COptionu32_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 226, - "column": 3 - }, - "innerType": { - "name": "COptionu32_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 223, - "column": 14 - } + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, - "column": 18 + "line": 144, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 5 + } + }, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "string", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 230, - "column": 3 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 404, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 403, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "class_hash", + "name": "block_tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 34, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 27 + "line": 931, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 930, "column": 5 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageTokenContract", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 735, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 735, - "column": 20 + "line": 749, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, + "line": 748, "column": 5 } }, - "Resultc_char": { - "size_of": 16, + "ResultPageToken_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "Resultc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 757, - "column": 3 - }, - "innerType": { - "name": "Resultc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 754, - "column": 14 - } + "line": 646, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 760, - "column": 20 + "line": 646, + "column": 5 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", - "kind": "union", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, - "column": 3 + "line": 649, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, - "column": 3 + "line": 649, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, - "column": 16 + "line": 645, + "column": 3 } }, - "TransactionFilter": { - "size_of": 112, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, "align_of": 8, "fields": [ { - "name": "transaction_hashes", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 80, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 462, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 534, - "column": 29 + "line": 462, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 461, + "column": 3 + } + }, + "CArrayTokenBalance": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "TokenBalance*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "TokenBalance", + "kind": "struct", + "sizeOf": 132, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 820, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 697, + "column": 24 } }, { - "name": "caller_addresses", + "name": "data_len", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, - "column": 29 + "line": 698, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 696, + "column": 16 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "contract_addresses", + "name": "byte_array", "type": { - "name": "CArrayFieldElement", + "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": 1016, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1015, + "column": 5 + } + }, + "ResultPageEntity_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 289, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 536, - "column": 29 + "line": 289, + "column": 5 } }, { - "name": "entrypoints", + "name": "", "type": { - "name": "CArrayc_char", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 292, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, - "column": 23 + "line": 292, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 288, + "column": 3 + } + }, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "model_selectors", + "name": "err", "type": { - "name": "CArrayFieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 90, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 538, - "column": 29 + "line": 293, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 292, + "column": 5 + } + }, + "Event": { + "size_of": 64, + "align_of": 8, + "fields": [ { - "name": "from_block", + "name": "keys", "type": { - "name": "COptionu64", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 166, "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 539, - "column": 21 + "line": 623, + "column": 29 } }, { - "name": "to_block", + "name": "data", "type": { - "name": "COptionu64", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 166, "column": 16 } }, - "offset_of": 96, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, - "column": 21 + "line": 624, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 533, - "column": 16 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "composite", + "name": "transaction_hash", "type": { - "name": "CompositeClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, + "line": 111, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 30 + "line": 625, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, - "column": 5 + "line": 622, + "column": 16 } }, - "COptionClause": { - "size_of": 88, + "ResultCArrayContract_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "COptionClause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, - "column": 3 - }, - "innerType": { - "name": "COptionClause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 443, - "column": 14 - } + "line": 781, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, - "column": 21 + "line": 781, + "column": 5 } }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 80, + "name": "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 784, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 784, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 + "line": 780, + "column": 3 } }, - "CArrayU256": { + "CArrayTransactionCall": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "U256*", + "name": "TransactionCall*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "TransactionCall", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 1034, "column": 16 } } @@ -11775,8 +12108,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 645, - "column": 16 + "line": 591, + "column": 27 } }, { @@ -11803,7 +12136,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, + "line": 592, "column": 13 } } @@ -11811,100 +12144,159 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, + "line": 590, "column": 16 } }, - "BlockId": { - "size_of": 40, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, - "column": 3 + "line": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 901, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 900, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "u64", + "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/17/include/stdint.h", + "line": 102, + "column": 25 }, "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 842, - "column": 14 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 15 + "line": 360, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 359, + "column": 5 + } + }, + "World": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "", + "name": "world_address", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 482, + "column": 23 + } + }, + { + "name": "models", + "type": { + "name": "CArrayModel", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 3 + "line": 476, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 3 + "line": 483, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 481, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "World", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 481, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, + "line": 495, "column": 20 } } @@ -11912,138 +12304,96 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 494, "column": 5 } }, - "COptionTransactionFilter": { - "size_of": 120, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", - "type": { - "name": "COptionTransactionFilter_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 546, - "column": 3 - }, - "innerType": { - "name": "COptionTransactionFilter_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 543, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 549, - "column": 32 - } - }, - { - "name": "", + "name": "felt252", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 112, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, - "column": 3 + "line": 111, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, - "column": 3 + "line": 372, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, - "column": 16 + "line": 371, + "column": 5 } }, - "EnumOption": { - "size_of": 16, + "PageTransaction": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "name", + "name": "items", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTransaction", + "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": 503, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 999, - "column": 15 + "line": 509, + "column": 28 } }, { - "name": "ty", + "name": "next_cursor", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1000, - "column": 14 + "line": 510, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 30, - "column": 8 + "line": 508, + "column": 16 } }, "Primitive_ANONYMOUS_FIELD1": { @@ -12062,14 +12412,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 335, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 335, "column": 5 } }, @@ -12084,14 +12434,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 338, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 338, "column": 5 } }, @@ -12106,14 +12456,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 341, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 341, "column": 5 } }, @@ -12128,14 +12478,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, + "line": 344, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, + "line": 344, "column": 5 } }, @@ -12150,14 +12500,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, + "line": 347, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, + "line": 347, "column": 5 } }, @@ -12172,14 +12522,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 350, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 350, "column": 5 } }, @@ -12194,14 +12544,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 353, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 353, "column": 5 } }, @@ -12216,14 +12566,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, + "line": 356, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, + "line": 356, "column": 5 } }, @@ -12238,14 +12588,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 359, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 359, "column": 5 } }, @@ -12260,14 +12610,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 362, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 362, "column": 5 } }, @@ -12282,14 +12632,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 365, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 365, "column": 5 } }, @@ -12304,14 +12654,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 368, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 368, "column": 5 } }, @@ -12326,376 +12676,467 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 371, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 371, "column": 5 } }, { - "name": "", + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 374, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 374, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 377, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 377, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 334, + "column": 3 + } + }, + "CArrayClause": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Clause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 436, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 420, + "column": 18 + } + }, + { + "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/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 421, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 419, + "column": 16 + } + }, + "TokenContractQuery": { + "size_of": 80, + "align_of": 8, + "fields": [ + { + "name": "contract_addresses", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 763, + "column": 29 } }, { - "name": "", + "name": "contract_types", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "name": "CArrayContractType", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "line": 757, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "line": 764, + "column": 29 } }, { - "name": "", + "name": "pagination", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", + "name": "Pagination", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 253, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 765, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 762, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "hashed_keys", + "name": "eth_address", "type": { - "name": "CArrayFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 33 + "line": 381, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, + "line": 380, "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { + "Clause_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 72, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, + "line": 439, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, + "line": 439, "column": 5 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 442, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 442, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 145, - "column": 3 - } - }, - "MemberClause": { - "size_of": 72, - "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": 402, - "column": 15 - } }, { - "name": "member", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 72, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 445, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 403, - "column": 15 + "line": 445, + "column": 5 } }, { - "name": "operator_", + "name": "", "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, - "column": 14 + "line": 448, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, - "column": 27 + "line": 448, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 438, + "column": 3 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "value", + "name": "err", "type": { - "name": "MemberValue", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, + "line": 90, "column": 16 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 22 + "line": 188, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, - "column": 16 + "line": 187, + "column": 5 } }, - "ResultPageTransaction": { - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "i32", "type": { - "name": "ResultPageTransaction_Tag", + "name": "int32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 505, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 197, + "column": 24 }, "innerType": { - "name": "ResultPageTransaction_Tag", - "kind": "enum", + "name": "int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 502, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 508, - "column": 29 - } - }, - { - "name": "", - "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 509, - "column": 3 + "alignOf": 4 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 342, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, - "column": 16 + "line": 341, + "column": 5 } }, - "ResultPageToken": { - "size_of": 40, + "ResultWorld": { + "size_of": 56, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageToken_Tag", + "name": "ResultWorld_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, + "line": 489, "column": 3 }, "innerType": { - "name": "ResultPageToken_Tag", + "name": "ResultWorld_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, + "line": 486, "column": 14 } } @@ -12703,22 +13144,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 633, - "column": 23 + "line": 492, + "column": 19 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", + "name": "ResultWorld_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 48, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, + "line": 493, "column": 3 } }, @@ -12726,7 +13167,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, + "line": 493, "column": 3 } } @@ -12734,306 +13175,250 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, + "line": 491, "column": 16 } }, - "FixedSizeArray": { - "size_of": 24, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "array", + "name": "enum_", "type": { - "name": "CArrayTy", + "name": "Enum", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 968, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 921, + "line": 1004, "column": 19 } - }, - { - "name": "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/17/include/stdint.h", - "line": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 922, - "column": 12 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, - "column": 16 + "line": 1003, + "column": 5 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "ControllerAccount*", - "kind": "pointer", + "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 538, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 33 + "line": 538, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "line": 537, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, + "COptionc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u32", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 202, - "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": 346, - "column": 16 + "line": 206, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 205, + "column": 3 } }, - "TokenCollection": { - "size_of": 64, + "ResultPageTransaction": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "ResultPageTransaction_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 984, - "column": 23 - } - }, - { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "line": 516, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ResultPageTransaction_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 14 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 985, - "column": 15 + "line": 519, + "column": 29 } }, { - "name": "symbol", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 40, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 986, - "column": 15 - } - }, - { - "name": "decimals", - "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 520, + "column": 3 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 987, - "column": 11 + "line": 520, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 518, + "column": 16 + } + }, + "ResultProvider": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "count", + "name": "tag", "type": { - "name": "uint32_t", + "name": "ResultProvider_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 202, - "column": 25 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 875, + "column": 3 }, "innerType": { - "name": "unsigned int", - "kind": "primitive", + "name": "ResultProvider_Tag", + "kind": "enum", "sizeOf": 4, - "alignOf": 4 + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 872, + "column": 14 + } } }, - "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, - "column": 12 + "line": 878, + "column": 22 } }, { - "name": "metadata", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", "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": 879, + "column": 3 } }, - "offset_of": 56, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, - "column": 15 + "line": 879, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, - "column": 8 + "line": 877, + "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -13047,14 +13432,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 811, + "line": 718, "column": 20 } } @@ -13062,30 +13447,98 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, + "line": 717, "column": 5 } }, - "CArrayFieldElement": { + "COptionTransactionFilter": { + "size_of": 120, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "COptionTransactionFilter_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 557, + "column": 3 + }, + "innerType": { + "name": "COptionTransactionFilter_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 554, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 560, + "column": 32 + } + }, + { + "name": "", + "type": { + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 112, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 561, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 561, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 559, + "column": 16 + } + }, + "CArrayTokenContract": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "FieldElement*", + "name": "TokenContract*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "TokenContract", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 104, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 1047, "column": 16 } } @@ -13093,8 +13546,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, - "column": 24 + "line": 731, + "column": 25 } }, { @@ -13121,7 +13574,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 157, + "line": 732, "column": 13 } } @@ -13129,26 +13582,53 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 730, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 8, + "CArrayFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "u64", + "name": "data", "type": { - "name": "uint64_t", + "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": 111, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 167, + "column": 24 + } + }, + { + "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/17/include/stdint.h", - "line": 102, - "column": 25 + "line": 302, + "column": 26 }, "innerType": { "name": "unsigned long long", @@ -13157,311 +13637,459 @@ "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 16 + "line": 168, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 166, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1": { + "ResultPageTokenContract_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 40, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 748, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 748, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 751, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 751, "column": 5 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 747, + "column": 3 + } + }, + "ResultSubscription": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultSubscription_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 576, + "column": 3 + }, + "innerType": { + "name": "ResultSubscription_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 579, + "column": 26 + } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, + "name": "ResultSubscription_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 5 + "line": 580, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 5 + "line": 580, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 578, + "column": 16 + } + }, + "PageTokenBalance": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "items", + "type": { + "name": "CArrayTokenBalance", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 696, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 702, + "column": 29 } }, { - "name": "", + "name": "next_cursor", + "type": { + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 703, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 701, + "column": 16 + } + }, + "CArrayEnumOption": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 16, + "name": "EnumOption*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 947, - "column": 5 + "innerType": { + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1062, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 5 + "line": 964, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 950, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 965, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 963, + "column": 16 + } + }, + "MemberValue": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "name": "MemberValue_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 395, + "column": 3 + }, + "innerType": { + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 391, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 398, + "column": 19 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", - "sizeOf": 8, + "name": "MemberValue_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 399, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 399, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 3 + "line": 397, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "array", + "name": "u16", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 915, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 247, + "column": 25 + }, + "innerType": { + "name": "unsigned short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 951, - "column": 23 + "line": 354, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, + "line": 353, "column": 5 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultPageTransaction_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 521, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 571, - "column": 28 + "line": 521, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 570, - "column": 5 - } - }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 524, + "column": 5 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 130, - "column": 12 + "line": 524, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 520, + "column": 3 } }, - "Ty": { - "size_of": 48, + "ResultPageTokenContract": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Ty_Tag", + "name": "ResultPageTokenContract_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 933, + "line": 743, "column": 3 }, "innerType": { - "name": "Ty_Tag", + "name": "ResultPageTokenContract_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 740, "column": 14 } } @@ -13469,22 +14097,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 936, - "column": 10 + "line": 746, + "column": 31 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1", + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 747, "column": 3 } }, @@ -13492,7 +14120,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 747, "column": 3 } } @@ -13500,173 +14128,174 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 745, + "column": 16 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "PageTokenBalance", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 684, + "line": 166, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, - "column": 31 + "line": 185, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 697, + "line": 184, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { - "size_of": 32, - "align_of": 1, + "CArrayTy": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "eth_address", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "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": 994, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 27 + "line": 975, + "column": 14 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 369, - "column": 5 - } - }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "data_len", "type": { - "name": "PageTransaction", - "kind": "struct", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 497, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 511, - "column": 30 + "line": 976, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, - "column": 5 + "line": 974, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "fixed_size_array", + "name": "err", "type": { - "name": "FixedSizeArray", + "name": "Error", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, - "column": 29 + "line": 884, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, + "line": 883, "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { + "ResultFieldElement_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 157, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 157, "column": 5 } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -13674,14 +14303,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 160, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 160, "column": 5 } } @@ -13689,329 +14318,457 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, + "line": 156, "column": 3 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "ResultToriiClient": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 697, - "column": 5 + "line": 97, + "column": 3 + }, + "innerType": { + "name": "ResultToriiClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 94, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 697, - "column": 5 + "line": 100, + "column": 25 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "ResultToriiClient_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 5 + "line": 101, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 5 + "line": 101, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 99, + "column": 16 } }, - "ResultToriiClient": { - "size_of": 16, - "align_of": 8, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "some", "type": { - "name": "ResultToriiClient_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 86, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 202, + "column": 25 }, "innerType": { - "name": "ResultToriiClient_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, + "alignOf": 4 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 243, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 242, + "column": 5 + } + }, + "CArrayContract": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Contract*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Contract", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, - "column": 14 + "line": 809, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 25 + "line": 769, + "column": 20 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 770, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 768, + "column": 16 + } + }, + "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "CArrayContract", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 768, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 782, + "column": 29 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 781, + "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": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 112, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 111, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "string", + "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 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, - "column": 19 + "line": 141, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, + "line": 140, "column": 5 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "ok", "type": { - "name": "MemberClause", + "name": "PageTransaction", "kind": "struct", - "sizeOf": 72, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 508, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, - "column": 27 + "line": 522, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 521, "column": 5 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "OrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "field", "type": { - "name": "Error", - "kind": "struct", + "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": 949, + "column": 15 + } + }, + { + "name": "direction", + "type": { + "name": "OrderDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 75, + "column": 14 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 218, - "column": 20 + "line": 950, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 + "line": 15, + "column": 8 } }, - "ResultPageTokenBalance": { - "size_of": 40, + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultPageTokenBalance_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenBalance_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 689, - "column": 14 - } + "line": 880, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 695, - "column": 30 + "line": 880, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 883, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 883, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, - "column": 16 + "line": 879, + "column": 3 } }, - "Resultbool": { + "CArrayContractType": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "Resultbool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 124, - "column": 3 - }, + "name": "ContractType*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Resultbool_Tag", + "name": "ContractType", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, + "line": 61, "column": 14 } } @@ -14019,520 +14776,525 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 18 + "line": 758, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 128, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 759, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 757, "column": 16 } }, - "Member": { - "size_of": 24, + "ResultAccount": { + "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": 993, - "column": 15 - } - }, - { - "name": "ty", + "name": "tag", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 892, + "column": 3 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ResultAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 994, - "column": 14 - } - }, - { - "name": "key", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 889, + "column": 14 + } + } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 995, - "column": 8 + "line": 895, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 8 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "list", + "name": "", "type": { - "name": "CArrayMemberValue", - "kind": "struct", - "sizeOf": 16, + "name": "ResultAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, - "column": 16 + "line": 896, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 32 + "line": 896, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 894, + "column": 16 } }, - "Query": { - "size_of": 168, + "ResultAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 897, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 21 + "line": 897, + "column": 5 } }, { - "name": "clause", + "name": "", "type": { - "name": "COptionClause", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 88, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 + "line": 900, + "column": 5 } }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 459, - "column": 24 - } - }, - { - "name": "no_hashed_keys", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, - "column": 8 + "line": 900, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 896, + "column": 3 + } + }, + "PageController": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "items", "type": { - "name": "CArrayc_char", + "name": "CArrayController", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 193, "column": 16 } }, - "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 461, - "column": 23 + "line": 213, + "column": 27 } }, { - "name": "historical", + "name": "next_cursor", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 + } }, - "offset_of": 160, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 462, - "column": 8 + "line": 214, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 212, "column": 16 } }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "composite", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, - "column": 5 + "line": 424, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, - "column": 5 + "line": 449, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, - "column": 3 + "line": 448, + "column": 5 } }, - "Pagination": { - "size_of": 48, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "keys", "type": { - "name": "COptionc_char", + "name": "KeysClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 303, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 24 + "line": 443, + "column": 25 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 442, + "column": 5 + } + }, + "Enum": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "limit", + "name": "name", "type": { - "name": "COptionu32", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 228, - "column": 16 + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 21 + "line": 969, + "column": 15 } }, { - "name": "direction", + "name": "option", "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 69, - "column": 14 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 24, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, - "column": 28 + "line": 970, + "column": 11 } }, { - "name": "order_by", + "name": "options", "type": { - "name": "CArrayOrderBy", + "name": "CArrayEnumOption", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 963, "column": 16 } }, - "offset_of": 32, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 246, - "column": 24 + "line": 971, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 968, "column": 16 } }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, + "TransactionQuery": { + "size_of": 168, + "align_of": 8, "fields": [ { - "name": "balance", + "name": "filter", "type": { - "name": "U256", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 120, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 559, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 748, - "column": 15 + "line": 569, + "column": 35 } }, { - "name": "account_address", + "name": "pagination", "type": { - "name": "FieldElement", + "name": "Pagination", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 253, "column": 16 } }, - "offset_of": 32, + "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 749, - "column": 23 + "line": 570, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 568, + "column": 16 + } + }, + "ResultCArrayFieldElement": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "contract_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "ResultCArrayFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 179, + "column": 3 + }, + "innerType": { + "name": "ResultCArrayFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 176, + "column": 14 + } } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 23 + "line": 182, + "column": 32 } }, { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, - "column": 16 + "line": 183, + "column": 3 } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, - "column": 22 + "line": 183, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 24, - "column": 8 + "line": 181, + "column": 16 } }, - "ResultPageEntity": { - "size_of": 40, + "Clause": { + "size_of": 80, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageEntity_Tag", + "name": "Clause_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, + "line": 434, "column": 3 }, "innerType": { - "name": "ResultPageEntity_Tag", + "name": "Clause_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 429, "column": 14 } } @@ -14540,22 +15302,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 276, - "column": 24 + "line": 437, + "column": 14 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 72, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 438, "column": 3 } }, @@ -14563,7 +15325,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 438, "column": 3 } } @@ -14571,381 +15333,400 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 436, "column": 16 } }, - "Error": { - "size_of": 8, + "ResultPageEntity": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "message", + "name": "tag", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageEntity_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 284, + "column": 3 + }, "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ResultPageEntity_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 281, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 9 + "line": 287, + "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 - } - }, - "COptionClause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 80, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 80, + "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 5 + "line": 288, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 5 + "line": 288, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 286, + "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "PageTokenContract": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "items", "type": { - "name": "Error", + "name": "CArrayTokenContract", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 730, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 794, - "column": 20 + "line": 736, + "column": 30 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 793, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "i32", + "name": "next_cursor", "type": { - "name": "int32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 197, - "column": 24 - }, - "innerType": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 331, - "column": 15 + "line": 737, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 735, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tuple", + "name": "err", "type": { - "name": "CArrayTy", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 948, - "column": 23 + "line": 585, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 584, "column": 5 } }, - "Transaction": { - "size_of": 216, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, "align_of": 8, - "fields": [ - { - "name": "transaction_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 585, - "column": 23 - } - }, + "fields": [ { - "name": "sender_address", + "name": "c_member", "type": { - "name": "FieldElement", + "name": "MemberClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 412, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, - "column": 23 + "line": 446, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 445, + "column": 5 + } + }, + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "calldata", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 494, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, - "column": 29 + "line": 494, + "column": 5 } }, { - "name": "max_fee", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 497, + "column": 5 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, - "column": 23 + "line": 497, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 493, + "column": 3 + } + }, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, + "align_of": 8, + "fields": [ { - "name": "signature", + "name": "some", "type": { - "name": "CArrayFieldElement", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 16, + "sizeOf": 112, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 544, "column": 16 } }, - "offset_of": 112, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, - "column": 29 + "line": 563, + "column": 32 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 562, + "column": 5 + } + }, + "ResultControllerAccount": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "nonce", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "ResultControllerAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 118, + "column": 3 + }, + "innerType": { + "name": "ResultControllerAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 14 + } } }, - "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 590, - "column": 23 + "line": 121, + "column": 31 } }, { - "name": "block_number", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "ResultControllerAccount_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/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 122, + "column": 3 } }, - "offset_of": 160, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 591, - "column": 12 + "line": 122, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 120, + "column": 16 + } + }, + "CArrayStruct": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "transaction_type", + "name": "data", "type": { - "name": "const char*", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 958, + "column": 16 + } } }, - "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, - "column": 15 + "line": 610, + "column": 18 } }, { - "name": "block_timestamp", + "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/17/include/stdint.h", - "line": 102, - "column": 25 + "line": 302, + "column": 26 }, "innerType": { "name": "unsigned long long", @@ -14954,67 +15735,91 @@ "alignOf": 8 } }, - "offset_of": 176, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 593, - "column": 12 + "line": 611, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 609, + "column": 16 + } + }, + "COptionu64": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "calls", + "name": "tag", "type": { - "name": "CArrayTransactionCall", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionu64_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 16 + "line": 533, + "column": 3 + }, + "innerType": { + "name": "COptionu64_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 530, + "column": 14 + } } }, - "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 594, - "column": 32 + "line": 536, + "column": 18 } }, { - "name": "unique_models", + "name": "", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "COptionu64_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 537, + "column": 3 } }, - "offset_of": 200, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 595, - "column": 29 + "line": 537, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 19, - "column": 8 + "line": 535, + "column": 16 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { + "BlockId_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, @@ -15022,29 +15827,29 @@ { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, + "line": 924, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, + "line": 924, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -15052,218 +15857,180 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, + "line": 927, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, + "line": 927, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 277, - "column": 3 - } - }, - "CArrayOrderBy": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "OrderBy*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "OrderBy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 875, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 238, - "column": 19 - } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 930, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 13 + "line": 930, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 16 + "line": 923, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, "align_of": 1, "fields": [ { - "name": "u256", + "name": "u8", "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 19 + "line": 351, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 350, "column": 5 } }, - "CArrayToken": { - "size_of": 16, + "ResultCArrayContract": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Token*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultCArrayContract_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 776, + "column": 3 + }, "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, + "name": "ResultCArrayContract_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, - "column": 16 + "line": 773, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 618, - "column": 17 + "line": 779, + "column": 28 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultCArrayContract_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 780, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, - "column": 13 + "line": 780, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 617, + "line": 778, "column": 16 } }, - "ResultWorld": { - "size_of": 56, - "align_of": 8, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultWorld_Tag", + "name": "COptionU256_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 478, + "line": 675, "column": 3 }, "innerType": { - "name": "ResultWorld_Tag", + "name": "COptionU256_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, + "line": 672, "column": 14 } } @@ -15271,30 +16038,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, + "line": 678, "column": 19 } }, { "name": "", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", + "name": "COptionU256_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, + "line": 679, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, + "line": 679, "column": 3 } } @@ -15302,153 +16069,190 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, + "line": 677, "column": 16 } }, - "CArrayEntity": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tuple", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 603, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 974, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1007, + "column": 23 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1006, + "column": 5 + } + }, + "Contract": { + "size_of": 144, + "align_of": 8, + "fields": [ + { + "name": "contract_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 810, + "column": 23 + } + }, + { + "name": "contract_type", + "type": { + "name": "ContractType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 61, + "column": 14 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 811, + "column": 21 + } + }, + { + "name": "head", + "type": { + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 535, + "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 18 + "line": 812, + "column": 21 } }, { - "name": "data_len", + "name": "tps", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 535, + "column": 16 } }, - "offset_of": 8, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, - "column": 13 + "line": 813, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 260, - "column": 16 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "last_block_timestamp", "type": { - "name": "PageTokenCollection", + "name": "COptionu64", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, + "line": 535, "column": 16 } }, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, - "column": 34 + "line": 814, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 731, - "column": 5 - } - }, - "CArrayMember": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "last_pending_block_tx", "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": 992, - "column": 16 - } + "name": "COptionFieldElement", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 800, + "column": 16 } }, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 895, - "column": 18 + "line": 815, + "column": 30 } }, { - "name": "data_len", + "name": "updated_at", "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/17/include/stdint.h", - "line": 302, - "column": 26 + "line": 102, + "column": 25 }, "innerType": { "name": "unsigned long long", @@ -15457,201 +16261,122 @@ "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 896, - "column": 13 + "line": 816, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 894, - "column": 16 - } - }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "created_at", "type": { - "name": "const char*", - "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/17/include/stdint.h", + "line": 102, + "column": 25 + }, "innerType": { - "name": "const char", + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, - "column": 19 + "line": 817, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 762, - "column": 5 + "line": 27, + "column": 8 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "Token": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "primitive", + "name": "contract_address", "type": { - "name": "Primitive", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 939, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 938, - "column": 5 - } - }, - "CArrayMemberValue": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "MemberValue*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 376, + "line": 687, "column": 23 } }, { - "name": "data_len", + "name": "token_id", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 677, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 377, - "column": 13 + "line": 688, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 375, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "i64", + "name": "name", "type": { - "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/17/include/stdint.h", - "line": 100, - "column": 24 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "long long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, + "line": 689, "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 333, - "column": 5 - } - }, - "Enum": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "name": "symbol", "type": { "name": "const char*", "kind": "pointer", @@ -15665,15 +16390,16 @@ "isConst": true } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, + "line": 690, "column": 15 } }, { - "name": "option", + "name": "decimals", "type": { "name": "uint8_t", "kind": "typeAlias", @@ -15692,109 +16418,103 @@ "alignOf": 1 } }, - "offset_of": 8, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 911, + "line": 691, "column": 11 } }, { - "name": "options", + "name": "metadata", "type": { - "name": "CArrayEnumOption", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 96, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 692, + "column": 15 + } + }, + { + "name": "total_supply", + "type": { + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 677, "column": 16 } }, - "offset_of": 16, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 27 + "line": 693, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 909, - "column": 16 + "line": 23, + "column": 8 } }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "some", + "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/17/include/stdint.h", - "line": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 16 + "line": 650, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 649, "column": 5 } } }, "enums": { - "ResultSubscription_Tag": { - "typeInteger": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "OkSubscription" - }, - { - "name": "ErrSubscription", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 562, - "column": 14 - } - }, - "ResultFieldElement_Tag": { + "ResultCArrayContract_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15803,21 +16523,21 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "OkCArrayContract" }, { - "name": "ErrFieldElement", + "name": "ErrCArrayContract", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 773, "column": 14 } }, - "ComparisonOperator": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15826,69 +16546,21 @@ }, "values": [ { - "name": "Eq" + "name": "OkPageTokenBalance" }, { - "name": "Neq", + "name": "ErrPageTokenBalance", "value": 1 - }, - { - "name": "Gt", - "value": 2 - }, - { - "name": "Gte", - "value": 3 - }, - { - "name": "Lt", - "value": 4 - }, - { - "name": "Lte", - "value": 5 - }, - { - "name": "In", - "value": 6 - }, - { - "name": "NotIn", - "value": 7 - }, - { - "name": "Contains", - "value": 8 - }, - { - "name": "ContainsAll", - "value": 9 - }, - { - "name": "ContainsAny", - "value": 10 - }, - { - "name": "ArrayLengthEq", - "value": 11 - }, - { - "name": "ArrayLengthGt", - "value": 12 - }, - { - "name": "ArrayLengthLt", - "value": 13 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 706, "column": 14 } }, - "PatternMatching": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15897,21 +16569,21 @@ }, "values": [ { - "name": "FixedLen" + "name": "OkCArrayFieldElement" }, { - "name": "VariableLen", + "name": "ErrCArrayFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, + "line": 176, "column": 14 } }, - "ResultPageController_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15920,17 +16592,17 @@ }, "values": [ { - "name": "OkPageController" + "name": "OkControllerAccount" }, { - "name": "ErrPageController", + "name": "ErrControllerAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 115, "column": 14 } }, @@ -15953,34 +16625,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, - "column": 14 - } - }, - "ResultPageEntity_Tag": { - "typeInteger": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "OkPageEntity" - }, - { - "name": "ErrPageEntity", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 270, + "line": 198, "column": 14 } }, - "Clause_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15989,29 +16638,26 @@ }, "values": [ { - "name": "HashedKeys" + "name": "Hash" }, { - "name": "Keys", + "name": "Number", "value": 1 }, { - "name": "CMember", + "name": "BlockTag_", "value": 2 - }, - { - "name": "Composite", - "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, + "line": 915, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "LogicalOperator": { + "ResultSignature_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16020,21 +16666,21 @@ }, "values": [ { - "name": "And" + "name": "OkSignature" }, { - "name": "Or", + "name": "ErrSignature", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 855, "column": 14 } }, - "ResultSignature_Tag": { + "ResultPageToken_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16043,21 +16689,21 @@ }, "values": [ { - "name": "OkSignature" + "name": "OkPageToken" }, { - "name": "ErrSignature", + "name": "ErrPageToken", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 638, "column": 14 } }, - "ResultPageToken_Tag": { + "ResultPageTokenContract_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16066,21 +16712,21 @@ }, "values": [ { - "name": "OkPageToken" + "name": "OkPageTokenContract" }, { - "name": "ErrPageToken", + "name": "ErrPageTokenContract", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, + "line": 740, "column": 14 } }, - "Resultbool_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16089,21 +16735,21 @@ }, "values": [ { - "name": "Okbool" + "name": "OkToriiClient" }, { - "name": "Errbool", + "name": "ErrToriiClient", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, + "line": 94, "column": 14 } }, - "ResultAccount_Tag": { + "ResultWorld_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16112,21 +16758,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "OkWorld" }, { - "name": "ErrAccount", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 486, "column": 14 } }, - "BlockId_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16135,26 +16781,21 @@ }, "values": [ { - "name": "Hash" + "name": "OkFieldElement" }, { - "name": "Number", + "name": "ErrFieldElement", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, + "line": 149, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "MemberValue_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16163,25 +16804,77 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "I8" }, { - "name": "String", + "name": "I16", "value": 1 }, { - "name": "List", + "name": "I32", "value": 2 + }, + { + "name": "I64", + "value": 3 + }, + { + "name": "I128", + "value": 4 + }, + { + "name": "U8", + "value": 5 + }, + { + "name": "U16", + "value": 6 + }, + { + "name": "U32", + "value": 7 + }, + { + "name": "U64", + "value": 8 + }, + { + "name": "U128", + "value": 9 + }, + { + "name": "U256_", + "value": 10 + }, + { + "name": "Bool", + "value": 11 + }, + { + "name": "Felt252", + "value": 12 + }, + { + "name": "ClassHash", + "value": 13 + }, + { + "name": "ContractAddress", + "value": 14 + }, + { + "name": "EthAddress", + "value": 15 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 313, "column": 14 } }, - "ResultWorld_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16190,21 +16883,21 @@ }, "values": [ { - "name": "OkWorld" + "name": "OkAccount" }, { - "name": "ErrWorld", + "name": "ErrAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, + "line": 889, "column": 14 } }, - "ResultProvider_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16213,21 +16906,21 @@ }, "values": [ { - "name": "OkProvider" + "name": "Okbool" }, { - "name": "ErrProvider", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, + "line": 132, "column": 14 } }, - "COptionU256_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16236,21 +16929,69 @@ }, "values": [ { - "name": "SomeU256" + "name": "Eq" }, { - "name": "NoneU256", + "name": "Neq", "value": 1 + }, + { + "name": "Gt", + "value": 2 + }, + { + "name": "Gte", + "value": 3 + }, + { + "name": "Lt", + "value": 4 + }, + { + "name": "Lte", + "value": 5 + }, + { + "name": "In", + "value": 6 + }, + { + "name": "NotIn", + "value": 7 + }, + { + "name": "Contains", + "value": 8 + }, + { + "name": "ContainsAll", + "value": 9 + }, + { + "name": "ContainsAny", + "value": 10 + }, + { + "name": "ArrayLengthEq", + "value": 11 + }, + { + "name": "ArrayLengthGt", + "value": 12 + }, + { + "name": "ArrayLengthLt", + "value": 13 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, + "line": 44, "column": 14 } }, - "Resultc_char_Tag": { + "LogicalOperator": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16259,21 +17000,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "And" }, { - "name": "Errc_char", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 70, "column": 14 } }, - "ResultControllerAccount_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16282,21 +17023,21 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "SomeU256" }, { - "name": "ErrControllerAccount", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 672, "column": 14 } }, - "ResultToriiClient_Tag": { + "CallType": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16305,21 +17046,21 @@ }, "values": [ { - "name": "OkToriiClient" + "name": "Execute" }, { - "name": "ErrToriiClient", + "name": "ExecuteFromOutside", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, + "line": 39, "column": 14 } }, - "COptionTransactionFilter_Tag": { + "PatternMatching": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16328,21 +17069,21 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "FixedLen" }, { - "name": "NoneTransactionFilter", + "name": "VariableLen", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 85, "column": 14 } }, - "OrderDirection": { + "COptionu32_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16351,21 +17092,21 @@ }, "values": [ { - "name": "Asc" + "name": "Someu32" }, { - "name": "Desc", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 64, + "line": 234, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "BlockTag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16374,21 +17115,21 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "Latest" }, { - "name": "ErrPageTokenBalance", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, + "line": 34, "column": 14 } }, - "COptionFieldElement_Tag": { + "ResultProvider_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16397,21 +17138,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "OkProvider" }, { - "name": "NoneFieldElement", + "name": "ErrProvider", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 872, "column": 14 } }, - "Primitive_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16420,77 +17161,44 @@ }, "values": [ { - "name": "I8" - }, - { - "name": "I16", - "value": 1 - }, - { - "name": "I32", - "value": 2 - }, - { - "name": "I64", - "value": 3 - }, - { - "name": "I128", - "value": 4 - }, - { - "name": "U8", - "value": 5 - }, - { - "name": "U16", - "value": 6 - }, - { - "name": "U32", - "value": 7 - }, - { - "name": "U64", - "value": 8 - }, - { - "name": "U128", - "value": 9 - }, - { - "name": "U256_", - "value": 10 - }, - { - "name": "Bool", - "value": 11 - }, - { - "name": "Felt252", - "value": 12 - }, - { - "name": "ClassHash", - "value": 13 + "name": "OkPageTransaction" }, { - "name": "ContractAddress", - "value": 14 + "name": "ErrPageTransaction", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 14 + } + }, + "ResultPageEntity_Tag": { + "typeInteger": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "OkPageEntity" }, { - "name": "EthAddress", - "value": 15 + "name": "ErrPageEntity", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, + "line": 281, "column": 14 } }, - "COptionu64_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16499,17 +17207,17 @@ }, "values": [ { - "name": "Someu64" + "name": "Okc_char" }, { - "name": "Noneu64", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 827, "column": 14 } }, @@ -16532,11 +17240,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 69, + "line": 80, "column": 14 } }, - "CallType": { + "OrderDirection": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16545,21 +17253,21 @@ }, "values": [ { - "name": "Execute" + "name": "Asc" }, { - "name": "ExecuteFromOutside", + "name": "Desc", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 75, "column": 14 } }, - "BlockTag": { + "Clause_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16568,21 +17276,29 @@ }, "values": [ { - "name": "Latest" + "name": "HashedKeys" }, { - "name": "PreConfirmed", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 429, "column": 14 } }, - "COptionu32_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16591,17 +17307,17 @@ }, "values": [ { - "name": "Someu32" + "name": "Someu64" }, { - "name": "Noneu32", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, + "line": 530, "column": 14 } }, @@ -16644,11 +17360,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 984, "column": 14 } }, - "ResultCArrayFieldElement_Tag": { + "MemberValue_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16657,21 +17373,25 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "PrimitiveValue" }, { - "name": "ErrCArrayFieldElement", + "name": "String", "value": 1 + }, + { + "name": "List", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, + "line": 391, "column": 14 } }, - "ResultPageTokenCollection_Tag": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16680,21 +17400,21 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "SomeTransactionFilter" }, { - "name": "ErrPageTokenCollection", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, + "line": 554, "column": 14 } }, - "ResultPageTransaction_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16703,17 +17423,63 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "OkPageController" }, { - "name": "ErrPageTransaction", + "name": "ErrPageController", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 217, + "column": 14 + } + }, + "ResultSubscription_Tag": { + "typeInteger": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "OkSubscription" + }, + { + "name": "ErrSubscription", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 14 + } + }, + "COptionFieldElement_Tag": { + "typeInteger": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "SomeFieldElement" + }, + { + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 795, "column": 14 } }, @@ -16736,34 +17502,73 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, + "line": 454, + "column": 14 + } + }, + "ContractType": { + "typeInteger": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "WORLD" + }, + { + "name": "ERC20", + "value": 1 + }, + { + "name": "ERC721", + "value": 2 + }, + { + "name": "ERC1155", + "value": 3 + }, + { + "name": "UDC", + "value": 4 + }, + { + "name": "OTHER", + "value": 5 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 61, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "Subscription": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 29, "column": 8 } }, - "Account": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 10, "column": 8 } }, - "ToriiClient": { + "Provider": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 28, "column": 8 } }, @@ -16775,19 +17580,19 @@ "column": 8 } }, - "Provider": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 20, "column": 8 } } }, "functionPointers": { - "void (Entity)": { + "void (Transaction)": { "type": { - "name": "void (Entity)", + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16800,23 +17605,23 @@ { "name": "", "type": { - "name": "Entity", + "name": "Transaction", "kind": "struct", - "sizeOf": 72, + "sizeOf": 216, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, + "line": 595, "column": 16 } } } ] }, - "void (IndexerUpdate)": { + "void (Entity)": { "type": { - "name": "void (IndexerUpdate)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16829,23 +17634,23 @@ { "name": "", "type": { - "name": "IndexerUpdate", + "name": "Entity", "kind": "struct", - "sizeOf": 56, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 740, + "line": 614, "column": 16 } } } ] }, - "void (const char *)": { + "void (TokenBalance)": { "type": { - "name": "void (const char *)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16858,24 +17663,23 @@ { "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "TokenBalance", + "kind": "struct", + "sizeOf": 132, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 820, + "column": 16 } } } ] }, - "void (Transaction)": { + "void (const char *)": { "type": { - "name": "void (Transaction)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16888,15 +17692,16 @@ { "name": "", "type": { - "name": "Transaction", - "kind": "struct", - "sizeOf": 216, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 584, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } @@ -16935,9 +17740,9 @@ } ] }, - "void (Token)": { + "void (Event)": { "type": { - "name": "void (Token)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16950,23 +17755,23 @@ { "name": "", "type": { - "name": "Token", + "name": "Event", "kind": "struct", - "sizeOf": 144, + "sizeOf": 64, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, + "line": 622, "column": 16 } } } ] }, - "void (TokenBalance)": { + "void (Token)": { "type": { - "name": "void (TokenBalance)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16979,23 +17784,23 @@ { "name": "", "type": { - "name": "TokenBalance", + "name": "Token", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, + "line": 686, "column": 16 } } } ] }, - "void (Event)": { + "void (Contract)": { "type": { - "name": "void (Event)", + "name": "void (Contract)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -17008,14 +17813,14 @@ { "name": "", "type": { - "name": "Event", + "name": "Contract", "kind": "struct", - "sizeOf": 64, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, + "line": 809, "column": 16 } } diff --git a/Bindings/ast/x86_64-unknown-linux-gnu.json b/Bindings/ast/x86_64-unknown-linux-gnu.json index d74a4512..6af5ebc1 100644 --- a/Bindings/ast/x86_64-unknown-linux-gnu.json +++ b/Bindings/ast/x86_64-unknown-linux-gnu.json @@ -5,90 +5,54 @@ "macroObjects": {}, "variables": {}, "functions": { - "client_on_entity_state_update": { + "error_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "column": 16 - } + "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 90, + "column": 16 } } } - }, - { - "name": "clause", - "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 - } - }, - { - "name": "callback", - "type": { - "name": "void (Entity)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1295, - "column": 27 + "line": 1932, + "column": 6 }, - "comment": "/**\n * Subscribes to entity state updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "client_update_event_message_subscription": { + "client_controllers": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultPageController", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 222, "column": 16 } }, @@ -113,42 +77,23 @@ } }, { - "name": "subscription", - "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } - } - } - }, - { - "name": "clause", + "name": "query", "type": { - "name": "COptionClause", + "name": "ControllerQuery", "kind": "struct", - "sizeOf": 88, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 265, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 265, "column": 16 } } @@ -156,58 +101,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1343, - "column": 19 + "line": 1280, + "column": 29 }, - "comment": "/**\n * Updates an existing event message subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Retrieves controllers for the given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses. If empty, all controllers will be\n * returned.\n *\n * # Returns\n * Result containing controllers or error\n */" }, - "controller_connect": { + "controller_execute_from_outside": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } }, "parameters": [ { - "name": "rpc_url", + "name": "controller", "type": { - "name": "const char*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } }, { - "name": "policies", + "name": "calldata", "type": { - "name": "Policy*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", + "name": "Call", "kind": "struct", - "sizeOf": 48, + "sizeOf": 56, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, + "line": 906, "column": 16 } } } }, { - "name": "policies_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -232,56 +188,44 @@ "line": 302, "column": 26 } - }, - { - "name": "account_callback", - "type": { - "name": "void (ControllerAccount *)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1057, - "column": 6 + "line": 1226, + "column": 27 }, - "comment": "/**\n * Initiates a connection to establish a new session account\n *\n * This function:\n * 1. Generates a new signing key pair\n * 2. Starts a local HTTP server to receive the callback\n * 3. Opens the keychain session URL in browser\n * 4. Waits for callback with session details\n * 5. Creates and stores the session\n * 6. Calls the provided callback with the new session account\n *\n * # Safety\n * This function is marked as unsafe because it:\n * - Handles raw C pointers\n * - Performs FFI operations\n * - Creates system-level resources (HTTP server, keyring entries)\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - Pointer to null-terminated string containing the RPC endpoint URL\n * * \u0060policies\u0060 - Pointer to array of Policy structs defining session permissions\n * * \u0060policies_len\u0060 - Length of the policies array\n * * \u0060account_callback\u0060 - Function pointer called with the new session account when ready\n *\n * # Example\n * \u0060\u0060\u0060c\n * void on_account(SessionAccount* account) {\n * // Handle new session account\n * }\n *\n * controller_connect(\n * \u0022https://rpc.example.com\u0022,\n * policies,\n * policies_length,\n * on_account\n * );\n * \u0060\u0060\u0060\n */" + "comment": "/**\n * Executes a transaction from outside (paymaster)\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" }, - "controller_address": { + "cairo_short_string_to_felt": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "str", "type": { - "name": "ControllerAccount*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } @@ -289,22 +233,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1112, - "column": 21 + "line": 1655, + "column": 27 }, - "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + "comment": "/**\n * Converts a short string to field element\n *\n * # Parameters\n * * \u0060str\u0060 - String to convert\n *\n * # Returns\n * Result containing FieldElement or error\n */" }, - "client_transactions": { + "client_update_entity_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTransaction", + "name": "Resultbool", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 137, "column": 16 } }, @@ -329,23 +273,42 @@ } }, { - "name": "query", + "name": "subscription", "type": { - "name": "TransactionQuery", + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } + } + } + }, + { + "name": "clause", + "type": { + "name": "COptionClause", "kind": "struct", - "sizeOf": 168, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 459, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 459, "column": 16 } } @@ -353,135 +316,90 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1265, - "column": 30 + "line": 1375, + "column": 19 }, - "comment": "/**\n * Retrieves transactions matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching transactions or error\n */" + "comment": "/**\n * Updates an existing entity subscription with new clauses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "starknet_call": { + "provider_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultProvider", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 877, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "rpc_url", "type": { - "name": "Provider*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - }, - { - "name": "call", - "type": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - }, - { - "name": "block_id", - "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 848, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 848, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1686, - "column": 33 + "line": 1735, + "column": 23 }, - "comment": "/**\n * Makes a Starknet call\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060call\u0060 - Call parameters\n * * \u0060block_id\u0060 - Block identifier\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" + "comment": "/**\n * Creates a new provider instance\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - URL of the RPC endpoint\n *\n * # Returns\n * Result containing pointer to Provider or error\n */" }, - "poseidon_hash": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultControllerAccount", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 120, "column": 16 } }, "parameters": [ { - "name": "felts", + "name": "policies", "type": { - "name": "FieldElement*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Policy", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 936, "column": 16 } } } }, { - "name": "felts_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -506,167 +424,154 @@ "line": 302, "column": 26 } + }, + { + "name": "chain_id", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1533, - "column": 21 + "line": 1137, + "column": 32 }, - "comment": "/**\n * Computes Poseidon hash of field elements\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of array\n *\n * # Returns\n * FieldElement containing the hash result\n */" + "comment": "/**\n * Retrieves a stored session account if one exists and is valid\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match the session\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to verify against\n *\n * # Returns\n * Result containing pointer to SessionAccount or error if no valid account exists\n */" }, - "client_on_event_message_update": { + "wait_for_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 137, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "rpc", "type": { - "name": "ToriiClient*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 28, "column": 8 } } } }, { - "name": "clause", + "name": "txn_hash", "type": { - "name": "COptionClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 88, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 111, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (Entity)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1327, - "column": 27 + "line": 1849, + "column": 19 }, - "comment": "/**\n * Subscribes to event message updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Waits for transaction completion\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060txn_hash\u0060 - Transaction hash as FieldElement\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "typed_data_encode": { + "controller_username": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "parameters": [ { - "name": "typed_data", + "name": "controller", "type": { - "name": "const char*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1601, - "column": 27 + "line": 1165, + "column": 13 }, - "comment": "/**\n * Encodes typed data\n *\n * # Parameters\n * * \u0060typed_data\u0060 - JSON string of typed data\n * * \u0060address\u0060 - Address as FieldElement\n *\n * # Returns\n * Result containing encoded FieldElement or error\n */" + "comment": "/**\n * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" }, - "client_update_entity_subscription": { + "client_free": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "t", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -683,55 +588,52 @@ } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1884, + "column": 6 + }, + "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" + }, + "model_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "subscription", + "name": "model", "type": { - "name": "Subscription*", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 8 + "line": 958, + "column": 16 } } } - }, - { - "name": "clause", - "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1311, - "column": 19 + "line": 1900, + "column": 6 }, - "comment": "/**\n * Updates an existing entity subscription with new clauses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, "carray_free": { "callingConvention": "cdecl", @@ -784,115 +686,28 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1872, + "line": 1949, "column": 6 }, "comment": "/**\n * Frees a CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" }, - "verifying_key_verify": { + "get_selector_from_name": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "verifying_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - { - "name": "signature", - "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 771, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 771, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1645, - "column": 19 - }, - "comment": "/**\n * Verifies a signature\n *\n * # Parameters\n * * \u0060verifying_key\u0060 - Verifying key as FieldElement\n * * \u0060hash\u0060 - Hash that was signed\n * * \u0060signature\u0060 - Signature to verify\n *\n * # Returns\n * Result containing verification success boolean or error\n */" - }, - "cairo_short_string_to_felt": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ - { - "name": "str", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -911,22 +726,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1578, + "line": 1621, "column": 27 }, - "comment": "/**\n * Converts a short string to field element\n *\n * # Parameters\n * * \u0060str\u0060 - String to convert\n *\n * # Returns\n * Result containing FieldElement or error\n */" + "comment": "/**\n * Gets selector from name string\n *\n * # Parameters\n * * \u0060name\u0060 - Name to compute selector from\n *\n * # Returns\n * Result containing FieldElement selector or error\n */" }, - "client_event_messages": { + "client_token_contracts": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultPageTokenContract", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 745, "column": 16 } }, @@ -953,21 +768,21 @@ { "name": "query", "type": { - "name": "Query", + "name": "TokenContractQuery", "kind": "struct", - "sizeOf": 168, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 762, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 762, "column": 16 } } @@ -975,35 +790,41 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1242, - "column": 25 + "line": 1500, + "column": 32 }, - "comment": "/**\n * Retrieves event messages matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n * * \u0060historical\u0060 - Whether to include historical messages\n *\n * # Returns\n * Result containing array of matching event message entities or error\n */" + "comment": "/**\n * Gets token collections for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" }, - "model_free": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultWorld", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 491, + "column": 16 + } }, "parameters": [ { - "name": "model", + "name": "client", "type": { - "name": "Struct*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, - "column": 16 + "line": 10, + "column": 8 } } } @@ -1012,22 +833,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1823, - "column": 6 + "line": 1317, + "column": 20 }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" + "comment": "/**\n * Gets the world metadata for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n *\n * # Returns\n * World structure containing world information\n */" }, - "client_tokens": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, + "line": 578, "column": 16 } }, @@ -1052,117 +873,96 @@ } }, { - "name": "query", + "name": "clause", "type": { - "name": "TokenQuery", + "name": "COptionClause", "kind": "struct", - "sizeOf": 80, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 459, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 459, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Entity)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1379, - "column": 24 + "line": 1359, + "column": 27 }, - "comment": "/**\n * Retrieves token information for given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of tokens to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of Token information or error\n */" + "comment": "/**\n * Subscribes to entity state updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "controller_account": { + "client_event_messages": { "callingConvention": "cdecl", "returnType": { - "name": "ResultControllerAccount", + "name": "ResultPageEntity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 286, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "client", "type": { - "name": "Policy*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "isConst": true, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "policies_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/17/include/stdint.h", - "line": 302, - "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/17/include/stdint.h", - "line": 302, - "column": 26 - } - }, - { - "name": "chain_id", + "name": "query", "type": { - "name": "FieldElement", + "name": "Query", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 168, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 468, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 468, "column": 16 } } @@ -1170,63 +970,55 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1073, - "column": 32 + "line": 1306, + "column": 25 }, - "comment": "/**\n * Retrieves a stored session account if one exists and is valid\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match the session\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to verify against\n *\n * # Returns\n * Result containing pointer to SessionAccount or error if no valid account exists\n */" + "comment": "/**\n * Retrieves event messages matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n * * \u0060historical\u0060 - Whether to include historical messages\n *\n * # Returns\n * Result containing array of matching event message entities or error\n */" }, - "client_token_collections": { + "account_set_block_id": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 728, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "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": 10, + "line": 29, "column": 8 } } } }, { - "name": "query", + "name": "block_id", "type": { - "name": "TokenBalanceQuery", + "name": "BlockId", "kind": "struct", - "sizeOf": 96, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 921, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 921, "column": 16 } } @@ -1234,65 +1026,195 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1436, - "column": 34 + "line": 1811, + "column": 6 }, - "comment": "/**\n * Gets token collections for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" + "comment": "/**\n * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" }, - "error_free": { + "hash_get_contract_address": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } }, "parameters": [ { - "name": "error", + "name": "class_hash", "type": { - "name": "Error*", - "kind": "pointer", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + { + "name": "salt", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + { + "name": "constructor_calldata", + "type": { + "name": "FieldElement*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 111, "column": 16 } } } + }, + { + "name": "constructor_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/17/include/stdint.h", + "line": 302, + "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/17/include/stdint.h", + "line": 302, + "column": 26 + } + }, + { + "name": "deployer_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1864, + "column": 21 + }, + "comment": "/**\n * Computes contract address\n *\n * # Parameters\n * * \u0060class_hash\u0060 - Class hash as FieldElement\n * * \u0060salt\u0060 - Salt as FieldElement\n * * \u0060constructor_calldata\u0060 - Array of constructor parameters\n * * \u0060constructor_calldata_len\u0060 - Length of constructor parameters\n * * \u0060deployer_address\u0060 - Deployer address as FieldElement\n *\n * # Returns\n * FieldElement containing computed contract address\n */" + }, + "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": 1855, + "line": 1957, "column": 6 }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" + "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" }, - "get_selector_from_tag": { + "bytearray_serialize": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 181, "column": 16 } }, "parameters": [ { - "name": "tag", + "name": "str", "type": { "name": "const char*", "kind": "pointer", @@ -1311,92 +1233,140 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1555, - "column": 21 + "line": 1586, + "column": 33 }, - "comment": "/**\n * Gets selector from tag string\n *\n * # Parameters\n * * \u0060tag\u0060 - Tag to compute selector from\n *\n * # Returns\n * FieldElement containing the computed selector\n */" + "comment": "/**\n * Serializes a string into a byte array\n *\n * # Parameters\n * * \u0060str\u0060 - String to serialize\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" }, - "account_new": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "ResultPageTransaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, + "line": 518, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "client", "type": { - "name": "Provider*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 10, "column": 8 } } } }, { - "name": "private_key", + "name": "query", "type": { - "name": "FieldElement", + "name": "TransactionQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 168, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 568, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 568, "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1329, + "column": 30 + }, + "comment": "/**\n * Retrieves transactions matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching transactions or error\n */" + }, + "client_token_balances": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageTokenBalance", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 711, + "column": 16 + } + }, + "parameters": [ { - "name": "address", + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "query", + "type": { + "name": "TokenBalanceQuery", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 723, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 723, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1671, - "column": 22 + "line": 1480, + "column": 31 }, - "comment": "/**\n * Creates a new account instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060address\u0060 - Account address as string\n *\n * # Returns\n * Result containing pointer to Account or error\n */" + "comment": "/**\n * Gets token balances for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" }, - "provider_free": { + "ty_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1404,20 +1374,22 @@ }, "parameters": [ { - "name": "rpc", + "name": "ty", "type": { - "name": "Provider*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType", + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, - "column": 8 + "line": 994, + "column": 16 } } } @@ -1426,22 +1398,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1815, + "line": 1916, "column": 6 }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" + "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "client_metadata": { + "client_update_token_balance_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", + "name": "Resultbool", "kind": "struct", - "sizeOf": 56, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, + "line": 137, "column": 16 } }, @@ -1464,285 +1436,148 @@ } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1253, - "column": 20 - }, - "comment": "/**\n * Gets the world metadata for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n *\n * # Returns\n * World structure containing world information\n */" - }, - "account_chain_id": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "account", + "name": "subscription", "type": { - "name": "Account*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "Subscription", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 20, "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1725, - "column": 21 - }, - "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" - }, - "client_controllers": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageController", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 211, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "contract_addresses", "type": { - "name": "ToriiClient*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 111, + "column": 16 } } } }, { - "name": "query", + "name": "contract_addresses_len", "type": { - "name": "ControllerQuery", - "kind": "struct", - "sizeOf": 80, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1216, - "column": 29 - }, - "comment": "/**\n * Retrieves controllers for the given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses. If empty, all controllers will be\n * returned.\n *\n * # Returns\n * Result containing controllers or error\n */" - }, - "client_on_transaction": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "account_addresses", "type": { - "name": "ToriiClient*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 111, + "column": 16 } } } }, { - "name": "filter", - "type": { - "name": "COptionTransactionFilter", - "kind": "struct", - "sizeOf": 120, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 548, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 548, - "column": 16 - } - }, - { - "name": "callback", - "type": { - "name": "void (Transaction)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1279, - "column": 27 - }, - "comment": "/**\n * Subscribes to transaction updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060filter\u0060 - Filter parameters\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" - }, - "string_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "string", + "name": "account_addresses_len", "type": { - "name": "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/17/include/stdint.h", + "line": 302, + "column": 26 + }, "innerType": { - "name": "char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1880, - "column": 6 - }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" - }, - "client_on_starknet_event": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "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": 10, - "column": 8 - } + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } }, { - "name": "clauses", + "name": "token_ids", "type": { - "name": "KeysClause*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "U256", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 309, "column": 16 } } } }, { - "name": "clauses_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1767,154 +1602,62 @@ "line": 302, "column": 26 } - }, - { - "name": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1359, - "column": 27 - }, - "comment": "/**\n * Subscribes to Starknet events\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter events\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when events occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" - }, - "controller_username": { - "callingConvention": "cdecl", - "returnType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "parameters": [ - { - "name": "controller", - "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } - } - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1101, - "column": 13 + "line": 1568, + "column": 19 }, - "comment": "/**\n * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" + "comment": "/**\n * Updates an existing token balance subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "bytearray_serialize": { + "parse_cairo_short_string": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 832, "column": 16 } }, "parameters": [ { - "name": "str", - "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": 1509, - "column": 33 - }, - "comment": "/**\n * Serializes a string into a byte array\n *\n * # Parameters\n * * \u0060str\u0060 - String to serialize\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" - }, - "client_set_logger": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "client", + "name": "felt", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } - } - }, - { - "name": "logger", - "type": { - "name": "void (const char *)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1173, - "column": 6 + "line": 1666, + "column": 21 }, - "comment": "/**\n * Sets a logger callback function for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060logger\u0060 - Callback function that takes a C string parameter\n */" + "comment": "/**\n * Parses a field element into a short string\n *\n * # Parameters\n * * \u0060felt\u0060 - FieldElement to parse\n *\n * # Returns\n * Result containing pointer to C string or error\n */" }, - "client_on_token_balance_update": { + "client_on_starknet_event": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -1924,7 +1667,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 578, "column": 16 } }, @@ -1949,29 +1692,29 @@ } }, { - "name": "contract_addresses", + "name": "clauses", "type": { - "name": "FieldElement*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 303, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "clauses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1998,7 +1741,59 @@ } }, { - "name": "account_addresses", + "name": "callback", + "type": { + "name": "void (Event)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1423, + "column": 27 + }, + "comment": "/**\n * Subscribes to Starknet events\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter events\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when events occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + }, + "client_on_token_update": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 578, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "contract_addresses", "type": { "name": "FieldElement*", "kind": "pointer", @@ -2013,14 +1808,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } } }, { - "name": "account_addresses_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2062,7 +1857,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 309, "column": 16 } } @@ -2098,7 +1893,7 @@ { "name": "callback", "type": { - "name": "void (TokenBalance)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -2108,101 +1903,132 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1468, + "line": 1456, "column": 27 }, - "comment": "/**\n * Subscribes to token balance updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Subscribes to token updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "bytearray_deserialize": { + "account_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "felts", + "name": "account", "type": { - "name": "FieldElement*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 29, + "column": 8 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1802, + "column": 21 + }, + "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" + }, + "client_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultToriiClient", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 99, + "column": 16 + } + }, + "parameters": [ { - "name": "felts_len", + "name": "torii_url", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, "innerType": { - "name": "unsigned long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "world", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1521, - "column": 21 + "line": 1082, + "column": 26 }, - "comment": "/**\n * Deserializes field elements into a string\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of field elements array\n *\n * # Returns\n * Result containing pointer to C string or error\n */" + "comment": "/**\n * Creates a new Torii client instance\n *\n * # Parameters\n * * \u0060torii_url\u0060 - URL of the Torii server\n * * \u0060libp2p_relay_url\u0060 - URL of the libp2p relay server\n * * \u0060world\u0060 - World address as a FieldElement\n *\n * # Returns\n * Result containing pointer to new ToriiClient instance or error\n */" }, - "wait_for_transaction": { + "starknet_call": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 181, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "provider", "type": { "name": "Provider*", "kind": "pointer", @@ -2214,30 +2040,51 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 28, "column": 8 } } } }, { - "name": "txn_hash", + "name": "call", "type": { - "name": "FieldElement", + "name": "Call", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 906, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 906, + "column": 16 + } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 921, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 921, "column": 16 } } @@ -2245,10 +2092,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1772, - "column": 19 + "line": 1763, + "column": 33 }, - "comment": "/**\n * Waits for transaction completion\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060txn_hash\u0060 - Transaction hash as FieldElement\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Makes a Starknet call\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060call\u0060 - Call parameters\n * * \u0060block_id\u0060 - Block identifier\n *\n * # Returns\n * Result containing array of FieldElements or error\n */" }, "controller_clear": { "callingConvention": "cdecl", @@ -2260,7 +2107,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 137, "column": 16 } }, @@ -2281,7 +2128,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, + "line": 936, "column": 16 } } @@ -2324,14 +2171,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } @@ -2339,69 +2186,56 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1088, + "line": 1152, "column": 19 }, "comment": "/**\n * Clears sessions matching the specified policies and chain ID\n *\n * # Parameters\n * * \u0060policies\u0060 - Array of policies to match\n * * \u0060policies_len\u0060 - Length of policies array\n * * \u0060chain_id\u0060 - Chain ID to match\n *\n * # Returns\n * Result containing success boolean or error\n */" }, - "client_publish_message_batch": { + "starknet_keccak": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 111, "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": 10, - "column": 8 - } - } - } - }, - { - "name": "messages", + "name": "bytes", "type": { - "name": "Message*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Message", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "isConst": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 160, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } } }, { - "name": "messages_len", + "name": "bytes_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2431,59 +2265,125 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1201, - "column": 33 + "line": 1644, + "column": 21 }, - "comment": "/**\n * Publishes multiple messages to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060messages\u0060 - Array of Message structs\n * * \u0060messages_len\u0060 - Length of messages array\n *\n * # Returns\n * Result containing array of message IDs or error\n */" + "comment": "/**\n * Computes Starknet keccak hash of bytes\n *\n * # Parameters\n * * \u0060bytes\u0060 - Byte array to hash\n * * \u0060bytes_len\u0060 - Length of byte array\n *\n * # Returns\n * FieldElement containing the hash result\n */" }, - "ty_free": { + "signing_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1686, + "column": 21 + }, + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + }, + "account_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 894, + "column": 16 + } }, "parameters": [ { - "name": "ty", + "name": "rpc", "type": { - "name": "Ty*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "Provider", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 16 + "line": 28, + "column": 8 } } } + }, + { + "name": "private_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "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": 1839, - "column": 6 + "line": 1748, + "column": 22 }, - "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" + "comment": "/**\n * Creates a new account instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060address\u0060 - Account address as string\n *\n * # Returns\n * Result containing pointer to Account or error\n */" }, - "client_token_balances": { + "client_on_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenBalance", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, + "line": 578, "column": 16 } }, @@ -2508,116 +2408,166 @@ } }, { - "name": "query", + "name": "filter", "type": { - "name": "TokenBalanceQuery", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 96, + "sizeOf": 120, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 559, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, + "line": 559, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1416, - "column": 31 + }, + { + "name": "callback", + "type": { + "name": "void (Transaction)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1343, + "column": 27 }, - "comment": "/**\n * Gets token balances for given accounts and contracts\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of token balances to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of TokenBalance information or error\n */" + "comment": "/**\n * Subscribes to transaction updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060filter\u0060 - Filter parameters\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "hash_get_contract_address": { + "client_tokens": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageToken", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 643, "column": 16 } }, "parameters": [ { - "name": "class_hash", + "name": "client", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "salt", + "name": "query", "type": { - "name": "FieldElement", + "name": "TokenQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 665, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 665, "column": 16 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1443, + "column": 24 + }, + "comment": "/**\n * Retrieves token information for given contract addresses\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060contract_addresses_len\u0060 - Length of addresses array\n * * \u0060token_ids\u0060 - Array of token ids\n * * \u0060token_ids_len\u0060 - Length of token ids array\n * * \u0060limit\u0060 - Maximum number of tokens to return\n * * \u0060cursor\u0060 - Cursor to start from\n *\n * # Returns\n * Result containing array of Token information or error\n */" + }, + "controller_execute_raw": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } + }, + "parameters": [ + { + "name": "controller", + "type": { + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } + } + } }, { - "name": "constructor_calldata", + "name": "calldata", "type": { - "name": "FieldElement*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Call", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 906, "column": 16 } } } }, { - "name": "constructor_calldata_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2642,304 +2592,312 @@ "line": 302, "column": 26 } - }, - { - "name": "deployer_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1787, - "column": 21 + "line": 1211, + "column": 27 }, - "comment": "/**\n * Computes contract address\n *\n * # Parameters\n * * \u0060class_hash\u0060 - Class hash as FieldElement\n * * \u0060salt\u0060 - Salt as FieldElement\n * * \u0060constructor_calldata\u0060 - Array of constructor parameters\n * * \u0060constructor_calldata_len\u0060 - Length of constructor parameters\n * * \u0060deployer_address\u0060 - Deployer address as FieldElement\n *\n * # Returns\n * FieldElement containing computed contract address\n */" + "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" }, - "client_publish_message": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "subscription", "type": { - "name": "ToriiClient*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Subscription", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 20, "column": 8 } } } - }, - { - "name": "message", - "type": { - "name": "Message", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 160, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 160, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1187, - "column": 27 + "line": 1876, + "column": 6 }, - "comment": "/**\n * Publishes a message to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060message\u0060 - JSON string containing typed data message\n * * \u0060signature_felts\u0060 - Array of field elements containing signature\n * * \u0060signature_felts_len\u0060 - Length of signature array\n *\n * # Returns\n * Result containing byte array or error\n */" + "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" }, - "client_new": { + "controller_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultToriiClient", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "torii_url", + "name": "controller", "type": { - "name": "const char*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "world", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1018, - "column": 26 + "line": 1176, + "column": 21 }, - "comment": "/**\n * Creates a new Torii client instance\n *\n * # Parameters\n * * \u0060torii_url\u0060 - URL of the Torii server\n * * \u0060libp2p_relay_url\u0060 - URL of the libp2p relay server\n * * \u0060world\u0060 - World address as a FieldElement\n *\n * # Returns\n * Result containing pointer to new ToriiClient instance or error\n */" + "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "account_deploy_burner": { + "account_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "account", "type": { - "name": "Provider*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 29, "column": 8 } } } }, { - "name": "master_account", + "name": "calldata", "type": { - "name": "Account*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "Call", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 906, + "column": 16 } } } }, { - "name": "signing_key", + "name": "calldata_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": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1701, - "column": 22 + "line": 1835, + "column": 27 }, - "comment": "/**\n * Deploys a burner account\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060master_account\u0060 - Pointer to master Account\n * * \u0060signing_key\u0060 - Signing key for new account\n *\n * # Returns\n * Result containing pointer to new Account or error\n */" + "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" }, - "signing_key_new": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultSignature", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 860, "column": 16 } }, - "parameters": [], + "parameters": [ + { + "name": "private_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + { + "name": "hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1609, - "column": 21 + "line": 1698, + "column": 24 }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + "comment": "/**\n * Signs a hash with a private key\n *\n * # Parameters\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060hash\u0060 - Hash to sign as FieldElement\n *\n * # Returns\n * Result containing Signature or error\n */" }, - "on_indexer_update": { + "controller_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "controller", "type": { - "name": "ToriiClient*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 12, "column": 8 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1198, + "column": 27 + }, + "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" + }, + "bytearray_deserialize": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 832, + "column": 16 + } + }, + "parameters": [ { - "name": "contract_address", + "name": "felts", "type": { "name": "FieldElement*", "kind": "pointer", @@ -2954,31 +2912,49 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } } } }, { - "name": "callback", + "name": "felts_len", "type": { - "name": "void (IndexerUpdate)", - "kind": "functionPointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "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/17/include/stdint.h", + "line": 302, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1450, - "column": 27 + "line": 1598, + "column": 21 }, - "comment": "/**\n * Subscribes to indexer updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_address\u0060 - Optional contract address to filter updates\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Deserializes field elements into a string\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of field elements array\n *\n * # Returns\n * Result containing pointer to C string or error\n */" }, - "subscription_cancel": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -2986,20 +2962,22 @@ }, "parameters": [ { - "name": "subscription", + "name": "metadata", "type": { - "name": "Subscription*", + "name": "World*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 8 + "line": 481, + "column": 16 } } } @@ -3008,22 +2986,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1799, + "line": 1940, "column": 6 }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" }, - "account_nonce": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 111, "column": 16 } }, @@ -3041,7 +3019,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 8 } } @@ -3051,47 +3029,57 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1745, - "column": 27 + "line": 1791, + "column": 21 }, - "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" + "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "account_free": { + "verifying_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } }, "parameters": [ { - "name": "account", + "name": "signing_key", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1831, - "column": 6 + "line": 1709, + "column": 21 }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" + "comment": "/**\n * Creates a verifying key from a signing key\n *\n * # Parameters\n * * \u0060signing_key\u0060 - Signing key as FieldElement\n *\n * # Returns\n * FieldElement containing the verifying key\n */" }, - "controller_execute_from_outside": { + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -3101,105 +3089,66 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "typed_data", "type": { - "name": "ControllerAccount*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } - } - } - }, - { - "name": "calldata", - "type": { - "name": "Call*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, { - "name": "calldata_len", + "name": "address", "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1162, + "line": 1678, "column": 27 }, - "comment": "/**\n * Executes a transaction from outside (paymaster)\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + "comment": "/**\n * Encodes typed data\n *\n * # Parameters\n * * \u0060typed_data\u0060 - JSON string of typed data\n * * \u0060address\u0060 - Address as FieldElement\n *\n * # Returns\n * Result containing encoded FieldElement or error\n */" }, - "get_selector_from_name": { + "controller_connect": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "name", + "name": "rpc_url", "type": { "name": "const char*", "kind": "pointer", @@ -3213,61 +3162,31 @@ "isConst": true } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1544, - "column": 27 - }, - "comment": "/**\n * Gets selector from name string\n *\n * # Parameters\n * * \u0060name\u0060 - Name to compute selector from\n *\n * # Returns\n * Result containing FieldElement selector or error\n */" - }, - "starknet_keccak": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "bytes", + "name": "policies", "type": { - "name": "uint8_t*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "isConst": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 936, + "column": 16 } } } }, { - "name": "bytes_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3292,25 +3211,42 @@ "line": 302, "column": 26 } + }, + { + "name": "account_callback", + "type": { + "name": "void (ControllerAccount *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1567, - "column": 21 + "line": 1121, + "column": 6 }, - "comment": "/**\n * Computes Starknet keccak hash of bytes\n *\n * # Parameters\n * * \u0060bytes\u0060 - Byte array to hash\n * * \u0060bytes_len\u0060 - Length of byte array\n *\n * # Returns\n * FieldElement containing the hash result\n */" + "comment": "/**\n * Initiates a connection to establish a new session account\n *\n * This function:\n * 1. Generates a new signing key pair\n * 2. Starts a local HTTP server to receive the callback\n * 3. Opens the keychain session URL in browser\n * 4. Waits for callback with session details\n * 5. Creates and stores the session\n * 6. Calls the provided callback with the new session account\n *\n * # Safety\n * This function is marked as unsafe because it:\n * - Handles raw C pointers\n * - Performs FFI operations\n * - Creates system-level resources (HTTP server, keyring entries)\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - Pointer to null-terminated string containing the RPC endpoint URL\n * * \u0060policies\u0060 - Pointer to array of Policy structs defining session permissions\n * * \u0060policies_len\u0060 - Length of the policies array\n * * \u0060account_callback\u0060 - Function pointer called with the new session account when ready\n *\n * # Example\n * \u0060\u0060\u0060c\n * void on_account(SessionAccount* account) {\n * // Handle new session account\n * }\n *\n * controller_connect(\n * \u0022https://rpc.example.com\u0022,\n * policies,\n * policies_length,\n * on_account\n * );\n * \u0060\u0060\u0060\n */" }, - "client_free": { + "client_publish_message": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 154, + "column": 16 + } }, "parameters": [ { - "name": "t", + "name": "client", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -3327,220 +3263,276 @@ } } } + }, + { + "name": "message", + "type": { + "name": "Message", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 171, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 171, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1807, - "column": 6 + "line": 1251, + "column": 27 }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" + "comment": "/**\n * Publishes a message to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060message\u0060 - JSON string containing typed data message\n * * \u0060signature_felts\u0060 - Array of field elements containing signature\n * * \u0060signature_felts_len\u0060 - Length of signature array\n *\n * # Returns\n * Result containing byte array or error\n */" }, - "controller_chain_id": { + "account_deploy_burner": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultAccount", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 894, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "provider", "type": { - "name": "ControllerAccount*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 28, "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1123, - "column": 21 - }, - "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" - }, - "entity_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "entity", + "name": "master_account", "type": { - "name": "Entity*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 29, + "column": 8 } } } + }, + { + "name": "signing_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1847, - "column": 6 + "line": 1778, + "column": 22 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" + "comment": "/**\n * Deploys a burner account\n *\n * # Parameters\n * * \u0060provider\u0060 - Pointer to Provider\n * * \u0060master_account\u0060 - Pointer to master Account\n * * \u0060signing_key\u0060 - Signing key for new account\n *\n * # Returns\n * Result containing pointer to new Account or error\n */" }, - "signing_key_sign": { + "client_on_token_balance_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 787, + "line": 578, "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": 100, - "column": 16 + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "hash", + "name": "contract_addresses", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + } + }, + { + "name": "contract_addresses_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1621, - "column": 24 - }, - "comment": "/**\n * Signs a hash with a private key\n *\n * # Parameters\n * * \u0060private_key\u0060 - Private key as FieldElement\n * * \u0060hash\u0060 - Hash to sign as FieldElement\n *\n * # Returns\n * Result containing Signature or error\n */" - }, - "controller_execute_raw": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "controller", + "name": "account_addresses", "type": { - "name": "ControllerAccount*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 111, + "column": 16 } } } }, { - "name": "calldata", + "name": "account_addresses_len", "type": { - "name": "Call*", + "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/17/include/stdint.h", + "line": 302, + "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/17/include/stdint.h", + "line": 302, + "column": 26 + } + }, + { + "name": "token_ids", + "type": { + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "U256", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 309, "column": 16 } } } }, { - "name": "calldata_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3565,149 +3557,133 @@ "line": 302, "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1147, - "column": 27 - }, - "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" - }, - "provider_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultProvider", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 804, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "rpc_url", + "name": "callback", "type": { - "name": "const char*", - "kind": "pointer", + "name": "void (TokenBalance)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1658, - "column": 23 + "line": 1545, + "column": 27 }, - "comment": "/**\n * Creates a new provider instance\n *\n * # Parameters\n * * \u0060rpc_url\u0060 - URL of the RPC endpoint\n *\n * # Returns\n * Result containing pointer to Provider or error\n */" + "comment": "/**\n * Subscribes to token balance updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" }, - "client_entities": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "Resultbool", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 137, "column": 16 } }, "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": 10, - "column": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, { - "name": "query", + "name": "hash", "type": { - "name": "Query", + "name": "FieldElement", "kind": "struct", - "sizeOf": 168, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 111, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1229, - "column": 25 + }, + { + "name": "signature", + "type": { + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 844, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 844, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1722, + "column": 19 }, - "comment": "/**\n * Queries entities matching given criteria\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching entities or error\n */" + "comment": "/**\n * Verifies a signature\n *\n * # Parameters\n * * \u0060verifying_key\u0060 - Verifying key as FieldElement\n * * \u0060hash\u0060 - Hash that was signed\n * * \u0060signature\u0060 - Signature to verify\n *\n * # Returns\n * Result containing verification success boolean or error\n */" }, - "account_address": { + "provider_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "account", + "name": "rpc", "type": { - "name": "Account*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 28, "column": 8 } } @@ -3717,55 +3693,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1714, - "column": 21 + "line": 1892, + "column": 6 }, - "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" + "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "account_set_block_id": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 286, + "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": 27, + "line": 10, "column": 8 } } } }, { - "name": "block_id", + "name": "query", "type": { - "name": "BlockId", + "name": "Query", "kind": "struct", - "sizeOf": 40, + "sizeOf": 168, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 468, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 468, "column": 16 } } @@ -3773,22 +3757,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1734, - "column": 6 + "line": 1293, + "column": 25 }, - "comment": "/**\n * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" + "comment": "/**\n * Queries entities matching given criteria\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - Query parameters\n *\n * # Returns\n * Result containing array of matching entities or error\n */" }, - "client_on_token_update": { + "client_publish_message_batch": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 181, "column": 16 } }, @@ -3813,29 +3797,29 @@ } }, { - "name": "contract_addresses", + "name": "messages", "type": { - "name": "FieldElement*", + "name": "Message*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Message", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 171, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "messages_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3860,163 +3844,141 @@ "line": 302, "column": 26 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1265, + "column": 33 + }, + "comment": "/**\n * Publishes multiple messages to the network\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060messages\u0060 - Array of Message structs\n * * \u0060messages_len\u0060 - Length of messages array\n *\n * # Returns\n * Result containing array of message IDs or error\n */" + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "token_ids", + "name": "entity", "type": { - "name": "U256*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "Entity", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 614, "column": 16 } } } - }, - { - "name": "token_ids_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/17/include/stdint.h", - "line": 302, - "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/17/include/stdint.h", - "line": 302, - "column": 26 - } - }, - { - "name": "callback", - "type": { - "name": "void (Token)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1392, - "column": 27 + "line": 1924, + "column": 6 }, - "comment": "/**\n * Subscribes to token updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_addresses\u0060 - Array of contract addresses\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" }, - "parse_cairo_short_string": { + "account_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, + "line": 154, "column": 16 } }, "parameters": [ { - "name": "felt", + "name": "account", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 29, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1589, - "column": 21 + "line": 1822, + "column": 27 }, - "comment": "/**\n * Parses a field element into a short string\n *\n * # Parameters\n * * \u0060felt\u0060 - FieldElement to parse\n *\n * # Returns\n * Result containing pointer to C string or error\n */" + "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, - "controller_nonce": { + "client_set_logger": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "client", "type": { - "name": "ControllerAccount*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 10, "column": 8 } } } + }, + { + "name": "logger", + "type": { + "name": "void (const char *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1134, - "column": 27 + "line": 1237, + "column": 6 }, - "comment": "/**\n * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" + "comment": "/**\n * Sets a logger callback function for the client\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060logger\u0060 - Callback function that takes a C string parameter\n */" }, - "client_update_token_balance_subscription": { + "client_update_event_message_subscription": { "callingConvention": "cdecl", "returnType": { "name": "Resultbool", @@ -4026,7 +3988,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 137, "column": 16 } }, @@ -4070,162 +4032,140 @@ } }, { - "name": "contract_addresses", + "name": "clause", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - } - }, - { - "name": "contract_addresses_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1407, + "column": 19 + }, + "comment": "/**\n * Updates an existing event message subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060clauses\u0060 - New array of entity key clauses\n * * \u0060clauses_len\u0060 - Length of new clauses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + }, + "get_selector_from_tag": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [ { - "name": "account_addresses", + "name": "tag", "type": { - "name": "FieldElement*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - } - }, - { - "name": "account_addresses_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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1632, + "column": 21 + }, + "comment": "/**\n * Gets selector from tag string\n *\n * # Parameters\n * * \u0060tag\u0060 - Tag to compute selector from\n *\n * # Returns\n * FieldElement containing the computed selector\n */" + }, + "client_contracts": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultCArrayContract", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 778, + "column": 16 + } + }, + "parameters": [ { - "name": "token_ids", + "name": "client", "type": { - "name": "U256*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "token_ids_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ContractQuery", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 790, + "column": 16 } }, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 790, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1491, - "column": 19 + "line": 1513, + "column": 29 }, - "comment": "/**\n * Updates an existing token balance subscription\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060subscription\u0060 - Pointer to existing Subscription\n * * \u0060contract_addresses\u0060 - Array of contract addresses to filter (empty for all)\n * * \u0060contract_addresses_len\u0060 - Length of contract addresses array\n * * \u0060account_addresses\u0060 - Array of account addresses to filter (empty for all)\n * * \u0060account_addresses_len\u0060 - Length of account addresses array\n *\n * # Returns\n * Result containing success boolean or error\n */" + "comment": "/**\n * Gets contracts matching the given query\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060query\u0060 - ContractQuery parameters\n *\n * # Returns\n * Result containing array of Contract information or error\n */" }, - "world_metadata_free": { + "account_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -4233,22 +4173,20 @@ }, "parameters": [ { - "name": "metadata", + "name": "account", "type": { - "name": "World*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "World", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 16 + "line": 29, + "column": 8 } } } @@ -4257,69 +4195,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1863, + "line": 1908, "column": 6 }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "account_execute_raw": { + "controller_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 111, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "controller", "type": { - "name": "Account*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 12, "column": 8 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1187, + "column": 21 + }, + "comment": "/**\n * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" + }, + "poseidon_hash": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "parameters": [ { - "name": "calldata", + "name": "felts", "type": { - "name": "Call*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "FieldElement", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 111, "column": 16 } } } }, { - "name": "calldata_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4349,317 +4311,1221 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1758, - "column": 27 + "line": 1610, + "column": 21 }, - "comment": "/**\n * Executes raw transaction\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060calldata\u0060 - Array of Call structs\n * * \u0060calldata_len\u0060 - Length of calldata array\n *\n * # Returns\n * Result containing transaction hash as FieldElement or error\n */" + "comment": "/**\n * Computes Poseidon hash of field elements\n *\n * # Parameters\n * * \u0060felts\u0060 - Array of field elements\n * * \u0060felts_len\u0060 - Length of array\n *\n * # Returns\n * FieldElement containing the hash result\n */" }, - "verifying_key_new": { + "client_on_event_message_update": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 578, "column": 16 } }, "parameters": [ { - "name": "signing_key", + "name": "client", "type": { - "name": "FieldElement", + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } + } + } + }, + { + "name": "clause", + "type": { + "name": "COptionClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 88, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 459, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Entity)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1632, - "column": 21 + "line": 1391, + "column": 27 }, - "comment": "/**\n * Creates a verifying key from a signing key\n *\n * # Parameters\n * * \u0060signing_key\u0060 - Signing key as FieldElement\n *\n * # Returns\n * FieldElement containing the verifying key\n */" + "comment": "/**\n * Subscribes to event message updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060clauses\u0060 - Array of entity key clauses to filter updates\n * * \u0060clauses_len\u0060 - Length of clauses array\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" + }, + "on_contract_update": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 578, + "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": 10, + "column": 8 + } + } + } + }, + { + "name": "contract_address", + "type": { + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + } + } + }, + { + "name": "callback", + "type": { + "name": "void (Contract)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1527, + "column": 27 + }, + "comment": "/**\n * Subscribes to contract updates\n *\n * # Parameters\n * * \u0060client\u0060 - Pointer to ToriiClient instance\n * * \u0060contract_address\u0060 - Optional contract address to filter updates\n * * \u0060callback\u0060 - Function called when updates occur\n *\n * # Returns\n * Result containing pointer to Subscription or error\n */" } }, "records": { - "ResultCArrayFieldElement": { + "FixedSizeArray": { "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", + "name": "array", "type": { - "name": "ResultCArrayFieldElement_Tag", + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 974, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 980, + "column": 19 + } + }, + { + "name": "size", + "type": { + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 168, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 202, + "column": 25 }, "innerType": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 165, - "column": 14 - } + "alignOf": 4 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 981, + "column": 12 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 979, + "column": 16 + } + }, + "Resultbool_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": 141, + "column": 12 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 140, + "column": 5 + } + }, + "TokenQuery": { + "size_of": 96, + "align_of": 8, + "fields": [ + { + "name": "contract_addresses", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 666, + "column": 29 + } + }, + { + "name": "token_ids", + "type": { + "name": "CArrayU256", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 655, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 667, + "column": 21 + } + }, + { + "name": "attribute_filters", + "type": { + "name": "CArrayAttributeFilter", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 660, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 668, + "column": 32 + } + }, + { + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 253, + "column": 16 + } + }, + "offset_of": 48, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 669, + "column": 21 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 665, + "column": 16 + } + }, + "U256": { + "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": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 310, + "column": 11 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 309, + "column": 16 + } + }, + "ResultPageTransaction": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultPageTransaction_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 516, + "column": 3 + }, + "innerType": { + "name": "ResultPageTransaction_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 519, + "column": 29 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 520, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 520, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 518, + "column": 16 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, + "align_of": 8, + "fields": [ + { + "name": "composite", + "type": { + "name": "CompositeClause", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 424, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 449, + "column": 30 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "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/17/include/stdint.h", + "line": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 356, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, + "fields": [ + { + "name": "u16", + "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/17/include/stdint.h", + "line": 247, + "column": 25 + }, + "innerType": { + "name": "unsigned short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 354, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 353, + "column": 5 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 184, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 184, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 187, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 187, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 183, + "column": 3 + } + }, + "ResultToriiClient": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 97, + "column": 3 + }, + "innerType": { + "name": "ResultToriiClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 94, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 25 + } + }, + { + "name": "", + "type": { + "name": "ResultToriiClient_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 101, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 101, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 99, + "column": 16 + } + }, + "PageController": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "items", + "type": { + "name": "CArrayController", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 193, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 213, + "column": 27 + } + }, + { + "name": "next_cursor", + "type": { + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 214, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 212, + "column": 16 + } + }, + "ResultPageTokenBalance_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": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 718, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 717, + "column": 5 + } + }, + "ResultPageEntity_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": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 293, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 292, + "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": 34, + "column": 14 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 931, + "column": 21 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 930, + "column": 5 + } + }, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 714, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 714, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 717, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 717, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 713, + "column": 3 + } + }, + "ResultToriiClient_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": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 106, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 105, + "column": 5 + } + }, + "MemberValue_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 400, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 171, - "column": 32 + "line": 400, + "column": 5 } }, { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 403, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 403, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 170, - "column": 16 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "fixed_size_array", + "name": "", "type": { - "name": "FixedSizeArray", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, - "column": 16 + "line": 406, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, - "column": 29 + "line": 406, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 399, + "column": 3 } }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "some", + "name": "u64", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 27 + "line": 360, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, + "line": 359, "column": 5 } }, - "Pagination": { - "size_of": 48, + "ResultProvider": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "tag", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultProvider_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 875, + "column": 3 + }, + "innerType": { + "name": "ResultProvider_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 872, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 24 + "line": 878, + "column": 22 } }, { - "name": "limit", + "name": "", "type": { - "name": "COptionu32", - "kind": "struct", + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, - "alignOf": 4, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 879, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 21 + "line": 879, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 877, + "column": 16 + } + }, + "CArrayTransaction": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "direction", + "name": "data", "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 69, - "column": 14 + "name": "Transaction*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Transaction", + "kind": "struct", + "sizeOf": 216, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 595, + "column": 16 + } } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, - "column": 28 + "line": 504, + "column": 23 } }, { - "name": "order_by", + "name": "data_len", "type": { - "name": "CArrayOrderBy", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 237, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 246, - "column": 24 + "line": 505, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 503, "column": 16 } }, - "ResultPageController": { - "size_of": 40, + "ResultControllerAccount": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageController_Tag", + "name": "ResultControllerAccount_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 209, + "line": 118, "column": 3 }, "innerType": { - "name": "ResultPageController_Tag", + "name": "ResultControllerAccount_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 115, "column": 14 } } @@ -4667,22 +5533,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, - "column": 28 + "line": 121, + "column": 31 } }, { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, + "line": 122, "column": 3 } }, @@ -4690,7 +5556,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, + "line": 122, "column": 3 } } @@ -4698,463 +5564,465 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 120, "column": 16 } }, - "TransactionFilter": { - "size_of": 112, + "ResultPageEntity": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "transaction_hashes", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageEntity_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 284, + "column": 3 + }, + "innerType": { + "name": "ResultPageEntity_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 281, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 534, - "column": 29 + "line": 287, + "column": 24 } }, { - "name": "caller_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 288, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, - "column": 29 + "line": 288, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 286, + "column": 16 + } + }, + "TransactionQuery": { + "size_of": 168, + "align_of": 8, + "fields": [ { - "name": "contract_addresses", + "name": "filter", "type": { - "name": "CArrayFieldElement", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 16, + "sizeOf": 120, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 559, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 536, - "column": 29 + "line": 569, + "column": 35 } }, { - "name": "entrypoints", + "name": "pagination", "type": { - "name": "CArrayc_char", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 253, "column": 16 } }, - "offset_of": 48, + "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, - "column": 23 + "line": 570, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 568, + "column": 16 + } + }, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "model_selectors", + "name": "ok", "type": { - "name": "CArrayFieldElement", + "name": "World", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 481, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 538, - "column": 29 + "line": 495, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 494, + "column": 5 + } + }, + "PageEntity": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "from_block", + "name": "items", "type": { - "name": "COptionu64", + "name": "CArrayEntity", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 271, "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 539, - "column": 21 + "line": 277, + "column": 23 } }, { - "name": "to_block", + "name": "next_cursor", "type": { - "name": "COptionu64", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 203, "column": 16 } }, - "offset_of": 96, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, - "column": 21 + "line": 278, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, + "line": 276, "column": 16 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "Signature", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 844, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 20 + "line": 864, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 863, "column": 5 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "primitive_value", + "name": "ok", "type": { - "name": "Primitive", + "name": "CArrayContract", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 768, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, - "column": 24 + "line": 782, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, + "line": 781, "column": 5 } }, - "CArrayToken": { - "size_of": 16, + "TokenContract": { + "size_of": 104, "align_of": 8, "fields": [ { - "name": "data", + "name": "contract_address", "type": { - "name": "Token*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 669, - "column": 16 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 618, - "column": 17 + "line": 1048, + "column": 23 } }, { - "name": "data_len", + "name": "name", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, "innerType": { - "name": "unsigned long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, - "column": 13 + "line": 1049, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 617, - "column": 16 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "symbol", "type": { - "name": "PageEntity", - "kind": "struct", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 265, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 279, - "column": 25 + "line": 1050, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 278, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "i8", + "name": "decimals", "type": { - "name": "int8_t", + "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/17/include/stdint.h", - "line": 268, - "column": 23 + "line": 270, + "column": 24 }, "innerType": { - "name": "signed char", + "name": "unsigned char", "kind": "primitive", "sizeOf": 1, "alignOf": 1 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 14 + "line": 1051, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "column": 5 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "metadata", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 731, - "column": 5 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 731, - "column": 5 + "line": 1052, + "column": 15 } }, { - "name": "", + "name": "total_supply", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionU256", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, - "column": 5 + "line": 677, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, - "column": 5 + "line": 1053, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 26, + "column": 8 } }, - "COptionc_char": { - "size_of": 16, + "ResultPageTokenBalance": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionc_char_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, + "line": 709, "column": 3 }, "innerType": { - "name": "COptionc_char_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 706, "column": 14 } } @@ -5162,22 +6030,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 193, - "column": 21 + "line": 712, + "column": 30 } }, { "name": "", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 713, "column": 3 } }, @@ -5185,7 +6053,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 713, "column": 3 } } @@ -5193,205 +6061,124 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 711, "column": 16 } }, - "KeysClause": { - "size_of": 40, + "ResultPageEntity_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "keys", + "name": "", "type": { - "name": "CArrayCOptionFieldElement", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 293, - "column": 36 - } - }, - { - "name": "pattern_matching", - "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 74, - "column": 14 + "line": 289, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 294, - "column": 24 + "line": 289, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayc_char", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 292, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 23 + "line": 292, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 288, + "column": 3 } }, - "CArrayTokenBalance": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "data", - "type": { - "name": "TokenBalance*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "TokenBalance", - "kind": "struct", - "sizeOf": 132, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 747, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 680, - "column": 24 - } - }, - { - "name": "data_len", + "name": "i32", "type": { - "name": "uintptr_t", + "name": "int32_t", "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/17/include/stdint.h", - "line": 302, - "column": 26 + "line": 197, + "column": 24 }, "innerType": { - "name": "unsigned long", + "name": "int", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 681, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 679, - "column": 16 - } - }, - "ResultPageTokenBalance_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": 79, - "column": 16 + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 701, - "column": 20 + "line": 342, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, + "line": 341, "column": 5 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "ControllerAccount*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 10, "column": 8 } } @@ -5399,142 +6186,105 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 33 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 112, - "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": 32, - "column": 14 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 858, - "column": 21 + "line": 103, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, + "line": 102, "column": 5 } }, - "FixedSizeArray": { - "size_of": 24, + "ResultCArrayContract_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "array", + "name": "", "type": { - "name": "CArrayTy", + "name": "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, - "column": 16 + "line": 781, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 921, - "column": 19 + "line": 781, + "column": 5 } }, - { - "name": "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/17/include/stdint.h", - "line": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + { + "name": "", + "type": { + "name": "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 784, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 922, - "column": 12 + "line": 784, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, - "column": 16 + "line": 780, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { - "size_of": 32, - "align_of": 1, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "felt252", + "name": "array", "type": { - "name": "FieldElement", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 974, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, - "column": 27 + "line": 1010, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 1009, "column": 5 } }, @@ -5557,7 +6307,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 436, "column": 16 } } @@ -5565,7 +6315,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, + "line": 420, "column": 18 } }, @@ -5593,7 +6343,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 410, + "line": 421, "column": 13 } } @@ -5601,40 +6351,39 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, + "line": 419, "column": 16 } }, - "CArrayc_char": { + "CArrayStruct": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "const char**", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Struct", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 958, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 250, - "column": 16 + "line": 610, + "column": 18 } }, { @@ -5661,7 +6410,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, + "line": 611, "column": 13 } } @@ -5669,210 +6418,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 609, "column": 16 } }, - "Token": { - "size_of": 144, + "CArrayContractType": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 670, - "column": 23 - } - }, - { - "name": "token_id", - "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 660, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 671, - "column": 22 - } - }, - { - "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": 72, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 672, - "column": 15 - } - }, - { - "name": "symbol", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 80, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 673, - "column": 15 - } - }, - { - "name": "decimals", - "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - }, - "offset_of": 88, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 674, - "column": 11 - } - }, - { - "name": "metadata", + "name": "data", "type": { - "name": "const char*", + "name": "ContractType*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 96, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 675, - "column": 15 - } - }, - { - "name": "total_supply", - "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 660, - "column": 16 - } - }, - "offset_of": 104, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 676, - "column": 22 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 23, - "column": 8 - } - }, - "ResultSubscription": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "ResultSubscription_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 565, - "column": 3 - }, - "innerType": { - "name": "ResultSubscription_Tag", + "name": "ContractType", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 61, "column": 14 } } @@ -5880,245 +6449,201 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 26 + "line": 758, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 569, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, - "column": 3 + "line": 759, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 757, "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 64, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "", + "name": "i8", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 64, + "name": "int8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 790, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 790, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 793, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 268, + "column": 23 + }, + "innerType": { + "name": "signed char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 793, - "column": 5 + "line": 336, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, - "column": 3 + "line": 335, + "column": 5 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 897, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 218, - "column": 20 + "line": 897, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 217, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "composite", + "name": "", "type": { - "name": "CompositeClause", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, - "column": 16 + "line": 900, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 30 + "line": 900, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, - "column": 5 + "line": 896, + "column": 3 } }, - "PageToken": { - "size_of": 32, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "items", - "type": { - "name": "CArrayToken", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 617, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 623, - "column": 22 - } - }, - { - "name": "next_cursor", + "name": "fixed_size_array", "type": { - "name": "COptionc_char", + "name": "FixedSizeArray", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 979, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 24 + "line": 1013, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, - "column": 16 + "line": 1012, + "column": 5 } }, - "Clause": { - "size_of": 80, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Clause_Tag", + "name": "ResultFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, + "line": 152, "column": 3 }, "innerType": { - "name": "Clause_Tag", + "name": "ResultFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, + "line": 149, "column": 14 } } @@ -6126,22 +6651,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 426, - "column": 14 + "line": 155, + "column": 26 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 72, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, + "line": 156, "column": 3 } }, @@ -6149,7 +6674,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, + "line": 156, "column": 3 } } @@ -6157,75 +6682,46 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 154, "column": 16 } }, - "Enum": { - "size_of": 32, + "TokenBalanceQuery": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "name", + "name": "contract_addresses", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "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": 910, - "column": 15 - } - }, - { - "name": "option", - "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 911, - "column": 11 + "line": 724, + "column": 29 } }, { - "name": "options", + "name": "account_addresses", "type": { - "name": "CArrayEnumOption", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 166, "column": 16 } }, @@ -6233,387 +6729,387 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 27 + "line": 725, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 909, - "column": 16 - } - }, - "ResultFieldElement": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "token_ids", "type": { - "name": "ResultFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayU256", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, - "column": 3 - }, - "innerType": { - "name": "ResultFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 138, - "column": 14 - } + "line": 655, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 26 + "line": 726, + "column": 21 } }, { - "name": "", - "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 253, + "column": 16 } }, - "offset_of": 8, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 727, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 723, "column": 16 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "name", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 112, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 1063, + "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": 994, + "column": 16 + } + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1064, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, - "column": 3 + "line": 32, + "column": 8 } }, - "ResultToriiClient": { - "size_of": 16, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "number", "type": { - "name": "ResultToriiClient_Tag", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 86, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 }, "innerType": { - "name": "ResultToriiClient_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 83, - "column": 14 - } + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 25 + "line": 928, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 927, + "column": 5 + } + }, + "Error": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "message", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", + "name": "char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 90, - "column": 3 + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 91, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 90, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 1, "fields": [ { - "name": "i128", + "name": "some", "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 309, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, - "column": 15 + "line": 681, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, + "line": 680, "column": 5 } }, - "ResultControllerAccount": { + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "hashed_keys", "type": { - "name": "ResultControllerAccount_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 3 - }, - "innerType": { - "name": "ResultControllerAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 104, - "column": 14 - } + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, - "column": 31 + "line": 440, + "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 439, + "column": 5 + } + }, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 3 + "line": 90, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 3 + "line": 127, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, - "column": 16 + "line": 126, + "column": 5 } }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "KeysClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 762, - "column": 5 + "line": 303, + "column": 16 } }, "location": { "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 762, - "column": 5 + "filePath": "/dojo.h", + "line": 443, + "column": 25 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 442, + "column": 5 + } + }, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, + "align_of": 8, + "fields": [ { - "name": "", + "name": "some", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Clause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 80, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 765, - "column": 5 + "line": 436, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 765, - "column": 5 + "line": 463, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, - "column": 3 + "line": 462, + "column": 5 } }, - "Resultc_char": { + "Resultbool": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Resultc_char_Tag", + "name": "Resultbool_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 757, + "line": 135, "column": 3 }, "innerType": { - "name": "Resultc_char_Tag", + "name": "Resultbool_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 132, "column": 14 } } @@ -6621,14 +7117,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 760, - "column": 20 + "line": 138, + "column": 18 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", + "name": "Resultbool_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -6636,7 +7132,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, + "line": 139, "column": 3 } }, @@ -6644,7 +7140,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 761, + "line": 139, "column": 3 } } @@ -6652,121 +7148,101 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 759, + "line": 137, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u16", + "name": "err", "type": { - "name": "uint16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 247, - "column": 25 - }, - "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 144, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 143, "column": 5 } }, - "COptionFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "PageController", "kind": "struct", "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, - "column": 5 + "line": 212, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, - "column": 5 + "line": 226, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 225, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, + "ControllerQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "array", + "name": "pagination", "type": { - "name": "CArrayTy", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 253, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 951, - "column": 23 + "line": 266, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 950, - "column": 5 - } - }, - "TokenBalanceQuery": { - "size_of": 96, - "align_of": 8, - "fields": [ + }, { "name": "contract_addresses", "type": { @@ -6777,214 +7253,201 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 166, "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 707, + "line": 267, "column": 29 } }, { - "name": "account_addresses", + "name": "usernames", "type": { - "name": "CArrayFieldElement", + "name": "CArrayc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 260, "column": 16 } }, - "offset_of": 16, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 708, - "column": 29 + "line": 268, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + }, + "TransactionCall": { + "size_of": 96, + "align_of": 8, + "fields": [ { - "name": "token_ids", + "name": "contract_address", "type": { - "name": "CArrayU256", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, + "line": 111, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 709, - "column": 21 + "line": 1035, + "column": 23 } }, { - "name": "pagination", + "name": "entrypoint", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 48, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 710, - "column": 21 + "line": 1036, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 706, - "column": 16 - } - }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "calldata", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, - "column": 5 + "line": 166, + "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, - "column": 5 + "line": 1037, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 194, - "column": 3 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "call_type", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 39, + "column": 14 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 1038, + "column": 17 } }, { - "name": "", + "name": "caller_address", "type": { - "name": "ResultPageEntity_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": 281, - "column": 5 + "line": 111, + "column": 16 } }, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 1039, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 3 + "line": 21, + "column": 8 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "ResultControllerAccount_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 16, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, + "line": 123, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, + "line": 123, "column": 5 } }, { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -6992,14 +7455,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 126, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 126, "column": 5 } } @@ -7007,36 +7470,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, + "line": 122, "column": 3 } }, - "ResultPageTransaction": { - "size_of": 40, + "ResultCArrayFieldElement": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTransaction_Tag", + "name": "ResultCArrayFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 505, + "line": 179, "column": 3 }, "innerType": { - "name": "ResultPageTransaction_Tag", + "name": "ResultCArrayFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 176, "column": 14 } } @@ -7044,22 +7507,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 29 + "line": 182, + "column": 32 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, + "line": 183, "column": 3 } }, @@ -7067,7 +7530,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, + "line": 183, "column": 3 } } @@ -7075,117 +7538,88 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 181, "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "ok", + "name": "some", "type": { - "name": "PageTokenCollection", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 32, + "sizeOf": 112, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, + "line": 544, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, - "column": 34 + "line": 563, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 731, + "line": 562, "column": 5 } }, - "Primitive": { - "size_of": 40, - "align_of": 8, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "some", "type": { - "name": "Primitive_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 319, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 202, + "column": 25 }, "innerType": { - "name": "Primitive_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 302, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 322, - "column": 17 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 323, - "column": 3 + "alignOf": 4 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 243, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 16 + "line": 242, + "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "hash", + "name": "ok", "type": { "name": "FieldElement", "kind": "struct", @@ -7194,14 +7628,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 852, + "line": 158, "column": 27 } } @@ -7209,526 +7643,506 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, + "line": 157, "column": 5 } }, - "ResultProvider_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": 79, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 811, - "column": 20 + "line": 1057, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 810, - "column": 5 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "ty", "type": { - "name": "PageToken", - "kind": "struct", - "sizeOf": 32, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 622, - "column": 16 + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 994, + "column": 16 + } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, - "column": 24 + "line": 1058, + "column": 14 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 635, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "bool_", + "name": "key", "type": { "name": "_Bool", "kind": "primitive", "sizeOf": 1, "alignOf": 1 }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 358, - "column": 12 + "line": 1059, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 31, + "column": 8 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "MemberClause": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "err", + "name": "model", "type": { - "name": "Error", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 735, - "column": 20 + "line": 413, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 734, - "column": 5 - } - }, - "ResultAccount": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "member", "type": { - "name": "ResultAccount_Tag", - "kind": "typeAlias", + "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": 414, + "column": 15 + } + }, + { + "name": "operator_", + "type": { + "name": "ComparisonOperator", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, - "column": 3 - }, - "innerType": { - "name": "ResultAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 816, - "column": 14 - } + "line": 44, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 822, - "column": 21 + "line": 415, + "column": 27 } }, { - "name": "", + "name": "value", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 823, - "column": 3 + "line": 397, + "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 823, - "column": 3 + "line": 416, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, + "line": 412, "column": 16 } }, - "CArrayEntity": { - "size_of": 16, + "Resultbool_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 603, - "column": 16 - } + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 140, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 18 + "line": 140, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Resultbool_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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, - "column": 13 + "line": 143, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, - "column": 16 + "line": 139, + "column": 3 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "ResultSignature_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 64, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 174, - "column": 33 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 173, - "column": 5 - } - }, - "Message": { - "size_of": 24, - "align_of": 8, - "fields": [ - { - "name": "message", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "line": 863, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 161, - "column": 15 + "line": 863, + "column": 5 } }, { - "name": "signature", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 866, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, - "column": 29 + "line": 866, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, - "column": 16 + "line": 862, + "column": 3 } }, - "PageTransaction": { + "ResultPageController_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayTransaction", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 16 + "line": 225, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 28 + "line": 225, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 228, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, - "column": 24 + "line": 228, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, - "column": 16 + "line": 224, + "column": 3 } }, - "Ty": { - "size_of": 48, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "u8", "type": { - "name": "Ty_Tag", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 933, - "column": 3 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 }, "innerType": { - "name": "Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 925, - "column": 14 - } + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 936, - "column": 10 + "line": 351, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 350, + "column": 5 + } + }, + "Signature": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "", + "name": "r", "type": { - "name": "Ty_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 848, + "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": 937, - "column": 3 + "line": 111, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 3 - } + "line": 852, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 844, + "column": 16 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Model": { + "size_of": 184, "align_of": 8, "fields": [ { - "name": "ok", + "name": "schema", "type": { - "name": "Subscription*", + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 994, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1022, + "column": 13 + } + }, + { + "name": "namespace_", + "type": { + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 571, - "column": 28 + "line": 1023, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 570, - "column": 5 - } - }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -7742,27 +8156,38 @@ "isConst": true } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, - "column": 19 + "line": 1024, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 762, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "u32", + "name": "selector", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1025, + "column": 23 + } + }, + { + "name": "packed_size", "type": { "name": "uint32_t", "kind": "typeAlias", @@ -7781,1571 +8206,1588 @@ "alignOf": 4 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 16 + "line": 1026, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 345, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "unpacked_size", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "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/17/include/stdint.h", + "line": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "offset_of": 100, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1027, + "column": 12 + } + }, + { + "name": "class_hash", + "type": { + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, - "column": 5 + "line": 111, + "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, - "column": 5 + "line": 1028, + "column": 23 } }, { - "name": "", + "name": "contract_address", "type": { - "name": "BlockId_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": 854, - "column": 5 + "line": 111, + "column": 16 } }, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 854, - "column": 5 + "line": 1029, + "column": 23 } }, { - "name": "", + "name": "layout", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 168, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1030, + "column": 15 + } + }, + { + "name": "use_legacy_store", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 176, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1031, + "column": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 18, + "column": 8 + } + }, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", + "type": { + "name": "Error", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, - "column": 5 + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, - "column": 5 + "line": 650, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 3 + "line": 649, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "AttributeFilter": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "trait_name", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "column": 5 + "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": 324, - "column": 5 + "line": 1043, + "column": 15 } }, { - "name": "", + "name": "trait_value", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 + "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": 327, - "column": 5 + "line": 1044, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 24, + "column": 8 + } + }, + "ResultSignature": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", + "name": "ResultSignature_Tag", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 858, + "column": 3 + }, + "innerType": { + "name": "ResultSignature_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 855, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 861, + "column": 23 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 8, + "name": "ResultSignature_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 64, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 862, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 862, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 860, + "column": 16 + } + }, + "CArrayMemberValue": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 336, - "column": 5 + "name": "MemberValue*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 397, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 387, + "column": 23 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "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": 339, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 388, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 386, + "column": 16 + } + }, + "Controller": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "", + "name": "address", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "FieldElement", "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 943, + "column": 23 } }, { - "name": "", + "name": "username", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 345, - "column": 5 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 944, + "column": 15 } }, { - "name": "", + "name": "deployed_at_timestamp", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 348, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 945, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 14, + "column": 8 + } + }, + "CArrayContract": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 351, - "column": 5 + "name": "Contract*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Contract", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 809, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 769, + "column": 20 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 354, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 770, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 768, + "column": 16 + } + }, + "Event": { + "size_of": 64, + "align_of": 8, + "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 623, + "column": 29 } }, { - "name": "", + "name": "data", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 166, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 624, + "column": 29 } }, { - "name": "", + "name": "transaction_hash", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 111, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 625, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 622, + "column": 16 + } + }, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "line": 498, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 497, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "", + "name": "struct_", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", + "name": "Struct", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 958, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 1001, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 1000, + "column": 5 } }, - "COptionu64": { - "size_of": 16, + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "COptionu64_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 522, - "column": 3 - }, - "innerType": { - "name": "COptionu64_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 519, - "column": 14 - } + "line": 102, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 18 + "line": 102, + "column": 5 } }, { "name": "", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", - "kind": "union", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 105, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 105, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, - "column": 16 + "line": 101, + "column": 3 } }, - "OrderBy": { - "size_of": 16, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "field", + "name": "ok", "type": { - "name": "const char*", + "name": "ControllerAccount*", "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": 876, - "column": 15 - } - }, - { - "name": "direction", - "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 64, - "column": 14 + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 23 + "line": 124, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 15, - "column": 8 + "line": 123, + "column": 5 } }, - "IndexerUpdate": { - "size_of": 56, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "head", + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 100, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 924, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 741, - "column": 11 + "line": 924, + "column": 5 } }, { - "name": "tps", + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", + "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/17/include/stdint.h", - "line": 100, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 927, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 742, - "column": 11 + "line": 927, + "column": 5 } }, { - "name": "last_block_timestamp", + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 100, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 930, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 743, - "column": 11 + "line": 930, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 923, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "contract_address", + "name": "bool_", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, - "column": 23 + "line": 369, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 740, - "column": 16 + "line": 368, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, + "align_of": 8, "fields": [ { - "name": "u256", + "name": "", "type": { - "name": "U256", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 80, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 462, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 19 + "line": 462, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 461, + "column": 3 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "World": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "ok", + "name": "world_address", "type": { - "name": "PageTransaction", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 482, + "column": 23 + } + }, + { + "name": "models", + "type": { + "name": "CArrayModel", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, + "line": 476, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 511, - "column": 30 + "line": 483, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, - "column": 5 + "line": 481, + "column": 16 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Policy": { "size_of": 48, "align_of": 8, "fields": [ { - "name": "ok", + "name": "target", "type": { - "name": "World", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 484, - "column": 20 + "line": 937, + "column": 23 + } + }, + { + "name": "method", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 938, + "column": 15 + } + }, + { + "name": "description", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 40, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 939, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 11, + "column": 8 } - }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, + }, + "PageTransaction": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayTransaction", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 503, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 509, + "column": 28 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 203, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 510, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 508, + "column": 16 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { + "Clause_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 72, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 439, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, + "line": 439, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 442, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 442, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 634, - "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": 999, - "column": 15 - } }, { - "name": "ty", + "name": "", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 72, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1000, - "column": 14 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 30, - "column": 8 - } - }, - "COptionClause": { - "size_of": 88, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "COptionClause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, - "column": 3 - }, - "innerType": { - "name": "COptionClause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 443, - "column": 14 - } + "line": 445, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, - "column": 21 + "line": 445, + "column": 5 } }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 80, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 448, + "column": 5 } }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 450, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 - } - }, - "Resultbool_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": 130, - "column": 12 + "line": 448, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 438, + "column": 3 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "some", + "name": "", "type": { - "name": "U256", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 335, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, - "column": 19 + "line": 335, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 663, - "column": 5 - } - }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "Signature", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, - "column": 16 + "line": 338, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, - "column": 24 + "line": 338, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 790, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, - "fields": [ + }, { - "name": "i16", - "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 245, - "column": 24 - }, - "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 341, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 328, - "column": 15 + "line": 341, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, - "fields": [ + }, { - "name": "balance", + "name": "", "type": { - "name": "U256", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 344, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 748, - "column": 15 + "line": 344, + "column": 5 } }, { - "name": "account_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": 100, - "column": 16 + "line": 347, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 749, - "column": 23 + "line": 347, + "column": 5 } }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 350, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 23 + "line": 350, + "column": 5 } }, { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, - "column": 16 + "line": 353, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, - "column": 22 + "line": 353, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 24, - "column": 8 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tuple", + "name": "", "type": { - "name": "CArrayTy", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, - "column": 16 + "line": 356, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 948, - "column": 23 + "line": 356, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 947, - "column": 5 - } - }, - "Policy": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "target", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 359, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 864, - "column": 23 + "line": 359, + "column": 5 } }, { - "name": "method", + "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_FIELD9", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 362, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 865, - "column": 15 + "line": 362, + "column": 5 } }, { - "name": "description", + "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_FIELD10", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 365, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 866, - "column": 15 + "line": 365, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 11, - "column": 8 - } - }, - "Struct": { - "size_of": 24, - "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_FIELD11", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 368, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 900, - "column": 15 + "line": 368, + "column": 5 } }, { - "name": "children", + "name": "", "type": { - "name": "CArrayMember", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, - "column": 16 + "line": 371, + "column": 5 } }, - "offset_of": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 901, - "column": 23 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 22, - "column": 8 - } - }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, - "align_of": 8, - "fields": [ + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 371, + "column": 5 + } + }, { - "name": "some", + "name": "", "type": { - "name": "Clause", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 + "line": 374, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, - "column": 21 + "line": 374, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, + "line": 377, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, + "line": 377, "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, + "line": 380, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, + "line": 380, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 334, + "column": 3 + } + }, + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 48, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 72, + "sizeOf": 48, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 494, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 494, "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 497, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 497, "column": 5 } } @@ -9353,69 +9795,102 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, + "line": 493, "column": 3 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultCArrayContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "PageTokenBalance", + "name": "Error", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 684, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, - "column": 31 + "line": 785, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 697, + "line": 784, "column": 5 } }, - "MemberValue": { + "ResultCArrayFieldElement_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": 90, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 188, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 187, + "column": 5 + } + }, + "Ty": { "size_of": 48, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "MemberValue_Tag", + "name": "Ty_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, + "line": 992, "column": 3 }, "innerType": { - "name": "MemberValue_Tag", + "name": "Ty_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 984, "column": 14 } } @@ -9423,14 +9898,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 995, + "column": 10 } }, { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", + "name": "Ty_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 40, "alignOf": 8, @@ -9438,7 +9913,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, + "line": 996, "column": 3 } }, @@ -9446,7 +9921,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, + "line": 996, "column": 3 } } @@ -9454,446 +9929,473 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 16 + "line": 30, + "column": 8 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "CArrayTy": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "list", + "name": "data", "type": { - "name": "CArrayMemberValue", - "kind": "struct", - "sizeOf": 16, + "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": 994, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 975, + "column": 14 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 375, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 32 + "line": 976, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 974, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, + "ResultPageToken_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "keys", + "name": "", "type": { - "name": "KeysClause", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 646, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 25 + "line": 646, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 649, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 649, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 645, + "column": 3 } }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "some", + "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/17/include/stdint.h", - "line": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 16 + "line": 525, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 524, "column": 5 } }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 229, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 228, + "column": 5 } }, - "ResultPageTokenCollection": { - "size_of": 40, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "ResultPageTokenCollection_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 726, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 723, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 729, - "column": 33 - } - }, - { - "name": "", + "name": "string", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 730, - "column": 3 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 730, - "column": 3 + "line": 404, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 728, - "column": 16 + "line": 403, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "i64", + "name": "err", "type": { - "name": "int64_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/17/include/stdint.h", - "line": 100, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 15 + "line": 839, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, + "line": 838, "column": 5 } }, - "Entity": { - "size_of": 72, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "list", "type": { - "name": "FieldElement", + "name": "CArrayMemberValue", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 386, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 604, - "column": 23 + "line": 407, + "column": 32 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 406, + "column": 5 + } + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "err", "type": { - "name": "CArrayStruct", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, + "line": 90, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 605, - "column": 23 + "line": 867, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 866, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "created_at", + "name": "u128", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, + "sizeOfElement": 1, + "arraySize": 16, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "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/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 606, - "column": 12 + "line": 363, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 362, + "column": 5 + } + }, + "TransactionFilter": { + "size_of": 112, + "align_of": 8, + "fields": [ { - "name": "updated_at", + "name": "transaction_hashes", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 607, - "column": 12 + "line": 545, + "column": 29 } }, { - "name": "executed_at", + "name": "caller_addresses", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 166, + "column": 16 } }, - "offset_of": 64, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 608, - "column": 12 + "line": 546, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 16, - "column": 8 - } - }, - "Call": { - "size_of": 56, - "align_of": 8, - "fields": [ + }, { - "name": "to", + "name": "contract_addresses", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 166, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, - "column": 23 + "line": 547, + "column": 29 } }, { - "name": "selector", + "name": "entrypoints", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayc_char", + "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": 260, + "column": 16 } }, - "offset_of": 32, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, - "column": 15 + "line": 548, + "column": 23 } }, { - "name": "calldata", + "name": "model_selectors", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -9902,103 +10404,90 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 166, "column": 16 } }, - "offset_of": 40, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, + "line": 549, "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 13, - "column": 8 - } - }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "from_block", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionu64", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 535, + "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 550, + "column": 21 } }, { - "name": "", + "name": "to_block", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionu64", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 535, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 551, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 544, + "column": 16 } }, - "CArrayU256": { + "CArrayTokenContract": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "U256*", + "name": "TokenContract*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "TokenContract", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 104, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 1047, "column": 16 } } @@ -10006,8 +10495,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 645, - "column": 16 + "line": 731, + "column": 25 } }, { @@ -10034,7 +10523,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, + "line": 732, "column": 13 } } @@ -10042,196 +10531,104 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 16 - } - }, - "PageEntity": { - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "items", - "type": { - "name": "CArrayEntity", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 260, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 266, - "column": 23 - } - }, - { - "name": "next_cursor", - "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 192, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 267, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 265, + "line": 730, "column": 16 } }, - "ResultPageEntity_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": 79, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 282, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 281, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultSubscription": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultSubscription_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 576, + "column": 3 + }, + "innerType": { + "name": "ResultSubscription_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 33 + "line": 579, + "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 428, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "u64", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "ResultSubscription_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/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 580, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 16 + "line": 580, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 578, + "column": 16 } }, - "ResultPageToken": { - "size_of": 40, + "ResultWorld": { + "size_of": 56, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageToken_Tag", + "name": "ResultWorld_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, + "line": 489, "column": 3 }, "innerType": { - "name": "ResultPageToken_Tag", + "name": "ResultWorld_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, + "line": 486, "column": 14 } } @@ -10239,22 +10636,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 633, - "column": 23 + "line": 492, + "column": 19 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", + "name": "ResultWorld_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 48, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, + "line": 493, "column": 3 } }, @@ -10262,7 +10659,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 634, + "line": 493, "column": 3 } } @@ -10270,30 +10667,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, + "line": 491, "column": 16 } }, - "CArrayMemberValue": { + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "PageEntity", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 276, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 290, + "column": 25 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 289, + "column": 5 + } + }, + "CArrayModel": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "MemberValue*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "MemberValue", + "name": "Model", "kind": "struct", - "sizeOf": 48, + "sizeOf": 184, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, + "line": 1021, "column": 16 } } @@ -10301,8 +10731,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 376, - "column": 23 + "line": 477, + "column": 17 } }, { @@ -10329,7 +10759,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 377, + "line": 478, "column": 13 } } @@ -10337,146 +10767,234 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, + "line": 476, "column": 16 } }, - "PageController": { - "size_of": 32, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "items", + "name": "name", "type": { - "name": "CArrayController", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 182, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 27 + "line": 959, + "column": 15 } }, { - "name": "next_cursor", + "name": "children", "type": { - "name": "COptionc_char", + "name": "CArrayMember", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 953, "column": 16 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 24 + "line": 960, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, - "column": 16 + "line": 22, + "column": 8 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageToken": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "ResultPageToken_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 641, + "column": 3 + }, + "innerType": { + "name": "ResultPageToken_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 638, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 644, + "column": 23 + } + }, + { + "name": "", + "type": { + "name": "ResultPageToken_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 645, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 116, - "column": 20 + "line": 645, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 643, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, + "Pagination": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "u128", + "name": "cursor", "type": { - "name": "uint8_t[16]", - "kind": "array", + "name": "COptionc_char", + "kind": "struct", "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 24 + } + }, + { + "name": "limit", + "type": { + "name": "COptionu32", + "kind": "struct", + "sizeOf": 8, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 239, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 255, + "column": 21 + } + }, + { + "name": "direction", + "type": { + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 80, + "column": 14 + } + }, + "offset_of": 24, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 256, + "column": 28 + } + }, + { + "name": "order_by", + "type": { + "name": "CArrayOrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 248, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 15 + "line": 257, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 253, + "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { + "COptionc_char_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -10484,7 +11002,7 @@ { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -10492,276 +11010,244 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 206, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 206, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 205, + "column": 3 + } + }, + "PageTokenBalance": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayTokenBalance", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 5 + "line": 696, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 5 + "line": 702, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 90, - "column": 3 - } - }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "next_cursor", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, - "column": 23 + "line": 703, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 824, - "column": 5 + "line": 701, + "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "err", + "name": "c_member", "type": { - "name": "Error", + "name": "MemberClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 412, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 828, - "column": 20 + "line": 446, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, + "line": 445, "column": 5 } }, - "CArrayTransaction": { - "size_of": 16, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", - "type": { - "name": "Transaction*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Transaction", - "kind": "struct", - "sizeOf": 216, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 584, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 493, - "column": 23 - } - }, - { - "name": "data_len", + "name": "i64", "type": { - "name": "uintptr_t", + "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/17/include/stdint.h", - "line": 302, - "column": 26 + "line": 100, + "column": 24 }, "innerType": { - "name": "unsigned long", + "name": "long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 494, - "column": 13 + "line": 345, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 16 + "line": 344, + "column": 5 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "tuple", "type": { - "name": "Error", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 974, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 794, - "column": 20 + "line": 1007, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 793, + "line": 1006, "column": 5 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 166, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 133, - "column": 20 + "line": 185, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, + "line": 184, "column": 5 } }, - "ResultPageEntity": { - "size_of": 40, + "COptionTransactionFilter": { + "size_of": 120, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageEntity_Tag", + "name": "COptionTransactionFilter_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, + "line": 557, "column": 3 }, "innerType": { - "name": "ResultPageEntity_Tag", + "name": "COptionTransactionFilter_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 554, "column": 14 } } @@ -10769,22 +11255,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 276, - "column": 24 + "line": 560, + "column": 32 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 112, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 561, "column": 3 } }, @@ -10792,7 +11278,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 561, "column": 3 } } @@ -10800,73 +11286,49 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 559, "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 112, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 112, - "column": 5 - } - }, - { - "name": "", + "name": "primitive_value", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 332, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 401, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 3 + "line": 400, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "eth_address", + "name": "felt252", "type": { "name": "FieldElement", "kind": "struct", @@ -10875,14 +11337,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, + "line": 372, "column": 27 } } @@ -10890,98 +11352,85 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 371, "column": 5 } }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, + "ContractQuery": { + "size_of": 32, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "contract_addresses", "type": { - "name": "COptionFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 883, - "column": 3 - }, - "innerType": { - "name": "COptionFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 880, - "column": 14 - } + "line": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, - "column": 27 + "line": 791, + "column": 29 } }, { - "name": "", + "name": "contract_types", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "CArrayContractType", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 757, + "column": 16 } }, - "offset_of": 4, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 792, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 17, - "column": 8 + "line": 790, + "column": 16 } }, - "CArrayMember": { + "CArrayEntity": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Member*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Member", + "name": "Entity", "kind": "struct", - "sizeOf": 24, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 992, + "line": 614, "column": 16 } } @@ -10989,7 +11438,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 895, + "line": 272, "column": 18 } }, @@ -11017,7 +11466,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 896, + "line": 273, "column": 13 } } @@ -11025,63 +11474,155 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, + "line": 271, "column": 16 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Clause": { + "size_of": 80, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 434, + "column": 3 + }, + "innerType": { + "name": "Clause_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": 437, + "column": 14 + } + }, + { + "name": "", + "type": { + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 72, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 438, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 438, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 436, + "column": 16 + } + }, + "Resultc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 835, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 639, - "column": 20 + "line": 835, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 838, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 838, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, - "column": 5 + "line": 834, + "column": 3 } }, - "CArrayEnumOption": { + "CArrayMember": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "Member", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 998, + "line": 1056, "column": 16 } } @@ -11089,8 +11630,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 22 + "line": 954, + "column": 18 } }, { @@ -11117,7 +11658,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, + "line": 955, "column": 13 } } @@ -11125,184 +11666,131 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 953, "column": 16 } }, - "FieldElement": { + "ResultPageTransaction_ANONYMOUS_FIELD1": { + "record_kind": "union", "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": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 101, - "column": 11 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "TokenQuery": { - "size_of": 80, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 521, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 650, - "column": 29 + "line": 521, + "column": 5 } }, { - "name": "token_ids", + "name": "", "type": { - "name": "CArrayU256", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 16 + "line": 524, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 651, - "column": 21 + "line": 524, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 520, + "column": 3 + } + }, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "pagination", + "name": "ok", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 21 + "line": 881, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, - "column": 16 + "line": 880, + "column": 5 } }, - "Model": { - "size_of": 184, + "Call": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "schema", + "name": "to", "type": { - "name": "Ty", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 963, - "column": 13 - } - }, - { - "name": "namespace_", - "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": 964, - "column": 15 + "line": 907, + "column": 23 } }, { - "name": "name", + "name": "selector", "type": { "name": "const char*", "kind": "pointer", @@ -11316,94 +11804,107 @@ "isConst": true } }, - "offset_of": 56, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 965, + "line": 908, "column": 15 } }, { - "name": "selector", + "name": "calldata", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 166, "column": 16 } }, - "offset_of": 64, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 966, - "column": 23 + "line": 909, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 13, + "column": 8 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "packed_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 581, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, - "column": 12 + "line": 581, + "column": 5 } }, { - "name": "unpacked_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSubscription_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/17/include/stdint.h", - "line": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 584, + "column": 5 } }, - "offset_of": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, - "column": 12 + "line": 584, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 580, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "class_hash", + "name": "eth_address", "type": { "name": "FieldElement", "kind": "struct", @@ -11412,111 +11913,184 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, - "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, - "column": 23 + "line": 381, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 5 + } + }, + "CArrayAttributeFilter": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "contract_address", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "AttributeFilter*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "AttributeFilter", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1042, + "column": 16 + } } }, - "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 970, - "column": 23 + "line": 661, + "column": 27 } }, { - "name": "layout", + "name": "data_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/17/include/stdint.h", + "line": 302, + "column": 26 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 662, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 660, + "column": 16 + } + }, + "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": 919, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 915, + "column": 14 + } } }, - "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 971, + "line": 922, "column": 15 } }, { - "name": "use_legacy_store", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 923, + "column": 3 + } }, - "offset_of": 176, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 972, - "column": 8 + "line": 923, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, - "column": 8 + "line": 921, + "column": 16 } }, - "COptionClause_ANONYMOUS_FIELD1": { + "COptionU256_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 80, - "align_of": 8, + "size_of": 32, + "align_of": 1, "fields": [ { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 680, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 680, "column": 5 } } @@ -11524,30 +12098,98 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, + "line": 679, "column": 3 } }, - "CArrayStruct": { + "ResultAccount": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 892, + "column": 3 + }, + "innerType": { + "name": "ResultAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 889, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 895, + "column": 21 + } + }, + { + "name": "", + "type": { + "name": "ResultAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 896, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 896, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 894, + "column": 16 + } + }, + "CArrayEnumOption": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Struct*", + "name": "EnumOption*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Struct", + "name": "EnumOption", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, + "line": 1062, "column": 16 } } @@ -11555,8 +12197,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 599, - "column": 18 + "line": 964, + "column": 22 } }, { @@ -11583,7 +12225,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, + "line": 965, "column": 13 } } @@ -11591,91 +12233,188 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, + "line": 963, "column": 16 } }, - "World": { - "size_of": 48, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "world_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionClause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 457, + "column": 3 + }, + "innerType": { + "name": "COptionClause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 454, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, - "column": 23 + "line": 460, + "column": 21 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayModel", + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 461, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 461, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 459, + "column": 16 + } + }, + "Enum": { + "size_of": 32, + "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": 969, + "column": 15 + } + }, + { + "name": "option", + "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/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 970, + "column": 11 + } + }, + { + "name": "options", + "type": { + "name": "CArrayEnumOption", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, + "line": 963, "column": 16 } }, - "offset_of": 32, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, - "column": 22 + "line": 971, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "line": 968, "column": 16 } }, - "ResultSignature": { - "size_of": 72, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultSignature_Tag", + "name": "Primitive_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 785, + "line": 330, "column": 3 }, "innerType": { - "name": "ResultSignature_Tag", + "name": "Primitive_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 313, "column": 14 } } @@ -11683,22 +12422,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 788, - "column": 23 + "line": 333, + "column": 17 } }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 64, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 334, "column": 3 } }, @@ -11706,7 +12445,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 334, "column": 3 } } @@ -11714,155 +12453,120 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 787, + "line": 332, "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "PageToken": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayToken", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 5 + "line": 628, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 5 + "line": 634, + "column": 22 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, - "column": 5 + "line": 203, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, - "column": 5 + "line": 635, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 633, + "column": 16 } }, - "Resultbool": { - "size_of": 16, + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ - { - "name": "tag", - "type": { - "name": "Resultbool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 124, - "column": 3 - }, - "innerType": { - "name": "Resultbool_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 121, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 127, - "column": 18 - } - }, { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", - "kind": "union", + "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 538, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 538, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, - "column": 16 + "line": 537, + "column": 3 } }, - "CArrayOrderBy": { + "CArrayCOptionFieldElement": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "OrderBy*", + "name": "COptionFieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "OrderBy", + "name": "COptionFieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 875, + "line": 800, "column": 16 } } @@ -11870,8 +12574,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 238, - "column": 19 + "line": 299, + "column": 31 } }, { @@ -11898,7 +12602,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, + "line": 300, "column": 13 } } @@ -11906,175 +12610,207 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 298, "column": 16 } }, - "Transaction": { - "size_of": 216, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "transaction_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 585, - "column": 23 - } - }, - { - "name": "sender_address", + "name": "ok", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "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": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, - "column": 23 + "line": 836, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 835, + "column": 5 + } + }, + "OrderBy": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "calldata", + "name": "field", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, - "column": 29 + "line": 949, + "column": 15 } }, { - "name": "max_fee", + "name": "direction", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "OrderDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 75, + "column": 14 } }, - "offset_of": 80, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, + "line": 950, "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 15, + "column": 8 + } + }, + "COptionU256": { + "size_of": 36, + "align_of": 4, + "fields": [ { - "name": "signature", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionU256_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 675, + "column": 3 + }, + "innerType": { + "name": "COptionU256_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 672, + "column": 14 + } } }, - "offset_of": 112, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, - "column": 29 + "line": 678, + "column": 19 } }, { - "name": "nonce", + "name": "", "type": { - "name": "FieldElement", - "kind": "struct", + "name": "COptionU256_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "filePath": "/dojo.h", + "line": 679, + "column": 3 } }, - "offset_of": 128, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 590, - "column": 23 + "line": 679, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 677, + "column": 16 + } + }, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "block_number", + "name": "ok", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "PageTransaction", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 508, + "column": 16 } }, - "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 591, - "column": 12 + "line": 522, + "column": 30 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 521, + "column": 5 + } + }, + "Message": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "transaction_type", + "name": "message", "type": { "name": "const char*", "kind": "pointer", @@ -12088,202 +12824,245 @@ "isConst": true } }, - "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, + "line": 172, "column": 15 } }, { - "name": "block_timestamp", - "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/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 176, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 593, - "column": 12 - } - }, - { - "name": "calls", + "name": "signature", "type": { - "name": "CArrayTransactionCall", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, + "line": 166, "column": 16 } }, - "offset_of": 184, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 594, - "column": 32 + "line": 173, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 171, + "column": 16 + } + }, + "FieldElement": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "unique_models", + "name": "data", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "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/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } }, - "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 595, - "column": 29 + "line": 112, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 19, - "column": 8 + "line": 111, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, + "CArrayU256": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "class_hash", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "U256*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 309, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 656, + "column": 16 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 27 + "line": 657, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 655, + "column": 16 } }, - "TransactionQuery": { - "size_of": 168, + "CArrayc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "filter", + "name": "data", "type": { - "name": "COptionTransactionFilter", - "kind": "struct", - "sizeOf": 120, + "name": "const char**", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 548, - "column": 16 + "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": 558, - "column": 35 + "line": 261, + "column": 16 } }, { - "name": "pagination", + "name": "data_len", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 120, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 21 + "line": 262, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 260, "column": 16 } }, - "CArrayModel": { + "CArrayController": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Model*", + "name": "Controller*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Model", + "name": "Controller", "kind": "struct", - "sizeOf": 184, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 962, + "line": 942, "column": 16 } } @@ -12291,8 +13070,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, - "column": 17 + "line": 194, + "column": 22 } }, { @@ -12319,7 +13098,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 467, + "line": 195, "column": 13 } } @@ -12327,295 +13106,400 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, + "line": 193, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, + "fields": [ + { + "name": "some", + "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/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 539, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 538, + "column": 5 + } + }, + "COptionu32_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 4, + "align_of": 4, "fields": [ { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, + "line": 242, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, + "line": 242, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 241, + "column": 3 + } + }, + "KeysClause": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayCOptionFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 304, + "column": 36 } }, { - "name": "", + "name": "pattern_matching", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "PatternMatching", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 85, + "column": 14 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 305, + "column": 24 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 260, + "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 306, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 3 + "line": 303, + "column": 16 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "PageToken", "kind": "struct", "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 5 + "line": 633, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 5 + "line": 647, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 646, + "column": 5 + } + }, + "ResultPageController": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultPageController_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 5 + "line": 220, + "column": 3 + }, + "innerType": { + "name": "ResultPageController_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 217, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 5 + "line": 223, + "column": 28 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 145, - "column": 3 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "string", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageController_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 224, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, - "column": 19 + "line": 224, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 222, + "column": 16 } }, - "Query": { - "size_of": 168, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "enum_", "type": { - "name": "Pagination", + "name": "Enum", "kind": "struct", - "sizeOf": 48, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 968, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 21 + "line": 1004, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1003, + "column": 5 + } + }, + "TokenBalance": { + "size_of": 132, + "align_of": 4, + "fields": [ { - "name": "clause", + "name": "balance", "type": { - "name": "COptionClause", + "name": "U256", "kind": "struct", - "sizeOf": 88, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 309, "column": 16 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 459, - "column": 24 + "line": 821, + "column": 15 } }, { - "name": "no_hashed_keys", + "name": "account_address", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } }, - "offset_of": 136, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, - "column": 8 + "line": 822, + "column": 23 } }, { - "name": "models", + "name": "contract_address", "type": { - "name": "CArrayc_char", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 111, "column": 16 } }, - "offset_of": 144, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 461, + "line": 823, "column": 23 } }, { - "name": "historical", + "name": "token_id", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 677, + "column": 16 + } }, - "offset_of": 160, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 462, - "column": 8 + "line": 824, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 16 + "line": 25, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "contract_address", + "name": "hash", "type": { "name": "FieldElement", "kind": "struct", @@ -12624,14 +13508,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 367, + "line": 925, "column": 27 } } @@ -12639,41 +13523,41 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, + "line": 924, "column": 5 } }, - "ResultPageController_ANONYMOUS_FIELD1": { + "ResultProvider_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, + "line": 880, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, + "line": 880, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12681,14 +13565,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 883, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 883, "column": 5 } } @@ -12696,636 +13580,527 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, + "line": 879, "column": 3 } }, - "PageTokenCollection": { - "size_of": 32, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "items", - "type": { - "name": "CArrayTokenCollection", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 713, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 719, - "column": 32 - } - }, - { - "name": "next_cursor", + "name": "i16", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "int16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 192, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 245, + "column": 24 + }, + "innerType": { + "name": "short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 720, - "column": 24 + "line": 339, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, - "column": 16 + "line": 338, + "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, - "column": 27 + "line": 585, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, + "line": 584, "column": 5 } }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "TokenContractQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "some", + "name": "contract_addresses", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "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": 166, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, - "column": 19 + "line": 763, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "enum_", + "name": "contract_types", "type": { - "name": "Enum", + "name": "CArrayContractType", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 909, + "line": 757, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 945, - "column": 19 + "line": 764, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 944, - "column": 5 - } - }, - "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "pagination", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 253, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 528, - "column": 16 + "line": 765, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 762, + "column": 16 } }, - "COptionu32": { + "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, - "align_of": 4, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "COptionu32_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 226, - "column": 3 - }, - "innerType": { - "name": "COptionu32_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 223, - "column": 14 - } + "line": 90, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, - "column": 18 + "line": 752, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "column": 5 + } + }, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "PageTokenBalance", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 701, + "column": 16 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 715, + "column": 31 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 714, + "column": 5 } }, - "CArrayTokenCollection": { - "size_of": 16, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "TokenCollection*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenCollection", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 983, - "column": 16 + "line": 29, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 714, - "column": 27 - } - }, - { - "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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 715, - "column": 13 + "line": 898, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, - "column": 16 + "line": 897, + "column": 5 } }, - "CArrayFieldElement": { + "COptionc_char": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 201, + "column": 3 + }, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 198, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, - "column": 24 + "line": 204, + "column": 21 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "COptionc_char_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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 205, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 157, - "column": 13 + "line": 205, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 203, "column": 16 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Contract": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "err", + "name": "contract_address", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 514, - "column": 20 + "line": 810, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 513, - "column": 5 - } - }, - "CompositeClause": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "operator_", + "name": "contract_type", "type": { - "name": "LogicalOperator", + "name": "ContractType", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 61, "column": 14 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 414, - "column": 24 + "line": 811, + "column": 21 } }, { - "name": "clauses", + "name": "head", "type": { - "name": "CArrayClause", + "name": "COptionu64", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, + "line": 535, "column": 16 } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 415, - "column": 23 + "line": 812, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 413, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "u8", + "name": "tps", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 535, + "column": 16 + } + }, + "offset_of": 56, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 813, + "column": 21 + } + }, + { + "name": "last_block_timestamp", + "type": { + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 535, + "column": 16 } }, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 15 + "line": 814, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 339, - "column": 5 - } - }, - "Error": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "message", + "name": "last_pending_block_tx", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "COptionFieldElement", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 800, + "column": 16 } }, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 9 + "line": 815, + "column": 30 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 - } - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "updated_at", "type": { - "name": "Error", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 20 + "line": 816, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "i32", + "name": "created_at", "type": { - "name": "int32_t", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 197, - "column": 24 + "line": 102, + "column": 25 }, "innerType": { - "name": "int", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 331, - "column": 15 + "line": 817, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 27, + "column": 8 } }, "Ty_ANONYMOUS_FIELD1": { @@ -13344,14 +14119,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 997, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 997, "column": 5 } }, @@ -13366,14 +14141,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 1000, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 1000, "column": 5 } }, @@ -13388,14 +14163,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 1003, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 1003, "column": 5 } }, @@ -13410,14 +14185,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 1006, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 1006, "column": 5 } }, @@ -13432,14 +14207,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, + "line": 1009, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, + "line": 1009, "column": 5 } }, @@ -13454,14 +14229,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, + "line": 1012, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, + "line": 1012, "column": 5 } }, @@ -13476,14 +14251,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 1015, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 1015, "column": 5 } } @@ -13491,102 +14266,154 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 996, "column": 3 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTokenContract_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "number", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 748, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 748, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTokenContract_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/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, - "column": 16 + "line": 751, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 854, - "column": 5 + "line": 747, + "column": 3 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArrayFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "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": 111, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 167, + "column": 24 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, - "column": 20 + "line": 168, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 166, + "column": 16 } }, - "CArrayController": { + "CArrayTokenBalance": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Controller*", + "name": "TokenBalance*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Controller", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 132, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 869, + "line": 820, "column": 16 } } @@ -13594,8 +14421,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 183, - "column": 22 + "line": 697, + "column": 24 } }, { @@ -13622,7 +14449,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, + "line": 698, "column": 13 } } @@ -13630,103 +14457,102 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, + "line": 696, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, - "align_of": 8, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "byte_array", + "name": "some", "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": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, - "column": 19 + "line": 804, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 803, "column": 5 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, + "ResultPageTokenContract_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "ok", "type": { - "name": "MemberClause", + "name": "PageTokenContract", "kind": "struct", - "sizeOf": 72, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 735, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, - "column": 27 + "line": 749, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 748, "column": 5 } }, - "COptionU256": { - "size_of": 36, - "align_of": 4, + "MemberValue": { + "size_of": 48, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionU256_Tag", + "name": "MemberValue_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 658, + "line": 395, "column": 3 }, "innerType": { - "name": "COptionU256_Tag", + "name": "MemberValue_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, + "line": 391, "column": 14 } } @@ -13734,30 +14560,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, + "line": 398, "column": 19 } }, { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", + "name": "MemberValue_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, + "line": 399, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, + "line": 399, "column": 3 } } @@ -13765,59 +14591,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, + "line": 397, "column": 16 } }, - "Event": { - "size_of": 64, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "keys", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 612, - "column": 29 - } - }, - { - "name": "data", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 613, - "column": 29 - } - }, - { - "name": "transaction_hash", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -13826,344 +14609,276 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 614, - "column": 23 + "line": 378, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, - "column": 16 + "line": 377, + "column": 5 } }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 570, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 570, - "column": 5 - } - }, - { - "name": "", + "name": "ok", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Subscription*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 573, - "column": 5 + "innerType": { + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 + "line": 582, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, - "column": 3 + "line": 581, + "column": 5 } }, - "CArrayTransactionCall": { - "size_of": 16, + "CompositeClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "operator_", "type": { - "name": "TransactionCall*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "TransactionCall", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 975, - "column": 16 - } + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 70, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 580, - "column": 27 + "line": 425, + "column": 24 } }, { - "name": "data_len", + "name": "clauses", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArrayClause", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 419, + "column": 16 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, - "column": 13 + "line": 426, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, + "line": 424, "column": 16 } }, - "Member": { - "size_of": 24, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "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": 993, - "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": 935, - "column": 16 - } - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 994, - "column": 14 - } - }, - { - "name": "key", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + { + "name": "class_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 995, - "column": 8 + "line": 375, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, - "column": 8 + "line": 374, + "column": 5 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "primitive", "type": { - "name": "Error", + "name": "Primitive", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 332, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 20 + "line": 998, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 997, "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "CArrayOrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, + "name": "OrderBy*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 697, - "column": 5 + "innerType": { + "name": "OrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 948, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 697, - "column": 5 + "line": 249, + "column": 19 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultPageTokenBalance_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": 700, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 5 + "line": 250, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 248, + "column": 16 } }, - "COptionTransactionFilter": { - "size_of": 120, + "COptionu64": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionu64_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 546, + "line": 533, "column": 3 }, "innerType": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionu64_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 530, "column": 14 } } @@ -14171,22 +14886,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 549, - "column": 32 + "line": 536, + "column": 18 } }, { "name": "", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "name": "COptionu64_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 112, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 537, "column": 3 } }, @@ -14194,7 +14909,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 537, "column": 3 } } @@ -14202,280 +14917,326 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 535, "column": 16 } }, - "Signature": { - "size_of": 64, - "align_of": 1, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { - "name": "r", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionu32_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 237, + "column": 3 + }, + "innerType": { + "name": "COptionu32_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 234, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "line": 240, + "column": 18 + } }, { - "name": "s", + "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionu32_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 241, + "column": 3 } }, - "offset_of": 32, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, - "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + "line": 241, + "column": 3 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, + "line": 239, "column": 16 } }, - "TransactionCall": { - "size_of": 96, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 90, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 976, - "column": 23 + "line": 901, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 900, + "column": 5 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "entrypoint", + "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": 90, + "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 977, - "column": 15 + "line": 161, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 160, + "column": 5 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "calldata", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 157, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 978, - "column": 29 + "line": 157, + "column": 5 } }, { - "name": "call_type", - "type": { - "name": "CallType", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "", + "type": { + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, - "column": 14 + "line": 160, + "column": 5 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, - "column": 17 + "line": 160, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 156, + "column": 3 + } + }, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "caller_address", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 90, "column": 16 } }, - "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 980, - "column": 23 + "line": 884, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 21, - "column": 8 + "line": 883, + "column": 5 } }, - "CArrayCOptionFieldElement": { - "size_of": 16, + "ResultPageTokenContract": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "COptionFieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageTokenContract_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 743, + "column": 3 + }, "innerType": { - "name": "COptionFieldElement", - "kind": "struct", - "sizeOf": 36, + "name": "ResultPageTokenContract_Tag", + "kind": "enum", + "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 885, - "column": 16 + "line": 740, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, + "line": 746, "column": 31 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultPageTokenContract_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/17/include/stdint.h", - "line": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 747, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 289, - "column": 13 + "line": 747, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, + "line": 745, "column": 16 } }, - "COptionu32_ANONYMOUS_FIELD1": { + "COptionTransactionFilter_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 4, - "align_of": 4, + "size_of": 112, + "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 112, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 562, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 562, "column": 5 } } @@ -14483,215 +15244,254 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, + "line": 561, "column": 3 } }, - "MemberClause": { - "size_of": 72, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "model", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 798, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "COptionFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 795, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, - "column": 15 + "line": 801, + "column": 27 } }, { - "name": "member", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 802, + "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 403, - "column": 15 + "line": 802, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 17, + "column": 8 + } + }, + "Resultc_char": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "operator_", + "name": "tag", "type": { - "name": "ComparisonOperator", - "kind": "enum", + "name": "Resultc_char_Tag", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, - "column": 14 + "line": 830, + "column": 3 + }, + "innerType": { + "name": "Resultc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 827, + "column": 14 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, - "column": 27 + "line": 833, + "column": 20 } }, { - "name": "value", + "name": "", "type": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, + "name": "Resultc_char_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 16 + "line": 834, + "column": 3 } }, - "offset_of": 24, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 22 + "line": 834, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 832, "column": 16 } }, - "Controller": { - "size_of": 48, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "address", + "name": "u256", "type": { - "name": "FieldElement", + "name": "U256", "kind": "struct", "sizeOf": 32, "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 309, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 870, - "column": 23 + "line": 366, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 365, + "column": 5 + } + }, + "PageTokenContract": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "username", + "name": "items", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTokenContract", + "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": 730, + "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 871, - "column": 15 + "line": 736, + "column": 30 } }, { - "name": "deployed_at_timestamp", + "name": "next_cursor", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 203, + "column": 16 } }, - "offset_of": 40, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 872, - "column": 12 + "line": 737, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 14, - "column": 8 + "line": 735, + "column": 16 } }, - "CArrayTy": { + "CArrayToken": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Ty*", + "name": "Token*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", + "name": "Token", "kind": "struct", - "sizeOf": 48, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 686, "column": 16 } } @@ -14699,8 +15499,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 916, - "column": 14 + "line": 629, + "column": 17 } }, { @@ -14727,7 +15527,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 917, + "line": 630, "column": 13 } } @@ -14735,556 +15535,581 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 628, "column": 16 } }, - "U256": { - "size_of": 32, - "align_of": 1, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "data", + "name": "some", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, "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/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 299, - "column": 11 + "line": 207, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 206, + "column": 5 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, + "Token": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "some", + "name": "contract_address", "type": { - "name": "TransactionFilter", + "name": "FieldElement", "kind": "struct", - "sizeOf": 112, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, + "line": 111, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 32 + "line": 687, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 5 - } - }, - "ResultPageTokenBalance": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "token_id", "type": { - "name": "ResultPageTokenBalance_Tag", - "kind": "typeAlias", - "sizeOf": 4, + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenBalance_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 689, - "column": 14 - } + "line": 677, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 695, - "column": 30 + "line": 688, + "column": 22 } }, { - "name": "", + "name": "name", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 696, - "column": 3 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 696, - "column": 3 + "line": 689, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 694, - "column": 16 - } - }, - "ControllerQuery": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "pagination", + "name": "symbol", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 255, - "column": 21 + "line": 690, + "column": 15 } }, { - "name": "contract_addresses", + "name": "decimals", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 48, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 256, - "column": 29 + "line": 691, + "column": 11 + } + }, + { + "name": "metadata", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 96, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 692, + "column": 15 } }, { - "name": "usernames", + "name": "total_supply", "type": { - "name": "CArrayc_char", + "name": "COptionU256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 677, "column": 16 } }, - "offset_of": 64, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 257, - "column": 23 + "line": 693, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, - "column": 16 + "line": 23, + "column": 8 } }, - "ResultProvider": { - "size_of": 16, + "Entity": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "tag", + "name": "hashed_keys", "type": { - "name": "ResultProvider_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, - "column": 3 - }, - "innerType": { - "name": "ResultProvider_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 799, - "column": 14 - } + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 805, - "column": 22 + "line": 615, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 609, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 3 + "line": 616, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 804, - "column": 16 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "primitive", + "name": "created_at", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 16 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 939, - "column": 24 + "line": 617, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 938, - "column": 5 - } - }, - "ResultPageTransaction_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "updated_at", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 510, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, - "column": 5 + "line": 618, + "column": 12 } }, { - "name": "", + "name": "executed_at", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 513, - "column": 5 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, - "column": 5 + "line": 619, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 16, + "column": 8 } }, - "PageTokenBalance": { - "size_of": 32, + "Query": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "items", + "name": "pagination", "type": { - "name": "CArrayTokenBalance", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 679, + "line": 253, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 685, - "column": 29 + "line": 469, + "column": 21 } }, { - "name": "next_cursor", + "name": "clause", "type": { - "name": "COptionc_char", + "name": "COptionClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 459, "column": 16 } }, - "offset_of": 16, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, + "line": 470, "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 684, - "column": 16 - } - }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "no_hashed_keys", "type": { - "name": "PageController", + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 471, + "column": 8 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, + "line": 260, "column": 16 } }, + "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 215, - "column": 29 + "line": 472, + "column": 23 + } + }, + { + "name": "historical", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 160, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 473, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 468, + "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "CArrayTransactionCall": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "ToriiClient*", + "name": "TransactionCall*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "TransactionCall", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 1034, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, + "line": 591, "column": 27 } + }, + { + "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/17/include/stdint.h", + "line": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 592, + "column": 13 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, - "column": 5 + "line": 590, + "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "i128", "type": { - "name": "Provider*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 16, "innerType": { - "name": "Provider", - "kind": "opaqueType", + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, - "column": 24 + "line": 348, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, + "line": 347, "column": 5 } }, - "COptionU256_ANONYMOUS_FIELD1": { + "COptionFieldElement_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 1, @@ -15292,7 +16117,7 @@ { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -15300,14 +16125,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, + "line": 803, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, + "line": 803, "column": 5 } } @@ -15315,141 +16140,125 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, + "line": 802, "column": 3 } }, - "ResultAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "", + "name": "transaction_hash", "type": { - "name": "ResultAccount_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": 824, - "column": 5 + "line": 111, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 824, - "column": 5 + "line": 596, + "column": 23 } }, { - "name": "", + "name": "sender_address", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 597, + "column": 23 + } + }, + { + "name": "calldata", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, - "column": 5 + "line": 166, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, - "column": 5 + "line": 598, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 823, - "column": 3 - } - }, - "ResultWorld": { - "size_of": 56, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "max_fee", "type": { - "name": "ResultWorld_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 478, - "column": 3 - }, - "innerType": { - "name": "ResultWorld_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 475, - "column": 14 - } + "line": 111, + "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, - "column": 19 + "line": 599, + "column": 23 } }, { - "name": "", + "name": "signature", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 166, + "column": 16 } }, - "offset_of": 8, + "offset_of": 112, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 600, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 480, - "column": 16 - } - }, - "TokenCollection": { - "size_of": 64, - "align_of": 8, - "fields": [ + }, { - "name": "contract_address", + "name": "nonce", "type": { "name": "FieldElement", "kind": "struct", @@ -15458,42 +16267,48 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 111, "column": 16 } }, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 984, + "line": 601, "column": 23 } }, { - "name": "name", + "name": "block_number", "type": { - "name": "const char*", - "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/17/include/stdint.h", + "line": 102, + "column": 25 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 32, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 985, - "column": 15 + "line": 602, + "column": 12 } }, { - "name": "symbol", + "name": "transaction_type", "type": { "name": "const char*", "kind": "pointer", @@ -15507,127 +16322,120 @@ "isConst": true } }, - "offset_of": 40, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 986, + "line": 603, "column": 15 } }, { - "name": "decimals", + "name": "block_timestamp", "type": { - "name": "uint8_t", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 + "line": 102, + "column": 25 }, "innerType": { - "name": "unsigned char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 48, + "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 987, - "column": 11 + "line": 604, + "column": 12 } }, { - "name": "count", + "name": "calls", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayTransactionCall", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 590, + "column": 16 } }, - "offset_of": 52, + "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, - "column": 12 + "line": 605, + "column": 32 } }, { - "name": "metadata", + "name": "unique_models", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "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": 166, + "column": 16 } }, - "offset_of": 56, + "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, - "column": 15 + "line": 606, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, + "line": 19, "column": 8 } }, - "BlockId": { - "size_of": 40, + "ResultCArrayContract": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "BlockId_Tag", + "name": "ResultCArrayContract_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, + "line": 776, "column": 3 }, "innerType": { - "name": "BlockId_Tag", + "name": "ResultCArrayContract_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, + "line": 773, "column": 14 } } @@ -15635,22 +16443,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 15 + "line": 779, + "column": 28 } }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", + "name": "ResultCArrayContract_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, + "line": 780, "column": 3 } }, @@ -15658,7 +16466,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, + "line": 780, "column": 3 } } @@ -15666,112 +16474,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 778, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "byte_array", "type": { - "name": "Error", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 20 + "line": 1016, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 1015, "column": 5 } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, - "align_of": 8, - "fields": [ + } + }, + "enums": { + "COptionClause_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "struct_", - "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 942, - "column": 21 - } + "name": "SomeClause" + }, + { + "name": "NoneClause", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 5 + "line": 454, + "column": 14 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + "ResultAccount_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 766, - "column": 20 - } + "name": "OkAccount" + }, + { + "name": "ErrAccount", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 765, - "column": 5 + "line": 889, + "column": 14 } - } - }, - "enums": { - "ResultPageTransaction_Tag": { + }, + "ResultWorld_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15780,21 +16569,21 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "OkWorld" }, { - "name": "ErrPageTransaction", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 486, "column": 14 } }, - "ComparisonOperator": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15803,69 +16592,21 @@ }, "values": [ { - "name": "Eq" + "name": "OkPageEntity" }, { - "name": "Neq", + "name": "ErrPageEntity", "value": 1 - }, - { - "name": "Gt", - "value": 2 - }, - { - "name": "Gte", - "value": 3 - }, - { - "name": "Lt", - "value": 4 - }, - { - "name": "Lte", - "value": 5 - }, - { - "name": "In", - "value": 6 - }, - { - "name": "NotIn", - "value": 7 - }, - { - "name": "Contains", - "value": 8 - }, - { - "name": "ContainsAll", - "value": 9 - }, - { - "name": "ContainsAny", - "value": 10 - }, - { - "name": "ArrayLengthEq", - "value": 11 - }, - { - "name": "ArrayLengthGt", - "value": 12 - }, - { - "name": "ArrayLengthLt", - "value": 13 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 281, "column": 14 } }, - "MemberValue_Tag": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15874,25 +16615,41 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "Primitive_" }, { - "name": "String", + "name": "Struct_", "value": 1 }, { - "name": "List", + "name": "Enum_", "value": 2 + }, + { + "name": "Tuple_", + "value": 3 + }, + { + "name": "Array_", + "value": 4 + }, + { + "name": "FixedSizeArray_", + "value": 5 + }, + { + "name": "ByteArray", + "value": 6 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 984, "column": 14 } }, - "COptionClause_Tag": { + "PaginationDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15901,21 +16658,21 @@ }, "values": [ { - "name": "SomeClause" + "name": "Forward" }, { - "name": "NoneClause", + "name": "Backward", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, + "line": 80, "column": 14 } }, - "COptionU256_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15924,21 +16681,21 @@ }, "values": [ { - "name": "SomeU256" + "name": "OkPageTransaction" }, { - "name": "NoneU256", + "name": "ErrPageTransaction", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, + "line": 513, "column": 14 } }, - "ResultPageController_Tag": { + "ResultSignature_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15947,21 +16704,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "OkSignature" }, { - "name": "ErrPageController", + "name": "ErrSignature", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 855, "column": 14 } }, - "Resultbool_Tag": { + "ResultSubscription_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15970,21 +16727,21 @@ }, "values": [ { - "name": "Okbool" + "name": "OkSubscription" }, { - "name": "Errbool", + "name": "ErrSubscription", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, + "line": 573, "column": 14 } }, - "BlockId_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15993,26 +16750,21 @@ }, "values": [ { - "name": "Hash" + "name": "OkPageController" }, { - "name": "Number", + "name": "ErrPageController", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, + "line": 217, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "ResultCArrayFieldElement_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16021,21 +16773,21 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "OkControllerAccount" }, { - "name": "ErrCArrayFieldElement", + "name": "ErrControllerAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, + "line": 115, "column": 14 } }, - "Resultc_char_Tag": { + "ResultPageTokenContract_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16044,21 +16796,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "OkPageTokenContract" }, { - "name": "Errc_char", + "name": "ErrPageTokenContract", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 740, "column": 14 } }, - "COptionFieldElement_Tag": { + "COptionu32_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16067,21 +16819,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "Someu32" }, { - "name": "NoneFieldElement", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 234, "column": 14 } }, - "ResultFieldElement_Tag": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16090,21 +16842,21 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "OkCArrayFieldElement" }, { - "name": "ErrFieldElement", + "name": "ErrCArrayFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 176, "column": 14 } }, - "CallType": { + "BlockTag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16113,21 +16865,21 @@ }, "values": [ { - "name": "Execute" + "name": "Latest" }, { - "name": "ExecuteFromOutside", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 34, "column": 14 } }, - "ResultAccount_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16136,21 +16888,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "OkPageTokenBalance" }, { - "name": "ErrAccount", + "name": "ErrPageTokenBalance", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 706, "column": 14 } }, - "ResultSubscription_Tag": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16159,21 +16911,29 @@ }, "values": [ { - "name": "OkSubscription" + "name": "HashedKeys" }, { - "name": "ErrSubscription", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 429, "column": 14 } }, - "ResultProvider_Tag": { + "ResultPageToken_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16182,21 +16942,21 @@ }, "values": [ { - "name": "OkProvider" + "name": "OkPageToken" }, { - "name": "ErrProvider", + "name": "ErrPageToken", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, + "line": 638, "column": 14 } }, - "COptionTransactionFilter_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16205,17 +16965,17 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "And" }, { - "name": "NoneTransactionFilter", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 70, "column": 14 } }, @@ -16238,11 +16998,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, + "line": 85, "column": 14 } }, - "ResultPageEntity_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16251,21 +17011,21 @@ }, "values": [ { - "name": "OkPageEntity" + "name": "Someu64" }, { - "name": "ErrPageEntity", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 530, "column": 14 } }, - "COptionu64_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16274,21 +17034,21 @@ }, "values": [ { - "name": "Someu64" + "name": "Okc_char" }, { - "name": "Noneu64", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 827, "column": 14 } }, - "Ty_Tag": { + "ResultProvider_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16297,41 +17057,21 @@ }, "values": [ { - "name": "Primitive_" + "name": "OkProvider" }, { - "name": "Struct_", + "name": "ErrProvider", "value": 1 - }, - { - "name": "Enum_", - "value": 2 - }, - { - "name": "Tuple_", - "value": 3 - }, - { - "name": "Array_", - "value": 4 - }, - { - "name": "FixedSizeArray_", - "value": 5 - }, - { - "name": "ByteArray", - "value": 6 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 872, "column": 14 } }, - "ResultControllerAccount_Tag": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16340,21 +17080,21 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "SomeTransactionFilter" }, { - "name": "ErrControllerAccount", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 554, "column": 14 } }, - "ResultPageToken_Tag": { + "OrderDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16363,21 +17103,21 @@ }, "values": [ { - "name": "OkPageToken" + "name": "Asc" }, { - "name": "ErrPageToken", + "name": "Desc", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, + "line": 75, "column": 14 } }, - "OrderDirection": { + "Primitive_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16386,21 +17126,77 @@ }, "values": [ { - "name": "Asc" + "name": "I8" }, { - "name": "Desc", + "name": "I16", "value": 1 + }, + { + "name": "I32", + "value": 2 + }, + { + "name": "I64", + "value": 3 + }, + { + "name": "I128", + "value": 4 + }, + { + "name": "U8", + "value": 5 + }, + { + "name": "U16", + "value": 6 + }, + { + "name": "U32", + "value": 7 + }, + { + "name": "U64", + "value": 8 + }, + { + "name": "U128", + "value": 9 + }, + { + "name": "U256_", + "value": 10 + }, + { + "name": "Bool", + "value": 11 + }, + { + "name": "Felt252", + "value": 12 + }, + { + "name": "ClassHash", + "value": 13 + }, + { + "name": "ContractAddress", + "value": 14 + }, + { + "name": "EthAddress", + "value": 15 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 64, + "line": 313, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16409,21 +17205,21 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "SomeU256" }, { - "name": "ErrPageTokenBalance", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, + "line": 672, "column": 14 } }, - "PaginationDirection": { + "MemberValue_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16432,21 +17228,25 @@ }, "values": [ { - "name": "Forward" + "name": "PrimitiveValue" }, { - "name": "Backward", + "name": "String", "value": 1 + }, + { + "name": "List", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 69, + "line": 391, "column": 14 } }, - "ResultSignature_Tag": { + "COptionc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16455,21 +17255,21 @@ }, "values": [ { - "name": "OkSignature" + "name": "Somec_char" }, { - "name": "ErrSignature", + "name": "Nonec_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 198, "column": 14 } }, - "Clause_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16478,29 +17278,21 @@ }, "values": [ { - "name": "HashedKeys" - }, - { - "name": "Keys", - "value": 1 - }, - { - "name": "CMember", - "value": 2 + "name": "OkToriiClient" }, { - "name": "Composite", - "value": 3 + "name": "ErrToriiClient", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, + "line": 94, "column": 14 } }, - "BlockTag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16509,21 +17301,21 @@ }, "values": [ { - "name": "Latest" + "name": "SomeFieldElement" }, { - "name": "PreConfirmed", + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 795, "column": 14 } }, - "ResultPageTokenCollection_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16532,21 +17324,26 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "Hash" }, { - "name": "ErrPageTokenCollection", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, + "line": 915, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "LogicalOperator": { + "CallType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16555,21 +17352,21 @@ }, "values": [ { - "name": "And" + "name": "Execute" }, { - "name": "Or", + "name": "ExecuteFromOutside", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 39, "column": 14 } }, - "Primitive_Tag": { + "ResultCArrayContract_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16578,77 +17375,21 @@ }, "values": [ { - "name": "I8" + "name": "OkCArrayContract" }, { - "name": "I16", + "name": "ErrCArrayContract", "value": 1 - }, - { - "name": "I32", - "value": 2 - }, - { - "name": "I64", - "value": 3 - }, - { - "name": "I128", - "value": 4 - }, - { - "name": "U8", - "value": 5 - }, - { - "name": "U16", - "value": 6 - }, - { - "name": "U32", - "value": 7 - }, - { - "name": "U64", - "value": 8 - }, - { - "name": "U128", - "value": 9 - }, - { - "name": "U256_", - "value": 10 - }, - { - "name": "Bool", - "value": 11 - }, - { - "name": "Felt252", - "value": 12 - }, - { - "name": "ClassHash", - "value": 13 - }, - { - "name": "ContractAddress", - "value": 14 - }, - { - "name": "EthAddress", - "value": 15 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, + "line": 773, "column": 14 } }, - "ResultToriiClient_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16657,21 +17398,21 @@ }, "values": [ { - "name": "OkToriiClient" + "name": "Okbool" }, { - "name": "ErrToriiClient", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, + "line": 132, "column": 14 } }, - "ResultWorld_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16680,21 +17421,21 @@ }, "values": [ { - "name": "OkWorld" + "name": "OkFieldElement" }, { - "name": "ErrWorld", + "name": "ErrFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, + "line": 149, "column": 14 } }, - "COptionu32_Tag": { + "ContractType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16703,21 +17444,37 @@ }, "values": [ { - "name": "Someu32" + "name": "WORLD" }, { - "name": "Noneu32", + "name": "ERC20", "value": 1 + }, + { + "name": "ERC721", + "value": 2 + }, + { + "name": "ERC1155", + "value": 3 + }, + { + "name": "UDC", + "value": 4 + }, + { + "name": "OTHER", + "value": 5 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, + "line": 61, "column": 14 } }, - "COptionc_char_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16726,17 +17483,65 @@ }, "values": [ { - "name": "Somec_char" + "name": "Eq" }, { - "name": "Nonec_char", + "name": "Neq", "value": 1 + }, + { + "name": "Gt", + "value": 2 + }, + { + "name": "Gte", + "value": 3 + }, + { + "name": "Lt", + "value": 4 + }, + { + "name": "Lte", + "value": 5 + }, + { + "name": "In", + "value": 6 + }, + { + "name": "NotIn", + "value": 7 + }, + { + "name": "Contains", + "value": 8 + }, + { + "name": "ContainsAll", + "value": 9 + }, + { + "name": "ContainsAny", + "value": 10 + }, + { + "name": "ArrayLengthEq", + "value": 11 + }, + { + "name": "ArrayLengthGt", + "value": 12 + }, + { + "name": "ArrayLengthLt", + "value": 13 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 44, "column": 14 } } @@ -16755,23 +17560,23 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 28, "column": 8 } }, - "Subscription": { + "ControllerAccount": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 12, "column": 8 } }, - "ControllerAccount": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 20, "column": 8 } }, @@ -16779,15 +17584,15 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 29, "column": 8 } } }, "functionPointers": { - "void (const char *)": { + "void (Event)": { "type": { - "name": "void (const char *)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16800,16 +17605,15 @@ { "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Event", + "kind": "struct", + "sizeOf": 64, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 622, + "column": 16 } } } @@ -16837,16 +17641,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, + "line": 595, "column": 16 } } } ] }, - "void (Token)": { + "void (Entity)": { "type": { - "name": "void (Token)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16859,23 +17663,23 @@ { "name": "", "type": { - "name": "Token", + "name": "Entity", "kind": "struct", - "sizeOf": 144, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, + "line": 614, "column": 16 } } } ] }, - "void (Entity)": { + "void (const char *)": { "type": { - "name": "void (Entity)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16888,23 +17692,24 @@ { "name": "", "type": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 603, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } ] }, - "void (Event)": { + "void (Contract)": { "type": { - "name": "void (Event)", + "name": "void (Contract)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16917,23 +17722,23 @@ { "name": "", "type": { - "name": "Event", + "name": "Contract", "kind": "struct", - "sizeOf": 64, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, + "line": 809, "column": 16 } } } ] }, - "void (IndexerUpdate)": { + "void (TokenBalance)": { "type": { - "name": "void (IndexerUpdate)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16946,23 +17751,23 @@ { "name": "", "type": { - "name": "IndexerUpdate", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 132, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 740, + "line": 820, "column": 16 } } } ] }, - "void (TokenBalance)": { + "void (Token)": { "type": { - "name": "void (TokenBalance)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16975,14 +17780,14 @@ { "name": "", "type": { - "name": "TokenBalance", + "name": "Token", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, + "line": 686, "column": 16 } } diff --git a/Bindings/dojo.c b/Bindings/dojo.c index e258dbef..b03725b3 160000 --- a/Bindings/dojo.c +++ b/Bindings/dojo.c @@ -1 +1 @@ -Subproject commit e258dbef1adec12ac142b12903dfe851dce8a3b9 +Subproject commit b03725b31f12b6e5e42e6e43aabf62d4267c1752