From 8a012dffee4fb76924ce9474b3e7ecbd0a8c13ba Mon Sep 17 00:00:00 2001 From: Nasr Date: Fri, 5 Sep 2025 15:41:46 +0100 Subject: [PATCH 1/4] feat: update to 1.7.0-alpha.5 with tokens supply & entities timestamps --- Assets/Dojo/Plugins/Linux/libdojo_c.so | 4 +- Assets/Dojo/Plugins/Windows/libdojo_c.dll | 4 +- Assets/Dojo/Plugins/iOS/libdojo_c.a | 4 +- Assets/Dojo/Plugins/macOS/libdojo_c.bundle | 4 +- .../Bindings/AssemblyAttributes.gen.cs | 2 +- Assets/Dojo/Runtime/Bindings/Runtime.gen.cs | 2 +- Assets/Dojo/Runtime/Bindings/dojo.gen.cs | 25 +- Assets/Dojo/Runtime/Torii/Entity.cs | 23 +- Assets/Dojo/Runtime/Torii/Token.cs | 25 +- Assets/Dojo/Runtime/Torii/ToriiClient.cs | 8 +- Assets/Dojo/Runtime/Torii/ToriiWasmInterop.cs | 4 + .../Dojo/TemplateData/dojo.js/dojo_c.d.ts | 8 +- .../Dojo/TemplateData/dojo.js/dojo_c.js | 16 +- .../Dojo/TemplateData/dojo.js/dojo_c_bg.wasm | 4 +- .../TemplateData/dojo.js/dojo_c_bg.wasm.d.ts | 4 +- .../Dojo/TemplateData/dojo.js/package.json | 2 +- Bindings/ast/aarch64-apple-darwin.json | 15508 ++++++++-------- Bindings/ast/aarch64-pc-windows-msvc.json | 15146 +++++++-------- Bindings/ast/aarch64-unknown-linux-gnu.json | 15064 +++++++-------- Bindings/ast/cross-platform.json | 8650 ++++----- Bindings/ast/x86_64-apple-darwin.json | 15508 ++++++++-------- Bindings/ast/x86_64-pc-windows-msvc.json | 15146 +++++++-------- Bindings/ast/x86_64-unknown-linux-gnu.json | 15064 +++++++-------- Bindings/dojo.c | 2 +- 24 files changed, 50578 insertions(+), 49649 deletions(-) diff --git a/Assets/Dojo/Plugins/Linux/libdojo_c.so b/Assets/Dojo/Plugins/Linux/libdojo_c.so index 853abd4f..6f25e82c 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:a12fe25865d6f90314b7ae4a83775c9ccab70a915fe8643b8ebd23a78cbcfad5 -size 17710536 +oid sha256:5819f926ca647ae72fa9b75841c322cafbbf3d69fee1335108cb32a2252fb0e3 +size 17714616 diff --git a/Assets/Dojo/Plugins/Windows/libdojo_c.dll b/Assets/Dojo/Plugins/Windows/libdojo_c.dll index cde8df48..b87e40d8 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:b52a13845dce0c472a00d2059accdacda277f423875db296dbb0fe783af35378 -size 51943346 +oid sha256:241435a892a0947e3063143a464d438dce9bb5208470d9ab4b0c357bf9fcafb5 +size 51934226 diff --git a/Assets/Dojo/Plugins/iOS/libdojo_c.a b/Assets/Dojo/Plugins/iOS/libdojo_c.a index c4d82649..6a382488 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:8d44e30bc81c500ecfb1f5855771c0a6ec5e1cde21be872ac35869beeeff3b44 -size 102842224 +oid sha256:f679c124419eeb07546e09b7b6f5fa8f61e848edc5a1bc229ae03163f7bae3d4 +size 102875728 diff --git a/Assets/Dojo/Plugins/macOS/libdojo_c.bundle b/Assets/Dojo/Plugins/macOS/libdojo_c.bundle index ae3aadc7..76df122b 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:9d4e24598b0a5968951c586d3ea3230c655946d60bee61b1de8a69cf674af73d -size 28909728 +oid sha256:6b2bf5a16679bd8ff29f9b9822d52371235f79437e258e03b969b795f560cb36 +size 28944864 diff --git a/Assets/Dojo/Runtime/Bindings/AssemblyAttributes.gen.cs b/Assets/Dojo/Runtime/Bindings/AssemblyAttributes.gen.cs index 37ddac22..182d00ae 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-08-26 10:41:56 GMT+01:00: +// This code was generated by the following tool on 2025-09-05 15:31:32 GMT+01: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 d358eaed..e10b3ce3 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-08-26 10:41:56 GMT+01:00: +// This code was generated by the following tool on 2025-09-05 15:31:32 GMT+01: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 fd42f2bc..3d711b21 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-08-26 10:41:56 GMT+01:00: +// This code was generated by the following tool on 2025-09-05 15:31:32 GMT+01: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. @@ -1218,7 +1218,7 @@ public Span usernames } [CNode(Kind = "Struct")] - [StructLayout(LayoutKind.Explicit, Size = 48, Pack = 8)] + [StructLayout(LayoutKind.Explicit, Size = 72, Pack = 8)] public struct Entity { [FieldOffset(0)] // size = 32 @@ -1250,6 +1250,14 @@ public Span models } } + [FieldOffset(48)] // size = 8 + public ulong created_at; + + [FieldOffset(56)] // size = 8 + public ulong updated_at; + + [FieldOffset(64)] // size = 8 + public ulong executed_at; } [CNode(Kind = "Struct")] @@ -3618,7 +3626,7 @@ public Span children } [CNode(Kind = "Struct")] - [StructLayout(LayoutKind.Explicit, Size = 104, Pack = 8)] + [StructLayout(LayoutKind.Explicit, Size = 144, Pack = 8)] public struct Token { [FieldOffset(0)] // size = 32 @@ -3674,6 +3682,9 @@ public string metadata metadata_ = CString.FromString(value); } } + + [FieldOffset(104)] // size = 36 + public COptionU256 total_supply; } [CNode(Kind = "Struct")] @@ -4691,7 +4702,13 @@ public enum ComparisonOperator : int Lt = 4, Lte = 5, In = 6, - NotIn = 7 + NotIn = 7, + Contains = 8, + ContainsAll = 9, + ContainsAny = 10, + ArrayLengthEq = 11, + ArrayLengthGt = 12, + ArrayLengthLt = 13 } [CNode(Kind = "Enum")] diff --git a/Assets/Dojo/Runtime/Torii/Entity.cs b/Assets/Dojo/Runtime/Torii/Entity.cs index dfad17f3..c6c895c5 100644 --- a/Assets/Dojo/Runtime/Torii/Entity.cs +++ b/Assets/Dojo/Runtime/Torii/Entity.cs @@ -13,17 +13,36 @@ public class Entity { public Dictionary Models { get; } public FieldElement HashedKeys { get; } - public Entity(FieldElement hashedKeys, Dictionary models) + public DateTime CreatedAt { get; } + public DateTime UpdatedAt { get; } + public DateTime ExecutedAt { get; } + public Entity(FieldElement hashedKeys, Dictionary models, DateTime createdAt, DateTime updatedAt, DateTime executedAt) { HashedKeys = hashedKeys; Models = models; + CreatedAt = createdAt; + UpdatedAt = updatedAt; + ExecutedAt = executedAt; } +#if UNITY_WEBGL && !UNITY_EDITOR + public Entity(WasmEntity entity) + { + HashedKeys = new FieldElement(entity.hashed_keys); + Models = new Dictionary(entity.models.ToArray().Select(m => new KeyValuePair(m.Key, new Model(m.Value)))); + CreatedAt = DateTimeOffset.FromUnixTimeSeconds(entity.created_at).DateTime; + UpdatedAt = DateTimeOffset.FromUnixTimeSeconds(entity.updated_at).DateTime; + ExecutedAt = DateTimeOffset.FromUnixTimeSeconds(entity.executed_at).DateTime; + } +#endif + public Entity(dojo.Entity entity) { HashedKeys = new FieldElement(entity.hashed_keys); Models = new Dictionary(entity.models.ToArray().Select(m => new KeyValuePair(m.name, new Model(m)))); - + CreatedAt = DateTimeOffset.FromUnixTimeSeconds((long)entity.created_at).DateTime; + UpdatedAt = DateTimeOffset.FromUnixTimeSeconds((long)entity.updated_at).DateTime; + ExecutedAt = DateTimeOffset.FromUnixTimeSeconds((long)entity.executed_at).DateTime; } // freeing the entity is naive. if we copy the entity we will double free diff --git a/Assets/Dojo/Runtime/Torii/Token.cs b/Assets/Dojo/Runtime/Torii/Token.cs index 362065c7..9fa3d6ab 100644 --- a/Assets/Dojo/Runtime/Torii/Token.cs +++ b/Assets/Dojo/Runtime/Torii/Token.cs @@ -1,6 +1,8 @@ using System.Collections.Generic; using System.Numerics; using Dojo.Starknet; +using dojo_bindings; +using Newtonsoft.Json; namespace Dojo.Torii { @@ -12,8 +14,9 @@ public struct Token public string symbol; public int decimals; public Dictionary metadata; + public BigInteger? totalSupply; - public Token(FieldElement contractAddress, BigInteger? tokenId, string name, string symbol, int decimals, Dictionary metadata) + public Token(FieldElement contractAddress, BigInteger? tokenId, string name, string symbol, int decimals, Dictionary metadata, BigInteger? totalSupply) { this.contractAddress = contractAddress; this.tokenId = tokenId; @@ -21,6 +24,18 @@ public Token(FieldElement contractAddress, BigInteger? tokenId, string name, str this.symbol = symbol; this.decimals = decimals; this.metadata = metadata; + this.totalSupply = totalSupply; + } + + public Token(dojo.Token token) + { + this.contractAddress = new FieldElement(token.contract_address); + this.tokenId = token.token_id.tag == dojo.COptionU256_Tag.SomeU256 ? new BigInteger(token.token_id.some.data, false, true) : null; + this.name = token.name; + this.symbol = token.symbol; + this.decimals = token.decimals; + this.metadata = JsonConvert.DeserializeObject>(token.metadata); + this.totalSupply = token.total_supply.tag == dojo.COptionU256_Tag.SomeU256 ? new BigInteger(token.total_supply.some.data, false, true) : null; } } @@ -38,5 +53,13 @@ public TokenBalance(BigInteger balance, FieldElement accountAddress, FieldElemen this.contractAddress = contractAddress; this.tokenId = tokenId; } + + public TokenBalance(dojo.TokenBalance tokenBalance) + { + this.balance = new BigInteger(tokenBalance.balance.data, false, true); + this.accountAddress = new FieldElement(tokenBalance.account_address); + this.contractAddress = new FieldElement(tokenBalance.contract_address); + this.tokenId = tokenBalance.token_id.tag == dojo.COptionU256_Tag.SomeU256 ? new BigInteger(tokenBalance.token_id.some.data, false, true) : null; + } } } diff --git a/Assets/Dojo/Runtime/Torii/ToriiClient.cs b/Assets/Dojo/Runtime/Torii/ToriiClient.cs index a7e162cf..185903d7 100644 --- a/Assets/Dojo/Runtime/Torii/ToriiClient.cs +++ b/Assets/Dojo/Runtime/Torii/ToriiClient.cs @@ -113,7 +113,7 @@ public Page Tokens(TokenQuery query) throw new Exception(result.err.message); } - var items = result.ok.items.ToArray().Select(t => new Token(new FieldElement(t.contract_address), t.token_id.tag == dojo.COptionU256_Tag.SomeU256 ? new BigInteger(t.token_id.some.data, false, true) : null, t.name, t.symbol, t.decimals, JsonConvert.DeserializeObject>(t.metadata))).ToArray(); + var items = result.ok.items.ToArray().Select(t => new Token(t)).ToArray(); var nextCursor = result.ok.next_cursor.tag == dojo.COptionc_char_Tag.Somec_char ? result.ok.next_cursor.some : null; dojo.carray_free(result.ok._items.data, result.ok._items.data_len); @@ -130,7 +130,7 @@ public Page TokenBalances(TokenBalanceQuery query) throw new Exception(result.err.message); } - var items = result.ok.items.ToArray().Select(t => new TokenBalance(new BigInteger(t.balance.data, false, true), new FieldElement(t.account_address), new FieldElement(t.contract_address), t.token_id.tag == dojo.COptionU256_Tag.SomeU256 ? new BigInteger(t.token_id.some.data, false, true) : null)).ToArray(); + var items = result.ok.items.ToArray().Select(t => new TokenBalance(t)).ToArray(); var nextCursor = result.ok.next_cursor.tag == dojo.COptionc_char_Tag.Somec_char ? result.ok.next_cursor.some : null; dojo.carray_free(result.ok._items.data, result.ok._items.data_len); @@ -239,7 +239,7 @@ public void RegisterTokenUpdateEvent(FieldElement[] contractAddresses = null, Bi onTokenUpdate = (token) => { - var mappedToken = new Token(new FieldElement(token.contract_address), token.token_id.tag == dojo.COptionU256_Tag.SomeU256 ? new BigInteger(token.token_id.some.data, false, true) : null, token.name, token.symbol, token.decimals, JsonConvert.DeserializeObject>(token.metadata)); + var mappedToken = new Token(token); Action emit = () => ToriiEvents.Instance.TokenUpdated(mappedToken); if (dispatchToMainThread) { @@ -296,7 +296,7 @@ public void RegisterTokenBalanceUpdateEvent(FieldElement[] contractAddresses = n onTokenBalanceUpdate = (balance) => { - var mappedTokenBalance = new TokenBalance(new BigInteger(balance.balance.data, false, true), new FieldElement(balance.account_address), new FieldElement(balance.contract_address), balance.token_id.tag == dojo.COptionU256_Tag.SomeU256 ? new BigInteger(balance.token_id.some.data, false, true) : null); + var mappedTokenBalance = new TokenBalance(balance); Action emit = () => ToriiEvents.Instance.TokenBalanceUpdated(mappedTokenBalance); if (dispatchToMainThread) { diff --git a/Assets/Dojo/Runtime/Torii/ToriiWasmInterop.cs b/Assets/Dojo/Runtime/Torii/ToriiWasmInterop.cs index 5e5b8a40..8828d5cc 100644 --- a/Assets/Dojo/Runtime/Torii/ToriiWasmInterop.cs +++ b/Assets/Dojo/Runtime/Torii/ToriiWasmInterop.cs @@ -20,6 +20,9 @@ public struct WasmEntity { public string hashed_keys; public Dictionary> models; + public long created_at; + public long updated_at; + public long executed_at; } [Serializable] @@ -54,6 +57,7 @@ public struct WasmToken public string symbol; public int decimals; public string metadata; + public string? total_supply; } [Serializable] 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 a3a0b9f2..066013bf 100644 --- a/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c.d.ts +++ b/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c.d.ts @@ -108,6 +108,7 @@ declare namespace wasm_bindgen { symbol: string; decimals: number; metadata: string; + total_supply: string | undefined; } export interface TokenCollection { @@ -227,6 +228,9 @@ declare namespace wasm_bindgen { export interface Entity { hashed_keys: string; models: Record; + created_at: number; + updated_at: number; + executed_at: number; } export type Entities = Page; @@ -929,8 +933,8 @@ declare interface InitOutput { 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 closure968_externref_shim: (a: number, b: number, c: any) => void; - readonly closure1149_externref_shim: (a: number, b: number, c: any, d: any) => 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_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 93b31dba..b5d4fe98 100644 --- a/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c.js +++ b/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/dojo_c.js @@ -473,11 +473,11 @@ let wasm_bindgen; } function __wbg_adapter_62(arg0, arg1, arg2) { - wasm.closure968_externref_shim(arg0, arg1, arg2); + wasm.closure965_externref_shim(arg0, arg1, arg2); } function __wbg_adapter_294(arg0, arg1, arg2, arg3) { - wasm.closure1149_externref_shim(arg0, arg1, arg2, arg3); + wasm.closure1146_externref_shim(arg0, arg1, arg2, arg3); } const __wbindgen_enum_ReadableStreamType = ["bytes"]; @@ -2280,16 +2280,16 @@ let wasm_bindgen; const ret = false; return ret; }; - imports.wbg.__wbindgen_closure_wrapper1989 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 624, __wbg_adapter_56); + imports.wbg.__wbindgen_closure_wrapper1969 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 621, __wbg_adapter_56); return ret; }; - imports.wbg.__wbindgen_closure_wrapper2777 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 947, __wbg_adapter_59); + imports.wbg.__wbindgen_closure_wrapper2757 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 944, __wbg_adapter_59); return ret; }; - imports.wbg.__wbindgen_closure_wrapper2838 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 969, __wbg_adapter_62); + 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) { 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 e604510b..d61457d7 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:7d8841cf4db180bde6387e97fd8f44d2add1e82ce319c8c059faa07fd851b128 -size 2189635 +oid sha256:859b06dd294b5f048a63b40f368599efab6f46d8f626ef8b020a650340aa845f +size 2187888 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 c678e572..c07ab460 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 @@ -91,6 +91,6 @@ 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 closure968_externref_shim: (a: number, b: number, c: any) => void; -export const closure1149_externref_shim: (a: number, b: number, c: any, d: any) => 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_start: () => void; diff --git a/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/package.json b/Assets/WebGLTemplates/Dojo/TemplateData/dojo.js/package.json index 5c680f64..706db3a6 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.3", + "version": "1.7.0-alpha.5", "files": [ "dojo_c_bg.wasm", "dojo_c.js", diff --git a/Bindings/ast/aarch64-apple-darwin.json b/Bindings/ast/aarch64-apple-darwin.json index e5a5ce51..7e0d4cf1 100644 --- a/Bindings/ast/aarch64-apple-darwin.json +++ b/Bindings/ast/aarch64-apple-darwin.json @@ -5,205 +5,109 @@ "macroObjects": {}, "variables": {}, "functions": { - "bytearray_serialize": { + "client_tokens": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultPageToken", "kind": "struct", - "sizeOf": 24, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 164, + "line": 624, "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": 1501, - "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 */" - }, - "model_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "model", + "name": "query", "type": { - "name": "Struct*", - "kind": "pointer", - "sizeOf": 8, + "name": "TokenQuery", + "kind": "struct", + "sizeOf": 80, "alignOf": 8, - "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 889, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 641, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 641, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1815, - "column": 6 + "line": 1381, + "column": 24 }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\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 */" }, - "cairo_short_string_to_felt": { + "poseidon_hash": { "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": 137, + "line": 100, "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": 1570, - "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 */" - }, - "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": 1823, - "column": 6 - }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\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", + "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": 848, + "line": 100, "column": 16 } } } }, { - "name": "policies_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -228,24 +132,15 @@ "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": 1047, - "column": 6 + "line": 1535, + "column": 21 }, - "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 * 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", @@ -269,7 +164,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 935, "column": 16 } } @@ -279,45 +174,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1831, + "line": 1841, "column": 6 }, "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "signing_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1601, - "column": 21 - }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\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": 679, + "line": 567, "column": 16 } }, @@ -342,127 +214,117 @@ } }, { - "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": 691, + "line": 548, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 548, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Transaction)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1408, - "column": 31 + "line": 1279, + "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 */" }, - "get_selector_from_tag": { + "starknet_call": { "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": 94, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "tag", + "name": "provider", "type": { - "name": "const char*", + "name": "Provider*", "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": 1547, - "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_entities": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageEntity", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 269, - "column": 16 - } - }, - "parameters": [ - { - "name": "client", - "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 26, "column": 8 } } } }, { - "name": "query", + "name": "call", "type": { - "name": "Query", + "name": "Call", "kind": "struct", - "sizeOf": 168, + "sizeOf": 56, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 825, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 825, + "column": 16 + } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, "column": 16 } } @@ -470,55 +332,60 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1219, - "column": 25 + "line": 1688, + "column": 33 }, - "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 * 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 */" }, - "account_set_block_id": { + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } }, "parameters": [ { - "name": "account", + "name": "typed_data", "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": "address", "type": { - "name": "BlockId", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 100, "column": 16 } } @@ -526,22 +393,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1726, - "column": 6 + "line": 1603, + "column": 27 }, - "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 * 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_event_messages": { + "client_publish_message": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultFieldElement", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, + "line": 143, "column": 16 } }, @@ -566,23 +433,23 @@ } }, { - "name": "query", + "name": "message", "type": { - "name": "Query", + "name": "Message", "kind": "struct", - "sizeOf": 168, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 160, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 160, "column": 16 } } @@ -590,40 +457,32 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1232, - "column": 25 + "line": 1187, + "column": 27 }, - "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 * 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_address": { + "client_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "t", "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 } } @@ -633,327 +492,158 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1102, - "column": 21 + "line": 1809, + "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 ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "account_new": { + "controller_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": 806, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "controller", "type": { - "name": "Provider*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 12, "column": 8 } } } }, { - "name": "private_key", + "name": "calldata", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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": 825, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 } }, { - "name": "address", + "name": "calldata_len", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1663, - "column": 22 + "line": 1147, + "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 * 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_deploy_burner": { + "client_update_token_balance_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, + "line": 126, "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": "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 } } } }, { - "name": "signing_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1693, - "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 */" - }, - "client_on_event_message_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "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": "clause", - "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1318, - "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 */" - }, - "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": 1163, - "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 */" - }, - "client_on_token_balance_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "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", + "name": "contract_addresses", "type": { "name": "FieldElement*", "kind": "pointer", @@ -968,7 +658,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } @@ -1017,7 +707,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } @@ -1066,7 +756,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 298, "column": 16 } } @@ -1098,26 +788,83 @@ "line": 34, "column": 33 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1493, + "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 */" + }, + "signing_key_sign": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSignature", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 779, + "column": 16 + } + }, + "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": "callback", + "name": "hash", "type": { - "name": "void (TokenBalance)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "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": 1460, - "column": 27 + "line": 1623, + "column": 24 }, - "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 * 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_execute_raw": { + "cairo_short_string_to_felt": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -1127,117 +874,66 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "str", "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": "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": 818, - "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": 1750, + "line": 1580, "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 * 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_metadata": { + "controller_username": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", - "kind": "struct", - "sizeOf": 56, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 474, - "column": 16 + "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", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 12, "column": 8 } } @@ -1247,242 +943,153 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1243, - "column": 20 + "line": 1101, + "column": 13 }, - "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 * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" }, - "on_indexer_update": { + "provider_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "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": 26, "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": 94, - "column": 16 - } - } - } - }, - { - "name": "callback", - "type": { - "name": "void (IndexerUpdate)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1442, - "column": 27 + "line": 1817, + "column": 6 }, - "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 * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "client_tokens": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 618, + "line": 100, "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": 27, "column": 8 } } } - }, - { - "name": "query", - "type": { - "name": "TokenQuery", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 635, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 635, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1371, - "column": 24 + "line": 1716, + "column": 21 }, - "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 * 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": { + "account_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "rpc", + "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": 27, "column": 8 } } } - }, - { - "name": "txn_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1764, - "column": 19 + "line": 1747, + "column": 27 }, - "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 * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, - "controller_chain_id": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "subscription", "type": { - "name": "ControllerAccount*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "Subscription", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 20, "column": 8 } } @@ -1492,87 +1099,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1113, - "column": 21 + "line": 1801, + "column": 6 }, - "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 * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" }, - "account_address": { + "client_token_balances": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageTokenBalance", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 686, "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 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1706, - "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 */" - }, - "parse_cairo_short_string": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 744, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "felt", + "name": "query", "type": { - "name": "FieldElement", + "name": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 698, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 698, "column": 16 } } @@ -1580,26 +1163,34 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1581, - "column": 21 + "line": 1418, + "column": 31 }, - "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 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 */" }, - "controller_clear": { + "controller_connect": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 120, - "column": 16 - } + "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": { @@ -1616,7 +1207,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 855, "column": 16 } } @@ -1650,65 +1241,75 @@ } }, { - "name": "chain_id", + "name": "account_callback", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "name": "void (ControllerAccount *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1078, - "column": 19 + "line": 1057, + "column": 6 }, - "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 * 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 */" }, - "controller_username": { + "signing_key_new": { "callingConvention": "cdecl", "returnType": { - "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": 100, + "column": 16 + } + }, + "parameters": [], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1611, + "column": 21 + }, + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\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": "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": 27, "column": 8 } } @@ -1718,22 +1319,67 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1091, - "column": 13 + "line": 1727, + "column": 21 }, - "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 * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "client_token_collections": { + "verifying_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "parameters": [ + { + "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": 1634, + "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_on_entity_state_update": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, + "line": 567, "column": 16 } }, @@ -1758,344 +1404,129 @@ } }, { - "name": "query", + "name": "clause", "type": { - "name": "TokenBalanceQuery", + "name": "COptionClause", "kind": "struct", - "sizeOf": 96, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 448, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (FieldElement, CArrayStruct)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1428, - "column": 34 + "line": 1295, + "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 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 */" }, - "world_metadata_free": { + "client_on_token_balance_update": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 567, + "column": 16 + } }, "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", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 464, - "column": 16 + "line": 10, + "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1855, - "column": 6 - }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" - }, - "provider_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "rpc", + "name": "contract_addresses", "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 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1807, - "column": 6 - }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" - }, - "client_transactions": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageTransaction", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 501, - "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": 100, + "column": 16 } } } }, { - "name": "query", - "type": { - "name": "TransactionQuery", - "kind": "struct", - "sizeOf": 168, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1255, - "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_on_transaction": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "column": 16 - } - }, - "parameters": [ - { - "name": "client", + "name": "contract_addresses_len", "type": { - "name": "ToriiClient*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } - } - } - }, - { - "name": "filter", - "type": { - "name": "COptionTransactionFilter", - "kind": "struct", - "sizeOf": 120, - "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 542, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 542, - "column": 16 - } - }, - { - "name": "callback", - "type": { - "name": "void (Transaction)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1269, - "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 */" - }, - "client_controllers": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageController", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 205, - "column": 16 - } - }, - "parameters": [ - { - "name": "client", - "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "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": "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": 248, - "column": 16 + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 248, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1206, - "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_token_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "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 - } - } + "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": "contract_addresses", + "name": "account_addresses", "type": { "name": "FieldElement*", "kind": "pointer", @@ -2110,14 +1541,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "account_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2159,7 +1590,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 298, "column": 16 } } @@ -2195,7 +1626,7 @@ { "name": "callback", "type": { - "name": "void (Token)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -2205,111 +1636,151 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1384, + "line": 1470, "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 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_update_event_message_subscription": { + "get_selector_from_tag": { "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": 120, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "tag", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1557, + "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_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", + "type": { + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "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": 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 */" + }, + "account_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 813, + "column": 16 + } + }, + "parameters": [ { - "name": "subscription", + "name": "rpc", "type": { - "name": "Subscription*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 26, "column": 8 } } } }, { - "name": "clause", + "name": "private_key", "type": { - "name": "COptionClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 88, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 100, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1335, - "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_name": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "name", + "name": "address", "type": { "name": "const char*", "kind": "pointer", @@ -2328,22 +1799,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1536, - "column": 27 + "line": 1673, + "column": 22 }, - "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 * 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_update_token_balance_subscription": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultPageTransaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 507, "column": 16 } }, @@ -2368,48 +1839,57 @@ } }, { - "name": "subscription", + "name": "query", "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, + "name": "TransactionQuery", + "kind": "struct", + "sizeOf": 168, "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": 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 */" + }, + "carray_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "contract_addresses", + "name": "data", "type": { - "name": "FieldElement*", + "name": "void*", "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": 94, - "column": 16 - } + "name": "void", + "kind": "primitive" } } }, { - "name": "contract_addresses_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2434,80 +1914,148 @@ "line": 34, "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1874, + "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 */" + }, + "client_set_logger": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "account_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": 94, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "account_addresses_len", + "name": "logger", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "void (const char *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1173, + "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 */" + }, + "client_metadata": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultWorld", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 480, + "column": 16 + } + }, + "parameters": [ + { + "name": "client", + "type": { + "name": "ToriiClient*", + "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": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 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": 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 */" + }, + "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": "token_ids", + "name": "bytes", "type": { - "name": "U256*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "isConst": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "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": "token_ids_len", + "name": "bytes_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2537,116 +2085,62 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1483, - "column": 19 + "line": 1569, + "column": 21 }, - "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 * 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 */" }, - "controller_account": { + "bytearray_serialize": { "callingConvention": "cdecl", "returnType": { - "name": "ResultControllerAccount", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 103, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "str", "type": { - "name": "Policy*", + "name": "const char*", "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": 848, - "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", + "name": "const char", "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": 94, - "column": 16 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1063, - "column": 32 + "line": 1511, + "column": 33 }, - "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 * 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": { + "client_token_collections": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultPageTokenCollection", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 720, "column": 16 } }, @@ -2671,23 +2165,23 @@ } }, { - "name": "message", + "name": "query", "type": { - "name": "Message", + "name": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 24, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 698, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 698, "column": 16 } } @@ -2695,106 +2189,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1177, - "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 */" - }, - "entity_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "entity", - "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 865, - "column": 16 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1839, - "column": 6 + "line": 1438, + "column": 34 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\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_on_starknet_event": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 567, "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": "clauses", "type": { - "name": "Call*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "KeysClause", "kind": "struct", - "sizeOf": 56, + "sizeOf": 40, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 818, + "line": 292, "column": 16 } } } }, { - "name": "calldata_len", + "name": "clauses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2819,47 +2276,44 @@ "line": 34, "column": 33 } + }, + { + "name": "callback", + "type": { + "name": "void (Event)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1152, + "line": 1361, "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 * 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_nonce": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "string", "type": { - "name": "ControllerAccount*", + "name": "char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } } @@ -2867,177 +2321,143 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1124, - "column": 27 + "line": 1882, + "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 * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" }, - "client_new": { + "on_indexer_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultToriiClient", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 567, "column": 16 } }, "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } } }, { - "name": "world", + "name": "contract_address", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + } + }, + { + "name": "callback", + "type": { + "name": "void (IndexerUpdate)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1008, - "column": 26 + "line": 1452, + "column": 27 }, - "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 * 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 */" }, - "client_update_entity_subscription": { + "account_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 143, "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": 27, "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": 825, + "column": 16 } } } }, { - "name": "clause", - "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1302, - "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 */" - }, - "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": "data_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3067,306 +2487,237 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1864, - "column": 6 + "line": 1760, + "column": 27 }, - "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 * 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 */" }, - "bytearray_deserialize": { + "client_controllers": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultPageController", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, + "line": 211, "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": 94, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "felts_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ControllerQuery", + "kind": "struct", + "sizeOf": 80, "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": 254, + "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": 254, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1513, - "column": 21 + "line": 1216, + "column": 29 }, - "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 * 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 */" }, - "starknet_keccak": { + "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": 94, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "bytes", + "name": "client", "type": { - "name": "uint8_t*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "isConst": true, + "name": "ToriiClient", + "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": 10, + "column": 8 } } } }, { - "name": "bytes_len", + "name": "subscription", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Subscription*", + "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": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 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": 1559, - "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 */" - }, - "error_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "error", + "name": "clause", "type": { - "name": "Error*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "alignOf": 8, - "innerType": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 73, - "column": 16 - } + "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": 1847, - "column": 6 + "line": 1312, + "column": 19 }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\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_on_entity_state_update": { + "controller_chain_id": { "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": 561, + "line": 100, "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": "clause", - "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1285, - "column": 27 + "line": 1123, + "column": 21 }, - "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 account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "typed_data_encode": { + "wait_for_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "Resultbool", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "typed_data", + "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": 26, + "column": 8 + } } } }, { - "name": "address", + "name": "txn_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -3375,14 +2726,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } @@ -3390,40 +2741,40 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1593, - "column": 27 + "line": 1774, + "column": 19 }, - "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 * 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_nonce": { + "controller_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": 137, + "line": 100, "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 } } @@ -3433,28 +2784,28 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1737, - "column": 27 + "line": 1112, + "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 */" }, - "verifying_key_verify": { + "hash_get_contract_address": { "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": 120, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "verifying_key", + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -3463,19 +2814,19 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, { - "name": "hash", + "name": "salt", "type": { "name": "FieldElement", "kind": "struct", @@ -3484,35 +2835,84 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, { - "name": "signature", + "name": "constructor_calldata", "type": { - "name": "Signature", + "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": "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": 64, + "sizeOf": 32, "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, + "line": 100, "column": 16 } } @@ -3520,102 +2920,111 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1637, - "column": 19 + "line": 1789, + "column": 21 }, - "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 * 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 */" }, - "account_chain_id": { + "client_update_event_message_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": 94, + "line": 126, "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 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1717, - "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 */" - }, - "string_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "string", + "name": "subscription", "type": { - "name": "char*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 448, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1872, - "column": 6 + "line": 1345, + "column": 19 }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\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 */" }, - "signing_key_sign": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", + "name": "Resultbool", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 772, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "private_key", + "name": "verifying_key", "type": { "name": "FieldElement", "kind": "struct", @@ -3624,14 +3033,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -3645,14 +3054,35 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, + "column": 16 + } + }, + { + "name": "signature", + "type": { + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 763, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 763, "column": 16 } } @@ -3660,12 +3090,106 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1613, - "column": 24 + "line": 1647, + "column": 19 }, - "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 * 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_free": { + "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", + "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": 855, + "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": "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 + }, + "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 */" + }, + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -3673,20 +3197,22 @@ }, "parameters": [ { - "name": "t", + "name": "metadata", "type": { - "name": "ToriiClient*", + "name": "World*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 470, + "column": 16 } } } @@ -3695,12 +3221,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1799, + "line": 1865, "column": 6 }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" + "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" }, - "client_on_starknet_event": { + "client_on_token_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -3710,7 +3236,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 567, "column": 16 } }, @@ -3735,29 +3261,29 @@ } }, { - "name": "clauses", + "name": "contract_addresses", "type": { - "name": "KeysClause*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 286, + "line": 100, "column": 16 } } } }, { - "name": "clauses_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3784,47 +3310,14 @@ } }, { - "name": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1351, - "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 */" - }, - "poseidon_hash": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [ - { - "name": "felts", + "name": "token_ids", "type": { - "name": "FieldElement*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "U256", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -3832,14 +3325,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 298, "column": 16 } } } }, { - "name": "felts_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3864,17 +3357,26 @@ "line": 34, "column": 33 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1525, - "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 */" + }, + { + "name": "callback", + "type": { + "name": "void (Token)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1394, + "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 */" }, - "starknet_call": { + "client_publish_message_batch": { "callingConvention": "cdecl", "returnType": { "name": "ResultCArrayFieldElement", @@ -3884,162 +3386,54 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 164, + "line": 170, "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": 818, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 818, - "column": 16 - } - }, - { - "name": "block_id", - "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1678, - "column": 33 - }, - "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 */" - }, - "hash_get_contract_address": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [ - { - "name": "class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - { - "name": "salt", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - { - "name": "constructor_calldata", + "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": 94, + "line": 160, "column": 16 } } } }, { - "name": "constructor_calldata_len", + "name": "messages_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4064,38 +3458,17 @@ "line": 34, "column": 33 } - }, - { - "name": "deployer_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1779, - "column": 21 + "line": 1201, + "column": 33 }, - "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 * 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 */" }, - "subscription_cancel": { + "account_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -4103,19 +3476,19 @@ }, "parameters": [ { - "name": "subscription", + "name": "account", "type": { - "name": "Subscription*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 27, "column": 8 } } @@ -4125,12 +3498,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1791, + "line": 1833, "column": 6 }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "controller_execute_raw": { + "controller_execute_from_outside": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -4140,7 +3513,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 143, "column": 16 } }, @@ -4180,7 +3553,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 818, + "line": 825, "column": 16 } } @@ -4217,89 +3590,700 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1137, + "line": 1162, "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 * 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_publish_message_batch": { + "model_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 164, - "column": 16 - } + "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 899, + "column": 16 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1825, + "column": 6 + }, + "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "messages", + "name": "entity", "type": { - "name": "Message*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Message", + "name": "Entity", "kind": "struct", - "sizeOf": 24, + "sizeOf": 72, "alignOf": 8, - "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 872, "column": 16 } } } - }, - { - "name": "messages_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", + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1849, + "column": 6 + }, + "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" + }, + "controller_account": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultControllerAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 109, + "column": 16 + } + }, + "parameters": [ + { + "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": 855, + "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": "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 + }, + "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 */" + }, + "account_deploy_burner": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 813, + "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": 26, + "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": 27, + "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": 1703, + "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 */" + }, + "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": 79, + "column": 16 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1857, + "column": 6 + }, + "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" + }, + "parse_cairo_short_string": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "column": 16 + } + }, + "parameters": [ + { + "name": "felt", + "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": 1591, + "column": 21 + }, + "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 */" + }, + "provider_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultProvider", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 796, + "column": 16 + } + }, + "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 + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1660, + "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 */" + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } + } + } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1736, + "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 */" + }, + "client_event_messages": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 275, + "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": "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": 1242, + "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 */" + }, + "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": [ + { + "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": "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 + }, + "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_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": [ + { + "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": "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 (FieldElement, CArrayStruct)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1328, + "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 */" + }, + "bytearray_deserialize": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "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": "_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 @@ -4309,28 +4293,28 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1191, - "column": 33 + "line": 1523, + "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": { + "get_selector_from_name": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "rpc_url", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -4349,28 +4333,44 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1650, - "column": 23 + "line": 1546, + "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 * 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_new": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultToriiClient", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 88, "column": 16 } }, "parameters": [ { - "name": "signing_key", + "name": "torii_url", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "world", "type": { "name": "FieldElement", "kind": "struct", @@ -4379,14 +4379,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } @@ -4394,378 +4394,205 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1624, - "column": 21 + "line": 1018, + "column": 26 }, - "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 * 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 */" } }, "records": { - "ResultProvider_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": 73, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 796, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 795, - "column": 5 - } - }, - "Pagination": { - "size_of": 48, + "MemberValue_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 389, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 24 + "line": 389, + "column": 5 } }, { - "name": "limit", + "name": "", "type": { - "name": "COptionu32", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 222, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 238, - "column": 21 - } - }, - { - "name": "direction", - "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, - "column": 14 + "line": 392, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 28 + "line": 392, + "column": 5 } }, { - "name": "order_by", + "name": "", "type": { - "name": "CArrayOrderBy", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 240, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 236, - "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": 952, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 460, - "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": 461, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 459, - "column": 16 - } - }, - "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 + "line": 395, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, - "column": 15 + "line": 395, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 388, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "ty", + "name": "eth_address", "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": 925, - "column": 16 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 990, - "column": 14 + "line": 370, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 30, - "column": 8 + "line": 369, + "column": 5 } }, - "ResultPageEntity": { - "size_of": 40, + "Pagination": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "tag", + "name": "cursor", "type": { - "name": "ResultPageEntity_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 267, - "column": 3 - }, - "innerType": { - "name": "ResultPageEntity_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 264, - "column": 14 - } + "line": 192, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 243, "column": 24 } }, { - "name": "", + "name": "limit", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "COptionu32", + "kind": "struct", + "sizeOf": 8, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 3 + "line": 228, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 3 + "line": 244, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 269, - "column": 16 - } - }, - "World": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "world_address", + "name": "direction", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 69, + "column": 14 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, - "column": 23 + "line": 245, + "column": 28 } }, { - "name": "models", + "name": "order_by", "type": { - "name": "CArrayModel", + "name": "CArrayOrderBy", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 459, + "line": 237, "column": 16 } }, @@ -4773,161 +4600,229 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, - "column": 22 + "line": 246, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 464, + "line": 242, "column": 16 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "COptionu64": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", + "name": "COptionu64_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 525, + "column": 18 + } + }, + { + "name": "", + "type": { + "name": "COptionu64_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 526, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, - "column": 20 + "line": 526, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 5 + "line": 524, + "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "err", + "name": "i8", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "int8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 73, - "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": 813, - "column": 20 + "line": 325, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, + "line": 324, "column": 5 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "U256": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "some", + "name": "data", "type": { - "name": "U256", - "kind": "struct", + "name": "uint8_t[32]", + "kind": "array", "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "column": 16 + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/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": 650, - "column": 19 + "line": 299, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, - "column": 5 + "line": 298, + "column": 16 } }, - "PageTokenCollection": { - "size_of": 32, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayTokenCollection", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 80, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, - "column": 16 + "line": 451, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 704, - "column": 32 + "line": 451, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 450, + "column": 3 + } + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "next_cursor", + "name": "ok", "type": { - "name": "COptionc_char", + "name": "Signature", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 763, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, + "line": 783, "column": 24 } } @@ -4935,126 +4830,106 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 703, - "column": 16 + "line": 782, + "column": 5 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tuple", "type": { - "name": "PageController", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 915, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 209, - "column": 29 + "line": 948, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 208, + "line": 947, "column": 5 } }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 747, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 747, - "column": 5 - } - }, - { - "name": "", + "name": "ok", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Account*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 750, - "column": 5 + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 5 + "line": 817, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, - "column": 3 + "line": 816, + "column": 5 } }, - "ResultCArrayFieldElement": { - "size_of": 24, + "ResultControllerAccount": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultCArrayFieldElement_Tag", + "name": "ResultControllerAccount_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, + "line": 107, "column": 3 }, "innerType": { - "name": "ResultCArrayFieldElement_Tag", + "name": "ResultControllerAccount_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 159, + "line": 104, "column": 14 } } @@ -5062,22 +4937,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, - "column": 32 + "line": 110, + "column": 31 } }, { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, + "line": 111, "column": 3 } }, @@ -5085,7 +4960,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, + "line": 111, "column": 3 } } @@ -5093,216 +4968,144 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 164, + "line": 109, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ - { - "name": "i32", - "type": { - "name": "int32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "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, - "column": 33 - }, - "innerType": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 325, - "column": 15 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "column": 5 - } - }, - "ResultPageTokenCollection_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": 73, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 720, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 719, - "column": 5 - } - }, - "Event": { - "size_of": 64, + "TransactionQuery": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "keys", + "name": "filter", "type": { - "name": "CArrayFieldElement", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 16, + "sizeOf": 120, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 548, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, - "column": 29 + "line": 558, + "column": 35 } }, { - "name": "data", + "name": "pagination", "type": { - "name": "CArrayFieldElement", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 599, - "column": 29 - } - }, - { - "name": "transaction_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, + "line": 242, "column": 16 } }, - "offset_of": 32, + "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, - "column": 23 + "line": 559, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 597, + "line": 557, "column": 16 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "ok", + "name": "c_member", "type": { - "name": "World", + "name": "MemberClause", "kind": "struct", - "sizeOf": 48, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 464, + "line": 401, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 478, - "column": 20 + "line": 435, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, + "line": 434, "column": 5 } }, - "COptionU256_ANONYMOUS_FIELD1": { + "ResultSubscription_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, - "align_of": 1, + "size_of": 8, + "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "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": "", + "type": { + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 573, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 573, "column": 5 } } @@ -5310,30 +5113,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 648, + "line": 569, "column": 3 } }, - "CArrayClause": { + "CArrayU256": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Clause*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Clause", + "name": "U256", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, + "line": 298, "column": 16 } } @@ -5341,8 +5144,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 403, - "column": 18 + "line": 637, + "column": 16 } }, { @@ -5369,7 +5172,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, + "line": 638, "column": 13 } } @@ -5377,138 +5180,53 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, + "line": 636, "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 168, - "column": 33 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 167, - "column": 5 - } - }, - "Resultbool": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Resultbool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 118, - "column": 3 - }, "innerType": { - "name": "Resultbool_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "ControllerAccount", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 14 + "line": 12, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, - "column": 18 - } - }, - { - "name": "", - "type": { - "name": "Resultbool_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 + "line": 113, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, - "column": 16 + "line": 112, + "column": 5 } }, - "ControllerQuery": { - "size_of": 80, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "pagination", - "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 236, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "column": 21 - } - }, - { - "name": "contract_addresses", + "name": "hashed_keys", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -5517,786 +5235,857 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 - } - }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 250, - "column": 29 - } - }, - { - "name": "usernames", - "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 243, + "line": 155, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, - "column": 23 + "line": 429, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 248, - "column": 16 + "line": 428, + "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultPageEntity_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "hash", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 278, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 837, - "column": 27 + "line": 278, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 836, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "class_hash", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 281, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 358, - "column": 27 + "line": 281, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 277, + "column": 3 } }, - "CArrayMemberValue": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "data", + "name": "u8", "type": { - "name": "MemberValue*", - "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": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 380, - "column": 16 - } + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 23 + "line": 340, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 339, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "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": 371, - "column": 13 + "line": 334, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 + "line": 333, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "byte_array", + "name": "ok", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "PageController", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 201, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 19 + "line": 215, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, + "line": 214, "column": 5 } }, - "ResultFieldElement_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": 73, + "line": 265, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 20 + "line": 279, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 278, "column": 5 } }, - "CArrayStruct": { - "size_of": 16, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Struct*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 883, + "column": 3 + }, "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "COptionFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 16 + "line": 880, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 593, - "column": 18 + "line": 886, + "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": "_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": 887, + "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 594, - "column": 13 + "line": 887, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, - "column": 16 + "line": 17, + "column": 8 } }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Primitive": { "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 928, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 928, - "column": 5 + "line": 322, + "column": 17 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 24, + "name": "Primitive_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 931, - "column": 5 + "line": 323, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 931, - "column": 5 + "line": 323, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 321, + "column": 16 + } + }, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "", + "name": "some", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 934, - "column": 5 + "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": 934, - "column": 5 + "line": 232, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 231, + "column": 5 + } + }, + "TokenBalance": { + "size_of": 132, + "align_of": 4, + "fields": [ { - "name": "", + "name": "balance", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "U256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 5 + "line": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 5 + "line": 740, + "column": 15 } }, { - "name": "", + "name": "account_address", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, - "column": 5 + "line": 741, + "column": 23 } }, { - "name": "", + "name": "contract_address", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 943, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 943, - "column": 5 + "line": 742, + "column": 23 } }, { - "name": "", + "name": "token_id", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "COptionU256", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, - "column": 5 + "line": 652, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, - "column": 5 + "line": 743, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 927, - "column": 3 + "line": 24, + "column": 8 } }, - "Entity": { - "size_of": 48, + "CArrayTokenBalance": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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": 739, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 866, - "column": 23 + "line": 672, + "column": 24 } }, { - "name": "models", + "name": "data_len", "type": { - "name": "CArrayStruct", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 592, - "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": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 867, - "column": 23 + "line": 673, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 671, + "column": 16 } }, - "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": 889, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 932, - "column": 21 + "line": 196, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 931, + "line": 195, "column": 5 } }, - "Token": { - "size_of": 104, + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 91, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 656, - "column": 23 + "line": 91, + "column": 5 } }, { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, - "column": 16 + "line": 94, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 657, - "column": 22 + "line": 94, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 3 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "name", + "name": "ok", "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": 155, + "column": 16 } }, - "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 658, - "column": 15 + "line": 174, + "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 173, + "column": 5 + } + }, + "Error": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "symbol", + "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 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 659, - "column": 15 + "line": 80, + "column": 9 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 + } + }, + "ResultPageTransaction": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "decimals", + "name": "tag", "type": { - "name": "uint8_t", + "name": "ResultPageTransaction_Tag", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 505, + "column": 3 }, "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ResultPageTransaction_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 502, + "column": 14 + } } }, - "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, - "column": 11 + "line": 508, + "column": 29 } }, { - "name": "metadata", + "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 + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 509, + "column": 3 } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, - "column": 15 + "line": 509, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 23, - "column": 8 + "line": 507, + "column": 16 } }, - "CArrayCOptionFieldElement": { + "ResultToriiClient": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "COptionFieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 86, + "column": 3 + }, "innerType": { - "name": "COptionFieldElement", - "kind": "struct", - "sizeOf": 36, + "name": "ResultToriiClient_Tag", + "kind": "enum", + "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 875, - "column": 16 + "line": 83, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 31 + "line": 89, + "column": 25 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultToriiClient_ANONYMOUS_FIELD1", + "kind": "union", "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": 90, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 283, - "column": 13 + "line": 90, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, + "line": 88, "column": 16 } }, @@ -6316,14 +6105,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, + "line": 782, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, + "line": 782, "column": 5 } }, @@ -6338,14 +6127,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 778, + "line": 785, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 778, + "line": 785, "column": 5 } } @@ -6353,305 +6142,220 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, + "line": 781, "column": 3 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultControllerAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "string", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultControllerAccount_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": 112, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 112, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 5 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "list", + "name": "", "type": { - "name": "CArrayMemberValue", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 + "line": 115, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, - "column": 32 + "line": 115, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 111, + "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, + "Query": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "tuple", + "name": "pagination", "type": { - "name": "CArrayTy", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, + "line": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, - "column": 23 + "line": 458, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 937, - "column": 5 - } - }, - "CArrayTransactionCall": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "clause", "type": { - "name": "TransactionCall*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "alignOf": 8, - "innerType": { - "name": "TransactionCall", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 965, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 27 + "line": 459, + "column": 24 } }, { - "name": "data_len", + "name": "no_hashed_keys", "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 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 575, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 573, - "column": 16 - } - }, - "CArrayTy": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "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": 925, - "column": 16 - } + "line": 460, + "column": 8 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 } }, + "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, - "column": 14 + "line": 461, + "column": 23 } }, { - "name": "data_len", + "name": "historical", "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 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 907, - "column": 13 + "line": 462, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, + "line": 457, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, + "PageEntity": { + "size_of": 32, + "align_of": 8, "fields": [ { - "name": "u8", + "name": "items", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "CArrayEntity", + "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": 260, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 15 + "line": 266, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 333, - "column": 5 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "next_cursor", "type": { - "name": "PageToken", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 608, + "line": 192, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, + "line": 267, "column": 24 } } @@ -6659,511 +6363,479 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 621, - "column": 5 + "line": 265, + "column": 16 } }, - "MemberClause": { - "size_of": 72, + "CArrayOrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "model", + "name": "data", "type": { - "name": "const char*", + "name": "OrderBy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "OrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 867, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 15 + "line": 238, + "column": 19 } }, { - "name": "member", + "name": "data_len", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 397, - "column": 15 - } - }, - { - "name": "operator_", - "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 42, - "column": 14 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 398, - "column": 27 - } - }, - { - "name": "value", - "type": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 380, - "column": 16 - } - }, - "offset_of": 24, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 399, - "column": 22 + "line": 239, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, + "line": 237, "column": 16 } }, - "FixedSizeArray": { - "size_of": 24, + "ResultPageToken_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "array", + "name": "", "type": { - "name": "CArrayTy", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 16 + "line": 627, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 911, - "column": 19 + "line": 627, + "column": 5 } }, { - "name": "size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageToken_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": 630, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 12 + "line": 630, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, - "column": 16 + "line": 626, + "column": 3 } }, - "Member": { - "size_of": 24, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "name", + "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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 983, - "column": 15 + "line": 116, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 5 + } + }, + "CArrayClause": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "ty", + "name": "data", "type": { - "name": "Ty*", + "name": "Clause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", + "name": "Clause", "kind": "struct", - "sizeOf": 48, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 425, "column": 16 } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 984, - "column": 14 + "line": 409, + "column": 18 } }, { - "name": "key", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 985, - "column": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 8 - } - }, - "FieldElement": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "data", + "name": "data_len", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, + "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": "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": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 11 + "line": 410, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 408, "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Call": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "", + "name": "to", "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": 836, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, - "column": 5 + "line": 826, + "column": 23 } }, { - "name": "", + "name": "selector", "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": 839, - "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": 839, - "column": 5 + "line": 827, + "column": 15 } }, { - "name": "", + "name": "calldata", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 5 + "line": 828, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, - "column": 3 + "line": 13, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, + "ResultPageToken": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "u16", + "name": "tag", "type": { - "name": "uint16_t", + "name": "ResultPageToken_Tag", "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "sizeOf": 4, + "alignOf": 4, "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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 622, + "column": 3 }, "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "name": "ResultPageToken_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 619, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, - "column": 16 + "line": 625, + "column": 23 + } + }, + { + "name": "", + "type": { + "name": "ResultPageToken_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 626, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 626, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 624, + "column": 16 } }, - "COptionFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "", + "name": "u256", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "U256", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 355, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 3 + "line": 354, + "column": 5 } }, - "PageEntity": { - "size_of": 32, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "items", + "name": "bool_", "type": { - "name": "CArrayEntity", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, - "column": 23 + "line": 358, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 5 + } + }, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "next_cursor", + "name": "err", "type": { - "name": "COptionc_char", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 79, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 24 + "line": 758, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 259, - "column": 16 + "line": 757, + "column": 5 } }, - "Controller": { - "size_of": 48, + "TokenCollection": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "address", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -7172,19 +6844,19 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, + "line": 984, "column": 23 } }, { - "name": "username", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -7202,252 +6874,146 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 856, + "line": 985, "column": 15 } }, { - "name": "deployed_at_timestamp", + "name": "symbol", "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": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, - "column": 12 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 14, - "column": 8 - } - }, - "KeysClause": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "keys", - "type": { - "name": "CArrayCOptionFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 281, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 287, - "column": 36 + "line": 986, + "column": 15 } }, { - "name": "pattern_matching", + "name": "decimals", "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 68, - "column": 14 + "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": 16, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 24 + "line": 987, + "column": 11 } }, { - "name": "models", - "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 243, - "column": 16 - } - }, - "offset_of": 24, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 289, - "column": 23 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 286, - "column": 16 - } - }, - "COptionu64": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", + "name": "count", "type": { - "name": "COptionu64_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 516, - "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": "COptionu64_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 513, - "column": 14 - } + "alignOf": 4 } }, + "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, - "column": 18 + "line": 988, + "column": 12 } }, { - "name": "", - "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "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 - } - }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "", + "name": "metadata", "type": { - "name": "COptionu64_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": 521, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 521, - "column": 5 + "line": 989, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 520, - "column": 3 + "line": 25, + "column": 8 } }, - "Clause": { - "size_of": 80, + "ResultSubscription": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Clause_Tag", + "name": "ResultSubscription_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 417, + "line": 565, "column": 3 }, "innerType": { - "name": "Clause_Tag", + "name": "ResultSubscription_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 412, + "line": 562, "column": 14 } } @@ -7455,22 +7021,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, - "column": 14 + "line": 568, + "column": 26 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", + "name": "ResultSubscription_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 72, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, + "line": 569, "column": 3 } }, @@ -7478,7 +7044,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, + "line": 569, "column": 3 } } @@ -7486,217 +7052,243 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, + "line": 567, "column": 16 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "", + "name": "hash", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, - "column": 5 + "line": 844, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 843, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "primitive", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, - "column": 5 + "line": 321, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, - "column": 5 + "line": 939, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, - "column": 3 + "line": 938, + "column": 5 } }, - "Resultc_char": { - "size_of": 16, + "FixedSizeArray": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", + "name": "array", "type": { - "name": "Resultc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 742, - "column": 3 - }, - "innerType": { - "name": "Resultc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 739, - "column": 14 - } + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 745, - "column": 20 + "line": 921, + "column": 19 } }, { - "name": "", + "name": "size", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 746, - "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": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, - "column": 3 + "line": 922, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, + "line": 920, "column": 16 } }, - "OrderBy": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { "size_of": 16, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "field", + "name": "u128", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 16, "innerType": { - "name": "const char", - "kind": "primitive", + "name": "uint8_t", + "kind": "typeAlias", "sizeOf": 1, "alignOf": 1, - "isConst": 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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 861, + "line": 352, "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 351, + "column": 5 + } + }, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "direction", + "name": "err", "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, - "column": 14 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 862, - "column": 23 + "line": 514, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 15, - "column": 8 + "line": 513, + "column": 5 } }, - "COptionTransactionFilter": { - "size_of": 120, + "COptionc_char": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, + "line": 190, "column": 3 }, "innerType": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, + "line": 187, "column": 14 } } @@ -7704,22 +7296,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, - "column": 32 + "line": 193, + "column": 21 } }, { "name": "", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "name": "COptionc_char_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 112, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 544, + "line": 194, "column": 3 } }, @@ -7727,7 +7319,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 544, + "line": 194, "column": 3 } } @@ -7735,83 +7327,136 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 542, + "line": 192, "column": 16 } }, - "Model": { - "size_of": 184, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "schema", + "name": "ok", "type": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 26, + "column": 8 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 800, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 799, + "column": 5 + } + }, + "IndexerUpdate": { + "size_of": 56, + "align_of": 8, + "fields": [ + { + "name": "head", + "type": { + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 925, - "column": 16 + "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 13 + "line": 733, + "column": 11 } }, { - "name": "namespace_", + "name": "tps", "type": { - "name": "const char*", - "kind": "pointer", + "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 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, - "column": 15 + "line": 734, + "column": 11 } }, { - "name": "name", + "name": "last_block_timestamp", "type": { - "name": "const char*", - "kind": "pointer", + "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 + }, "innerType": { - "name": "const char", + "name": "long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 56, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 955, - "column": 15 + "line": 735, + "column": 11 } }, { - "name": "selector", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -7820,337 +7465,398 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, - "offset_of": 64, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 736, "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 732, + "column": 16 + } + }, + "ResultPageController_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "packed_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "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": 214, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, - "column": 12 + "line": 214, + "column": 5 } }, { - "name": "unpacked_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageController_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": 217, + "column": 5 } }, - "offset_of": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 958, - "column": 12 + "line": 217, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 213, + "column": 3 + } + }, + "COptionClause": { + "size_of": 88, + "align_of": 8, + "fields": [ { - "name": "class_hash", + "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": 94, - "column": 16 + "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 + } } }, - "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 959, - "column": 23 + "line": 449, + "column": 21 } }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 450, + "column": 3 } }, - "offset_of": 136, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 960, - "column": 23 + "line": 450, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 + } + }, + "ResultPageTokenBalance": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "layout", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageTokenBalance_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 684, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ResultPageTokenBalance_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 681, + "column": 14 + } } }, - "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 961, - "column": 15 + "line": 687, + "column": 30 } }, { - "name": "use_legacy_store", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 688, + "column": 3 + } }, - "offset_of": 176, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 962, - "column": 8 + "line": 688, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, - "column": 8 + "line": 686, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { - "size_of": 32, - "align_of": 1, + "BlockId": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 838, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 834, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, - "column": 27 + "line": 841, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 360, - "column": 5 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "PageEntity", - "kind": "struct", + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 259, - "column": 16 + "line": 842, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, - "column": 25 + "line": 842, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, - "column": 5 + "line": 840, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "u64", + "name": "string", "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 393, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 392, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, + "Resultbool_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u128", + "name": "", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 129, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 129, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "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 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 132, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 15 + "line": 132, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 128, + "column": 3 } }, - "CArrayTokenBalance": { + "CArrayEnumOption": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "TokenBalance*", + "name": "EnumOption*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenBalance", + "name": "EnumOption", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 998, "column": 16 } } @@ -8158,8 +7864,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 665, - "column": 24 + "line": 905, + "column": 22 } }, { @@ -8186,7 +7892,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 666, + "line": 906, "column": 13 } } @@ -8194,125 +7900,100 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, + "line": 904, "column": 16 } }, - "Transaction": { - "size_of": 216, + "Enum": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "transaction_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 579, - "column": 23 - } - }, - { - "name": "sender_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 580, - "column": 23 - } - }, - { - "name": "calldata", + "name": "name", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "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": 581, - "column": 29 + "line": 910, + "column": 15 } }, { - "name": "max_fee", + "name": "option", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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 } }, - "offset_of": 80, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 582, - "column": 23 + "line": 911, + "column": 11 } }, { - "name": "signature", + "name": "options", "type": { - "name": "CArrayFieldElement", + "name": "CArrayEnumOption", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 904, "column": 16 } }, - "offset_of": 112, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 583, - "column": 29 + "line": 912, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 909, + "column": 16 + } + }, + "Policy": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "nonce", + "name": "target", "type": { "name": "FieldElement", "kind": "struct", @@ -8321,48 +8002,42 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, - "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, + "line": 856, "column": 23 } }, { - "name": "block_number", + "name": "method", "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, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, - "column": 12 + "line": 857, + "column": 15 } }, { - "name": "transaction_type", + "name": "description", "type": { "name": "const char*", "kind": "pointer", @@ -8376,114 +8051,109 @@ "isConst": true } }, - "offset_of": 168, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, + "line": 858, "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 11, + "column": 8 + } + }, + "CArrayTokenCollection": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "block_timestamp", + "name": "data", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "TokenCollection*", + "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", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 176, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 587, - "column": 12 - } - }, - { - "name": "calls", - "type": { - "name": "CArrayTransactionCall", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 573, - "column": 16 + "name": "TokenCollection", + "kind": "struct", + "sizeOf": 64, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 983, + "column": 16 + } } }, - "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, - "column": 32 + "line": 706, + "column": 27 } }, { - "name": "unique_models", + "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": 149, - "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": 200, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, - "column": 29 + "line": 707, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 19, - "column": 8 + "line": 705, + "column": 16 } }, - "CArrayFieldElement": { + "CArrayEntity": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "FieldElement*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Entity", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 872, "column": 16 } } @@ -8491,8 +8161,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 24 + "line": 261, + "column": 18 } }, { @@ -8519,7 +8189,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 151, + "line": 262, "column": 13 } } @@ -8527,150 +8197,271 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 260, "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "enum_", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Enum", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 909, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 945, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 944, + "column": 5 + } + }, + "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": 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": "", + "type": { + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 112, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, - "column": 5 + "line": 550, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 550, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 548, + "column": 16 + } + }, + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 885, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, - "column": 5 + "line": 288, + "column": 31 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultControllerAccount_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": 109, - "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": 109, - "column": 5 + "line": 289, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 3 + "line": 287, + "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "CArrayToken": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, + "name": "Token*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 208, - "column": 5 + "innerType": { + "name": "Token", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 661, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 208, - "column": 5 + "line": 610, + "column": 17 } }, { - "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": 211, - "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": 211, - "column": 5 + "line": 611, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 609, + "column": 16 } }, - "ResultPageTokenCollection": { - "size_of": 40, + "Resultbool": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTokenCollection_Tag", + "name": "Resultbool_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 711, + "line": 124, "column": 3 }, "innerType": { - "name": "ResultPageTokenCollection_Tag", + "name": "Resultbool_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 708, + "line": 121, "column": 14 } } @@ -8678,22 +8469,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 714, - "column": 33 + "line": 127, + "column": 18 } }, { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", + "name": "Resultbool_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 128, "column": 3 } }, @@ -8701,7 +8492,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 128, "column": 3 } } @@ -8709,706 +8500,647 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, + "line": 126, "column": 16 } }, - "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", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 793, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 792, - "column": 5 - } - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, "align_of": 1, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "FieldElement", + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 655, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, - "column": 27 + "line": 655, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, - "column": 5 + "line": 654, + "column": 3 } }, - "CArrayController": { - "size_of": 16, + "MemberValue": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Controller*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "MemberValue_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 384, + "column": 3 + }, "innerType": { - "name": "Controller", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 854, - "column": 16 + "line": 380, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 22 + "line": 387, + "column": 19 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "MemberValue_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": 388, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 178, - "column": 13 + "line": 388, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 386, "column": 16 } }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "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": 73, - "column": 16 + "line": 754, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 276, - "column": 20 + "line": 754, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 275, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "hashed_keys", + "name": "", "type": { - "name": "CArrayFieldElement", + "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": 149, - "column": 16 + "filePath": "/dojo.h", + "line": 757, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, - "column": 33 + "line": 757, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 422, - "column": 5 + "line": 753, + "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, + "ControllerQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "keys", + "name": "pagination", "type": { - "name": "KeysClause", + "name": "Pagination", "kind": "struct", - "sizeOf": 40, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 286, + "line": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 426, - "column": 25 + "line": 255, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 425, - "column": 5 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "contract_addresses", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, - "column": 5 + "line": 256, + "column": 29 } }, { - "name": "", + "name": "usernames", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, - "column": 5 + "line": 249, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, - "column": 5 + "line": 257, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, - "column": 3 + "line": 254, + "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "number", + "name": "err", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "Error", + "kind": "struct", "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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, - "column": 16 + "line": 693, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 839, + "line": 692, "column": 5 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "keys", "type": { - "name": "Error", + "name": "KeysClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 292, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 20 + "line": 432, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 431, "column": 5 } }, - "CArrayToken": { - "size_of": 16, + "World": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "data", + "name": "world_address", "type": { - "name": "Token*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 104, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 655, - "column": 16 - } + "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": 17 + "line": 471, + "column": 23 } }, { - "name": "data_len", + "name": "models", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArrayModel", + "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": 465, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 605, - "column": 13 + "line": 472, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, + "line": 470, "column": 16 } }, - "COptionU256": { - "size_of": 36, - "align_of": 4, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "COptionU256_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 644, - "column": 3 - }, - "innerType": { - "name": "COptionU256_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 641, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 647, - "column": 19 - } - }, - { - "name": "", + "name": "err", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 648, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 648, - "column": 3 + "line": 95, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, - "column": 16 + "line": 94, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, + "CArrayc_char": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "u256", + "name": "data", "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "const char**", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 250, + "column": 16 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "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": 349, - "column": 19 + "line": 251, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 249, + "column": 16 } }, - "ResultToriiClient": { + "CArrayTransactionCall": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultToriiClient_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 80, - "column": 3 - }, + "name": "TransactionCall*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultToriiClient_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "TransactionCall", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 77, - "column": 14 + "line": 975, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, - "column": 25 + "line": 580, + "column": 27 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 84, - "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": 84, - "column": 3 + "line": 581, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 579, "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "ok", + "name": "composite", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, + "name": "CompositeClause", + "kind": "struct", + "sizeOf": 24, "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": 413, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 33 + "line": 438, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, + "line": 437, "column": 5 } }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, - "column": 5 + "line": 604, + "column": 29 } }, { - "name": "", + "name": "data", "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": 480, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 5 + "line": 605, + "column": 29 + } + }, + { + "name": "transaction_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 606, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 476, - "column": 3 + "line": 603, + "column": 16 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -9422,14 +9154,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, + "line": 282, "column": 20 } } @@ -9437,563 +9169,745 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 685, + "line": 281, "column": 5 } }, - "PageTransaction": { - "size_of": 32, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "list", "type": { - "name": "CArrayTransaction", + "name": "CArrayMemberValue", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 375, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 28 + "line": 396, + "column": 32 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 395, + "column": 5 + } + }, + "OrderBy": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "next_cursor", + "name": "field", "type": { - "name": "COptionc_char", - "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 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 868, + "column": 15 + } + }, + { + "name": "direction", + "type": { + "name": "OrderDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 64, + "column": 14 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 24 + "line": 869, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, - "column": 16 + "line": 15, + "column": 8 } }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "some", + "name": "", "type": { - "name": "FieldElement", + "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 527, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 879, - "column": 27 + "line": 527, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 526, + "column": 3 } }, - "PageToken": { - "size_of": 32, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayToken", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 173, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, - "column": 22 + "line": 173, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 176, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 610, - "column": 24 + "line": 176, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 608, - "column": 16 + "line": 172, + "column": 3 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "CArrayTy": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 916, + "column": 14 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 756, - "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": 776, - "column": 24 + "line": 917, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, - "column": 5 + "line": 915, + "column": 16 } }, - "TransactionFilter": { - "size_of": 112, + "CArrayTransaction": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "transaction_hashes", + "name": "data", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "Transaction*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 16 + "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": 528, - "column": 29 + "line": 493, + "column": 23 } }, { - "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": 149, - "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": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 529, - "column": 29 + "line": 494, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 16 + } + }, + "Struct": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "contract_addresses", + "name": "name", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "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": 530, - "column": 29 + "line": 900, + "column": 15 } }, { - "name": "entrypoints", + "name": "children", "type": { - "name": "CArrayc_char", + "name": "CArrayMember", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, + "line": 894, "column": 16 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 531, + "line": 901, "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 22, + "column": 8 + } + }, + "ResultPageTokenCollection_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "model_selectors", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 723, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 532, - "column": 29 + "line": 723, + "column": 5 } }, { - "name": "from_block", + "name": "", "type": { - "name": "COptionu64", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 518, - "column": 16 + "line": 726, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 726, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 722, + "column": 3 + } + }, + "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 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, - "column": 21 + "line": 161, + "column": 15 } }, { - "name": "to_block", + "name": "signature", "type": { - "name": "COptionu64", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 518, + "line": 155, "column": 16 } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 534, - "column": 21 + "line": 162, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 160, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { - "name": "primitive", + "name": "tag", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "name": "COptionu32_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 929, - "column": 24 + "line": 229, + "column": 18 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 928, - "column": 5 - } - }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionu32_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 230, + "column": 3 } }, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, - "column": 20 + "line": 230, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, - "column": 5 + "line": 228, + "column": 16 } }, - "Query": { - "size_of": 168, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, - "column": 16 + "line": 843, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, - "column": 21 + "line": 843, + "column": 5 } }, { - "name": "clause", + "name": "", "type": { - "name": "COptionClause", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 88, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, - "column": 16 + "line": 846, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 453, - "column": 24 + "line": 846, + "column": 5 } }, { - "name": "no_hashed_keys", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 849, + "column": 5 + } }, - "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 8 + "line": 849, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 842, + "column": 3 + } + }, + "ResultProvider": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "tag", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultProvider_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 16 + "line": 794, + "column": 3 + }, + "innerType": { + "name": "ResultProvider_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 791, + "column": 14 + } } }, - "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 455, - "column": 23 + "line": 797, + "column": 22 } }, { - "name": "historical", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 798, + "column": 3 + } }, - "offset_of": 160, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 456, - "column": 8 + "line": 798, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 796, "column": 16 } }, - "Message": { + "CompositeClause": { "size_of": 24, "align_of": 8, "fields": [ { - "name": "message", + "name": "operator_", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 59, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 15 + "line": 414, + "column": 24 } }, { - "name": "signature", + "name": "clauses", "type": { - "name": "CArrayFieldElement", + "name": "CArrayClause", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 408, "column": 16 } }, @@ -10001,376 +9915,453 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, - "column": 29 + "line": 415, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 413, "column": 16 } }, - "U256": { + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "data", + "name": "some", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, - "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, - "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": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 293, - "column": 11 + "line": 656, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 655, + "column": 5 } }, - "TransactionCall": { - "size_of": 96, + "Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "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": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 941, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 941, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 944, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 966, - "column": 23 + "line": 944, + "column": 5 } }, { - "name": "entrypoint", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 947, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, - "column": 15 + "line": 947, + "column": 5 } }, { - "name": "calldata", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 950, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, - "column": 29 + "line": 950, + "column": 5 } }, { - "name": "call_type", + "name": "", "type": { - "name": "CallType", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, - "column": 14 + "line": 953, + "column": 5 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, - "column": 17 + "line": 953, + "column": 5 } }, { - "name": "caller_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 956, + "column": 5 } }, - "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 970, - "column": 23 + "line": 956, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 21, - "column": 8 + "line": 937, + "column": 3 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageToken", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 614, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, - "column": 20 + "line": 628, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, + "line": 627, "column": 5 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "primitive_value", "type": { - "name": "Error", + "name": "Primitive", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 321, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 171, - "column": 20 + "line": 390, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 389, "column": 5 } }, - "ResultPageController": { - "size_of": 40, - "align_of": 8, + "Signature": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "r", "type": { - "name": "ResultPageController_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 3 - }, - "innerType": { - "name": "ResultPageController_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 200, - "column": 14 - } + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, - "column": 28 - } + "line": 767, + "column": 23 + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "", + "name": "s", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 100, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 771, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 763, + "column": 16 + } + }, + "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 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 850, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 205, - "column": 16 + "line": 849, + "column": 5 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "primitive_value", + "name": "", "type": { - "name": "Primitive", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 16 + "line": 689, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, - "column": 24 + "line": 689, + "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": 692, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 692, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, - "column": 5 + "line": 688, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "i64", + "name": "i16", "type": { - "name": "int64_t", + "name": "int16_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 2, + "alignOf": 2, "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", + "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": "long long", + "name": "short", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 2, + "alignOf": 2 } }, "location": { @@ -10388,32 +10379,32 @@ "column": 5 } }, - "Ty": { - "size_of": 48, + "ResultPageEntity": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Ty_Tag", + "name": "ResultPageEntity_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 923, + "line": 273, "column": 3 }, "innerType": { - "name": "Ty_Tag", + "name": "ResultPageEntity_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 270, "column": 14 } } @@ -10421,22 +10412,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 926, - "column": 10 + "line": 276, + "column": 24 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1", + "name": "ResultPageEntity_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 927, + "line": 277, "column": 3 } }, @@ -10444,7 +10435,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 927, + "line": 277, "column": 3 } } @@ -10452,255 +10443,293 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 275, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "array", + "name": "some", "type": { - "name": "CArrayTy", + "name": "Clause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, + "line": 425, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 23 + "line": 452, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, + "line": 451, "column": 5 } }, - "CArrayTransaction": { - "size_of": 16, + "Member": { + "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", + "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": 216, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 578, + "line": 935, "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, - "column": 23 + "line": 994, + "column": 14 } }, { - "name": "data_len", + "name": "key", "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 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 488, - "column": 13 + "line": 995, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 16 + "line": 29, + "column": 8 } }, - "MemberValue_ANONYMOUS_FIELD1": { + "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 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 129, + "column": 5 + } + }, + "COptionu32_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 40, - "align_of": 8, + "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": 383, + "line": 231, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, + "line": 231, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 230, + "column": 3 + } + }, + "PageTokenCollection": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "items", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayTokenCollection", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 5 + "line": 705, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 5 + "line": 711, + "column": 32 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 712, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, - "column": 3 + "line": 710, + "column": 16 } }, - "ResultPageTokenBalance": { - "size_of": 40, + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultPageTokenBalance_Tag", - "kind": "typeAlias", - "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": 677, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenBalance_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 674, - "column": 14 - } + "line": 146, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 680, - "column": 30 + "line": 146, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, - "column": 3 + "line": 149, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, - "column": 3 + "line": 149, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 679, - "column": 16 + "line": 145, + "column": 3 } }, "PageController": { @@ -10717,14 +10746,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 182, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, + "line": 202, "column": 27 } }, @@ -10738,7 +10767,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 192, "column": 16 } }, @@ -10746,7 +10775,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 197, + "line": 203, "column": 24 } } @@ -10754,307 +10783,391 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 201, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, + "ResultFieldElement_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": 79, + "column": 16 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 12 + "line": 150, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 149, "column": 5 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "Account*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, - "column": 23 + "line": 820, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 809, + "line": 819, "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": 527, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 546, - "column": 32 + "line": 662, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 545, - "column": 5 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "token_id", "type": { - "name": "Error", + "name": "COptionU256", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 652, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 20 + "line": 663, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, - "fields": [ + }, { - "name": "i16", + "name": "name", "type": { - "name": "int16_t", + "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": 664, + "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": 665, + "column": 15 + } + }, + { + "name": "decimals", + "type": { + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "sizeOf": 1, + "alignOf": 1, "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 + "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": "short", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "sizeOf": 1, + "alignOf": 1 } }, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, + "line": 666, + "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": 667, "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "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": 225, - "column": 5 + "line": 652, + "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 225, - "column": 5 + "line": 668, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 3 + "line": 23, + "column": 8 } }, - "CArrayEntity": { - "size_of": 16, + "ResultPageTokenCollection": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageTokenCollection_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 718, + "column": 3 + }, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ResultPageTokenCollection_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 865, - "column": 16 + "line": 715, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 255, - "column": 18 + "line": 721, + "column": 33 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/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": 722, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 256, - "column": 13 + "line": 722, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 720, "column": 16 } }, - "BlockId": { - "size_of": 40, + "FieldElement": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "data", + "type": { + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/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": 101, + "column": 11 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "ResultSignature": { + "size_of": 72, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "BlockId_Tag", + "name": "ResultSignature_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 831, + "line": 777, "column": 3 }, "innerType": { - "name": "BlockId_Tag", + "name": "ResultSignature_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, + "line": 774, "column": 14 } } @@ -11062,22 +11175,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, - "column": 15 + "line": 780, + "column": 23 } }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 64, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, + "line": 781, "column": 3 } }, @@ -11085,7 +11198,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, + "line": 781, "column": 3 } } @@ -11093,122 +11206,109 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 779, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "array", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 85, - "column": 5 + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 85, - "column": 5 + "line": 951, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 950, + "column": 5 + } + }, + "TokenQuery": { + "size_of": 80, + "align_of": 8, + "fields": [ { - "name": "", + "name": "contract_addresses", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, - "column": 5 + "line": 642, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 84, - "column": 3 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "enum_", + "name": "token_ids", "type": { - "name": "Enum", + "name": "CArrayU256", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, + "line": 636, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 19 + "line": 643, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 934, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "block_tag", + "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": 242, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, + "line": 644, "column": 21 } } @@ -11216,36 +11316,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 5 + "line": 641, + "column": 16 } }, - "ResultPageTransaction": { + "ResultPageController": { "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTransaction_Tag", + "name": "ResultPageController_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, + "line": 209, "column": 3 }, "innerType": { - "name": "ResultPageTransaction_Tag", + "name": "ResultPageController_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 496, + "line": 206, "column": 14 } } @@ -11253,14 +11353,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, - "column": 29 + "line": 212, + "column": 28 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, "alignOf": 8, @@ -11268,7 +11368,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 503, + "line": 213, "column": 3 } }, @@ -11276,7 +11376,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 503, + "line": 213, "column": 3 } } @@ -11284,384 +11384,409 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 501, + "line": 211, "column": 16 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, + "PageTokenBalance": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", + "type": { + "name": "CArrayTokenBalance", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 671, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 677, + "column": 29 + } + }, + { + "name": "next_cursor", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 112, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, - "column": 5 + "line": 678, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 544, - "column": 3 + "line": 676, + "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "CArrayModel": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 123, - "column": 5 + "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": 962, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 123, - "column": 5 + "line": 466, + "column": 17 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Resultbool_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": 126, - "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": 126, - "column": 5 + "line": 467, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, - "column": 3 + "line": 465, + "column": 16 } }, - "Error": { + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "message", + "name": "ok", "type": { - "name": "char*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "char", + "name": "const char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1 + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, - "column": 9 + "line": 755, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 754, + "column": 5 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "composite", + "name": "ok", "type": { - "name": "CompositeClause", + "name": "PageTokenBalance", "kind": "struct", - "sizeOf": 24, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 407, + "line": 676, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 30 + "line": 690, + "column": 31 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, + "line": 689, "column": 5 } }, - "CArrayOrderBy": { - "size_of": 16, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "OrderBy*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "OrderBy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 860, - "column": 16 + "line": 10, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 19 + "line": 92, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 91, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "struct_", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Struct", + "kind": "struct", + "sizeOf": 24, "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": 899, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 233, - "column": 13 + "line": 942, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 16 + "line": 941, + "column": 5 } }, - "TransactionQuery": { - "size_of": 168, + "ResultAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "filter", + "name": "", "type": { - "name": "COptionTransactionFilter", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 120, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 542, - "column": 16 + "line": 816, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 35 + "line": 816, + "column": 5 } }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, - "column": 16 + "line": 819, + "column": 5 } }, - "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 553, - "column": 21 + "line": 819, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 16 + "line": 815, + "column": 3 } }, - "ResultSignature": { - "size_of": 72, + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 48, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultSignature_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 770, - "column": 3 - }, - "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 767, - "column": 14 - } + "line": 483, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 773, - "column": 23 + "line": 483, + "column": 5 } }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 64, + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, - "column": 3 + "line": 486, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, - "column": 3 + "line": 486, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 772, - "column": 16 + "line": 482, + "column": 3 } }, - "COptionc_char": { - "size_of": 16, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionc_char_Tag", + "name": "ResultFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, + "line": 141, "column": 3 }, "innerType": { - "name": "COptionc_char_Tag", + "name": "ResultFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, + "line": 138, "column": 14 } } @@ -11669,22 +11794,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, - "column": 21 + "line": 144, + "column": 26 } }, { "name": "", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, + "line": 145, "column": 3 } }, @@ -11692,7 +11817,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, + "line": 145, "column": 3 } } @@ -11700,300 +11825,234 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 143, "column": 16 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "ok", + "name": "u32", "type": { - "name": "PageTransaction", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 491, - "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 505, - "column": 30 + "line": 346, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 345, "column": 5 } }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, "fields": [ { - "name": "balance", + "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": 292, - "column": 16 + "line": 324, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 733, - "column": 15 + "line": 324, + "column": 5 } }, { - "name": "account_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 327, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, - "column": 23 + "line": 327, + "column": 5 } }, { - "name": "contract_address", + "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": 94, - "column": 16 + "line": 330, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 735, - "column": 23 + "line": 330, + "column": 5 } }, { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, - "column": 16 + "line": 333, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 736, - "column": 22 + "line": 333, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 24, - "column": 8 - } - }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 779, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 778, - "column": 5 - } - }, - "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", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } + "line": 336, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, - "column": 28 + "line": 336, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 564, - "column": 5 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 564, + "line": 339, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 564, + "line": 339, "column": 5 } }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 2, + "alignOf": 2, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 342, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 342, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 563, - "column": 3 - } - }, - "ResultPageTransaction_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 345, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 345, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12001,352 +12060,252 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 348, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 348, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 503, - "column": 3 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "fixed_size_array", + "name": "", "type": { - "name": "FixedSizeArray", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, - "column": 16 + "line": 351, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 29 + "line": 351, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 943, - "column": 5 - } - }, - "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "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": 354, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 522, - "column": 16 + "line": 354, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 521, - "column": 5 - } - }, - "Primitive": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "Primitive_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 313, - "column": 3 - }, - "innerType": { - "name": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 296, - "column": 14 - } + "line": 357, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 316, - "column": 17 + "line": 357, + "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, - "column": 3 + "line": 360, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, - "column": 3 + "line": 360, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 315, - "column": 16 - } - }, - "Policy": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "target", + "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": 94, - "column": 16 + "line": 363, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 23 + "line": 363, + "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_FIELD14", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 366, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 15 + "line": 366, + "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_FIELD15", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 369, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, - "column": 15 + "line": 369, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 8 + "line": 323, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "ResultWorld_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": "_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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, - "column": 14 + "line": 487, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, + "line": 486, "column": 5 } }, - "ResultFieldElement": { - "size_of": 40, + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "some", "type": { - "name": "ResultFieldElement_Tag", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 135, - "column": 3 - }, - "innerType": { - "name": "ResultFieldElement_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": 138, - "column": 26 - } - }, - { - "name": "", - "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 139, - "column": 3 + "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": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, - "column": 3 + "line": 528, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, - "column": 16 + "line": 527, + "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "ResultPageTransaction_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, @@ -12354,7 +12313,7 @@ { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 8, @@ -12362,21 +12321,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 682, + "line": 510, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 682, + "line": 510, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12384,14 +12343,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 685, + "line": 513, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 685, + "line": 513, "column": 5 } } @@ -12399,210 +12358,157 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, + "line": 509, "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "i128", + "name": "err", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 331, - "column": 15 + "line": 786, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 785, "column": 5 } }, - "CArrayU256": { - "size_of": 16, + "PageToken": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "type": { - "name": "U256*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayToken", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 609, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 631, - "column": 16 + "line": 615, + "column": 22 } }, { - "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": 192, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, - "column": 13 + "line": 616, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, + "line": 614, "column": 16 } }, - "ResultToriiClient_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": 73, + "line": 920, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 88, - "column": 5 - } - }, - "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": 124, - "column": 12 + "line": 954, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 123, + "line": 953, "column": 5 } }, - "ResultAccount": { + "Resultc_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultAccount_Tag", + "name": "Resultc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 804, + "line": 749, "column": 3 }, "innerType": { - "name": "ResultAccount_Tag", + "name": "Resultc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 801, + "line": 746, "column": 14 } } @@ -12610,296 +12516,335 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 21 + "line": 752, + "column": 20 + } + }, + { + "name": "", + "type": { + "name": "Resultc_char_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 753, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 753, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "column": 16 + } + }, + "TransactionFilter": { + "size_of": 112, + "align_of": 8, + "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": "", + "name": "entrypoints", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, - "column": 3 + "line": 249, + "column": 16 } }, - "offset_of": 8, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, - "column": 3 + "line": 537, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 806, - "column": 16 - } - }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "model_selectors", "type": { - "name": "Clause", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 80, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, + "line": 155, "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, - "column": 21 + "line": 538, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 445, - "column": 5 - } - }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "from_block", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionu64", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 524, + "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 539, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 188, - "column": 3 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "c_member", + "name": "to_block", "type": { - "name": "MemberClause", + "name": "COptionu64", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, + "line": 524, "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 27 + "line": 540, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 533, + "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageTokenCollection", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 710, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, - "column": 20 + "line": 724, + "column": 34 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 723, "column": 5 } }, - "CArrayc_char": { - "size_of": 16, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "const char**", + "name": "Subscription*", "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": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "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": 245, - "column": 13 + "line": 571, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 16 + "line": 570, + "column": 5 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "u64", "type": { - "name": "Error", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 73, - "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 20 + "line": 349, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 348, "column": 5 } }, - "CArrayEnumOption": { + "CArrayFieldElement": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, + "line": 100, "column": 16 } } @@ -12907,8 +12852,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 895, - "column": 22 + "line": 156, + "column": 24 } }, { @@ -12918,111 +12863,62 @@ "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": 896, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 894, - "column": 16 - } - }, - "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", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 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": 86, - "column": 27 + "line": 157, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 85, - "column": 5 + "line": 155, + "column": 16 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Controller": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "err", + "name": "address", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 625, - "column": 20 + "line": 862, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 624, - "column": 5 - } - }, - "Enum": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "name": "username", "type": { "name": "const char*", "kind": "pointer", @@ -13036,528 +12932,570 @@ "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 900, + "line": 863, "column": 15 } }, { - "name": "option", + "name": "deployed_at_timestamp", "type": { - "name": "uint8_t", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "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", + "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": 23 + "column": 28 }, "innerType": { - "name": "unsigned char", + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 901, - "column": 11 + "line": 864, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 14, + "column": 8 + } + }, + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "options", + "name": "", "type": { - "name": "CArrayEnumOption", + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, - "column": 16 + "line": 888, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 902, - "column": 27 + "line": 888, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, - "column": 16 + "line": 887, + "column": 3 } }, - "COptionClause": { - "size_of": 88, + "TransactionCall": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "tag", + "name": "contract_address", "type": { - "name": "COptionClause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, - "column": 3 - }, + "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": "COptionClause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 437, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, - "column": 21 + "line": 977, + "column": 15 } }, { - "name": "", + "name": "calldata", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 80, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, - "column": 3 + "line": 155, + "column": 16 } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, - "column": 3 + "line": 978, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "u32", + "name": "call_type", "type": { - "name": "uint32_t", - "kind": "typeAlias", + "name": "CallType", + "kind": "enum", "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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 37, + "column": 14 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 16 + "line": 979, + "column": 17 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 339, - "column": 5 - } - }, - "TokenBalanceQuery": { - "size_of": 96, - "align_of": 8, - "fields": [ + }, { - "name": "contract_addresses", + "name": "caller_address", "type": { - "name": "CArrayFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 100, "column": 16 } }, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 29 + "line": 980, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 21, + "column": 8 + } + }, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "account_addresses", + "name": "err", "type": { - "name": "CArrayFieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 79, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 693, - "column": 29 + "line": 803, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 802, + "column": 5 + } + }, + "Ty": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "token_ids", + "name": "tag", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 16 + "line": 933, + "column": 3 + }, + "innerType": { + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 925, + "column": 14 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, - "column": 21 + "line": 936, + "column": 10 } }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, - "column": 16 + "line": 937, + "column": 3 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 695, - "column": 21 + "line": 937, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, - "column": 16 + "line": 28, + "column": 8 } }, - "CArrayMember": { - "size_of": 16, + "Entity": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "data", + "name": "hashed_keys", "type": { - "name": "Member*", - "kind": "pointer", - "sizeOf": 8, + "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": 873, + "column": 23 + } + }, + { + "name": "models", + "type": { + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 982, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 598, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 885, - "column": 18 + "line": 874, + "column": 23 } }, { - "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": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, - "column": 13 + "line": 875, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 884, - "column": 16 - } - }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "updated_at", "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 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 748, - "column": 19 + "line": 876, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 747, - "column": 5 - } - }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "some", + "name": "executed_at", "type": { - "name": "uint32_t", + "name": "uint64_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", + "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": 22 + "column": 28 }, "innerType": { - "name": "unsigned int", + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 226, - "column": 16 + "line": 877, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 225, - "column": 5 + "line": 16, + "column": 8 } }, - "CArrayTokenCollection": { - "size_of": 16, + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "TokenCollection*", - "kind": "pointer", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "TokenCollection", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 973, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 799, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 699, - "column": 27 + "line": 799, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 802, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 13 + "line": 802, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, - "column": 16 + "line": 798, + "column": 3 } }, - "CompositeClause": { - "size_of": 24, + "KeysClause": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "operator_", + "name": "keys", "type": { - "name": "LogicalOperator", + "name": "CArrayCOptionFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "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": 53, + "line": 74, "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, + "line": 294, "column": 24 } }, { - "name": "clauses", + "name": "models", "type": { - "name": "CArrayClause", + "name": "CArrayc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, + "line": 249, "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, + "line": 295, "column": 23 } } @@ -13565,158 +13503,144 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 407, + "line": 292, "column": 16 } }, - "PageTokenBalance": { + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "items", + "name": "ok", "type": { - "name": "CArrayTokenBalance", + "name": "PageTransaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, + "line": 497, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 670, - "column": 29 + "line": 511, + "column": 30 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 510, + "column": 5 + } + }, + "TokenBalanceQuery": { + "size_of": 96, + "align_of": 8, + "fields": [ { - "name": "next_cursor", + "name": "contract_addresses", "type": { - "name": "COptionc_char", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 155, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, - "column": 24 + "line": 699, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 669, - "column": 16 - } - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "account_addresses", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 167, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 167, - "column": 5 + "line": 700, + "column": 29 } }, { - "name": "", + "name": "token_ids", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayU256", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 5 + "line": 636, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 5 + "line": 701, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 166, - "column": 3 - } - }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "pagination", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 242, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, - "column": 19 + "line": 702, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 698, + "column": 16 } }, - "Struct": { - "size_of": 24, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { @@ -13737,841 +13661,931 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 890, + "line": 999, "column": 15 } }, { - "name": "children", + "name": "ty", "type": { - "name": "CArrayMember", - "kind": "struct", - "sizeOf": 16, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 884, - "column": 16 + "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": 891, - "column": 23 + "line": 1000, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 22, + "line": 30, "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "COptionU256_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 + "line": 650, + "column": 3 + }, + "innerType": { + "name": "COptionU256_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 647, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 + "line": 653, + "column": 19 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, + "name": "COptionU256_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 5 + "line": 654, + "column": 3 + } + }, + "offset_of": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 654, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 652, + "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": 899, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 5 + "line": 599, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "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": 324, - "column": 5 + "line": 600, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 598, + "column": 16 + } + }, + "MemberClause": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "", + "name": "model", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 + "line": 402, + "column": 15 } }, { - "name": "", + "name": "member", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 330, - "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": 330, - "column": 5 + "line": 403, + "column": 15 } }, { - "name": "", + "name": "operator_", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "ComparisonOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 42, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 404, + "column": 27 } }, { - "name": "", + "name": "value", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "MemberValue", "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 386, + "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 405, + "column": 22 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "name": "Error", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 574, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 5 + } + }, + "Clause": { + "size_of": 80, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 426, + "column": 14 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 72, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 427, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 427, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 425, + "column": 16 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "byte_array", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 348, - "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": 348, - "column": 5 + "line": 957, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 956, + "column": 5 + } + }, + "COptionTransactionFilter_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 112, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 112, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 551, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 551, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 550, + "column": 3 + } + }, + "PageTransaction": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "items", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", + "name": "CArrayTransaction", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 492, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 498, + "column": 28 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 499, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 497, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "class_hash", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 364, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 363, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "", + "name": "i128", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 363, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 337, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, - "column": 3 + "line": 336, + "column": 5 } }, - "ResultSubscription": { + "CArrayController": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultSubscription_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 559, - "column": 3 - }, + "name": "Controller*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultSubscription_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Controller", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 556, - "column": 14 + "line": 861, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, - "column": 26 + "line": 183, + "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": 563, - "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": 563, - "column": 3 + "line": 184, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 182, "column": 16 } }, - "MemberValue": { - "size_of": 48, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "tag", - "type": { - "name": "MemberValue_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 378, - "column": 3 - }, - "innerType": { - "name": "MemberValue_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 374, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 381, - "column": 19 - } - }, - { - "name": "", + "name": "u16", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 382, - "column": 3 + "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 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, - "column": 3 + "line": 343, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, - "column": 16 + "line": 342, + "column": 5 } }, - "ResultWorld": { - "size_of": 56, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "tag", + "name": "transaction_hash", "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": 472, - "column": 3 - }, - "innerType": { - "name": "ResultWorld_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 469, - "column": 14 - } + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, - "column": 19 + "line": 585, + "column": 23 } }, { - "name": "", + "name": "sender_address", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 476, - "column": 3 + "line": 100, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 476, - "column": 3 + "line": 586, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 474, - "column": 16 - } - }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "calldata", "type": { - "name": "PageTokenBalance", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, + "line": 155, "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 683, - "column": 31 + "line": 587, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 682, - "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": 101, - "column": 3 - }, - "innerType": { - "name": "ResultControllerAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 98, - "column": 14 - } + "line": 100, + "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, - "column": 31 + "line": 588, + "column": 23 } }, { - "name": "", + "name": "signature", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 3 + "line": 155, + "column": 16 } }, - "offset_of": 8, + "offset_of": 112, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 3 + "line": 589, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 103, - "column": 16 - } - }, - "ResultPageToken": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "nonce", "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": 616, - "column": 3 - }, - "innerType": { - "name": "ResultPageToken_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 613, - "column": 14 - } + "line": 100, + "column": 16 } }, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, + "line": 590, "column": 23 } }, { - "name": "", + "name": "block_number", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 620, - "column": 3 + "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": 8, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 620, - "column": 3 + "line": 591, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 618, - "column": 16 - } - }, - "ResultAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "transaction_type", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "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": 592, + "column": 15 + } + }, + { + "name": "block_timestamp", + "type": { + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 809, - "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": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 809, - "column": 5 + "line": 593, + "column": 12 } }, { - "name": "", + "name": "calls", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayTransactionCall", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, - "column": 5 + "line": 579, + "column": 16 } }, + "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, - "column": 5 + "line": 594, + "column": 32 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 808, - "column": 3 - } - }, - "TokenQuery": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "contract_addresses", + "name": "unique_models", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -14580,128 +14594,185 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, + "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, + "line": 595, "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 19, + "column": 8 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "size_of": 32, + "align_of": 1, + "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": 630, + "line": 100, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 637, - "column": 21 + "line": 367, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 366, + "column": 5 + } + }, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "pagination", + "name": "err", "type": { - "name": "Pagination", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, + "line": 79, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, - "column": 21 + "line": 133, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, - "column": 16 + "line": 132, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { - "size_of": 32, - "align_of": 1, + "CArrayMember": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "felt252", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 895, + "column": 18 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 355, - "column": 27 + "line": 896, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 894, + "column": 16 } }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, + "ResultWorld": { + "size_of": 56, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionFieldElement_Tag", + "name": "ResultWorld_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 873, + "line": 478, "column": 3 }, "innerType": { - "name": "COptionFieldElement_Tag", + "name": "ResultWorld_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 870, + "line": 475, "column": 14 } } @@ -14709,30 +14780,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, - "column": 27 + "line": 481, + "column": 19 } }, { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "name": "ResultWorld_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, + "line": 482, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, + "line": 482, "column": 3 } } @@ -14740,244 +14811,246 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 17, - "column": 8 + "line": 480, + "column": 16 } }, - "IndexerUpdate": { - "size_of": 56, + "CArrayMemberValue": { + "size_of": 16, "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 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 726, - "column": 11 - } - }, - { - "name": "tps", + "name": "data", "type": { - "name": "int64_t", - "kind": "typeAlias", + "name": "MemberValue*", + "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": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 386, + "column": 16 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 727, - "column": 11 + "line": 376, + "column": 23 } }, { - "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": 728, - "column": 11 - } - }, - { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "offset_of": 24, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 729, - "column": 23 + "line": 377, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 725, + "line": 375, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { - "size_of": 32, - "align_of": 1, + "COptionc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "eth_address", + "name": "", "type": { - "name": "FieldElement", + "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 195, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 27 + "line": 195, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 194, + "column": 3 } }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "ResultCArrayFieldElement": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultCArrayFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 792, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 792, - "column": 5 + "line": 171, + "column": 32 } }, { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 795, - "column": 5 + "line": 172, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 795, - "column": 5 + "line": 172, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, - "column": 3 + "line": 170, + "column": 16 } }, - "TokenCollection": { - "size_of": 64, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "number", "type": { - "name": "FieldElement", + "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 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 847, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 846, + "column": 5 + } + }, + "Model": { + "size_of": 184, + "align_of": 8, + "fields": [ + { + "name": "schema", + "type": { + "name": "Ty", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 935, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 974, - "column": 23 + "line": 963, + "column": 13 } }, { - "name": "name", + "name": "namespace_", "type": { "name": "const char*", "kind": "pointer", @@ -14991,16 +15064,16 @@ "isConst": true } }, - "offset_of": 32, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 975, + "line": 964, "column": 15 } }, { - "name": "symbol", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -15014,44 +15087,38 @@ "isConst": true } }, - "offset_of": 40, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 976, + "line": 965, "column": 15 } }, { - "name": "decimals", + "name": "selector", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, "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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } }, - "offset_of": 48, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 977, - "column": 11 + "line": 966, + "column": 23 } }, { - "name": "count", + "name": "packed_size", "type": { "name": "uint32_t", "kind": "typeAlias", @@ -15070,51 +15137,66 @@ "alignOf": 4 } }, - "offset_of": 52, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 978, + "line": 967, "column": 12 } }, { - "name": "metadata", + "name": "unpacked_size", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, "innerType": { - "name": "const char", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 56, + "offset_of": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, - "column": 15 + "line": 968, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 8 - } - }, - "Call": { - "size_of": 56, - "align_of": 8, - "fields": [ + }, + { + "name": "class_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 104, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 969, + "column": 23 + } + }, { - "name": "to", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -15123,19 +15205,20 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, + "line": 970, "column": 23 } }, { - "name": "selector", + "name": "layout", "type": { "name": "const char*", "kind": "pointer", @@ -15149,298 +15232,310 @@ "isConst": true } }, - "offset_of": 32, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 820, + "line": 971, "column": 15 } }, { - "name": "calldata", + "name": "use_legacy_store", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 40, + "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, - "column": 29 + "line": 972, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 13, + "line": 18, "column": 8 } }, - "COptionu32": { - "size_of": 8, - "align_of": 4, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", - "type": { - "name": "COptionu32_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 220, - "column": 3 - }, - "innerType": { - "name": "COptionu32_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": 223, - "column": 18 - } - }, - { - "name": "", + "name": "felt252", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 3 + "line": 100, + "column": 16 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 3 + "line": 361, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, - "column": 16 + "line": 360, + "column": 5 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { + "Clause_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 72, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageEntity_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": 272, + "line": 428, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, + "line": 428, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageEntity_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": 275, + "line": 431, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 431, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 271, - "column": 3 - } - }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 16, + "sizeOf": 72, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 422, + "line": 434, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 422, + "line": 434, "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 40, + "sizeOf": 24, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 437, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 437, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 427, + "column": 3 + } + }, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Error", "kind": "struct", - "sizeOf": 72, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 727, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 726, + "column": 5 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 147, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 3 + "line": 146, + "column": 5 } }, - "Signature": { - "size_of": 64, - "align_of": 1, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "r", + "name": "ok", "type": { - "name": "FieldElement", + "name": "World", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 470, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 760, - "column": 23 + "line": 484, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 483, + "column": 5 + } + }, + "ResultPageToken_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 + } }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" - }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 631, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 630, + "column": 5 + } + }, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "s", + "name": "some", "type": { "name": "FieldElement", "kind": "struct", @@ -15449,88 +15544,123 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 764, - "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + "line": 889, + "column": 27 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, - "column": 16 + "line": 888, + "column": 5 } }, - "COptionClause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 80, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "", + "name": "some", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 80, + "sizeOf": 112, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 445, - "column": 5 + "line": 533, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 445, - "column": 5 + "line": 552, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, - "column": 3 + "line": 551, + "column": 5 } }, - "ResultProvider": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, + "fields": [ + { + "name": "i32", + "type": { + "name": "int32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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, + "column": 33 + }, + "innerType": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 331, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 5 + } + }, + "ResultAccount": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultProvider_Tag", + "name": "ResultAccount_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 787, + "line": 811, "column": 3 }, "innerType": { - "name": "ResultProvider_Tag", + "name": "ResultAccount_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 784, + "line": 808, "column": 14 } } @@ -15538,14 +15668,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, - "column": 22 + "line": 814, + "column": 21 } }, { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -15553,7 +15683,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, + "line": 815, "column": 3 } }, @@ -15561,7 +15691,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, + "line": 815, "column": 3 } } @@ -15569,103 +15699,79 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 813, "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "PageTokenCollection", + "name": "Error", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 703, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 717, - "column": 34 + "line": 177, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, + "line": 176, "column": 5 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 621, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 621, - "column": 5 - } - }, - { - "name": "", + "name": "err", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 5 + "line": 218, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 620, - "column": 3 + "line": 217, + "column": 5 } } }, "enums": { - "ResultPageTransaction_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15674,21 +15780,21 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "SomeU256" }, { - "name": "ErrPageTransaction", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 496, + "line": 647, "column": 14 } }, - "COptionTransactionFilter_Tag": { + "ResultSignature_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15697,21 +15803,21 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "OkSignature" }, { - "name": "NoneTransactionFilter", + "name": "ErrSignature", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, + "line": 774, "column": 14 } }, - "OrderDirection": { + "COptionu64_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15720,21 +15826,21 @@ }, "values": [ { - "name": "Asc" + "name": "Someu64" }, { - "name": "Desc", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, + "line": 519, "column": 14 } }, - "Resultbool_Tag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15743,21 +15849,21 @@ }, "values": [ { - "name": "Okbool" + "name": "SomeFieldElement" }, { - "name": "Errbool", + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 880, "column": 14 } }, - "ResultSubscription_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15766,21 +15872,21 @@ }, "values": [ { - "name": "OkSubscription" + "name": "OkPageTokenBalance" }, { - "name": "ErrSubscription", + "name": "ErrPageTokenBalance", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 556, + "line": 681, "column": 14 } }, - "Primitive_Tag": { + "PatternMatching": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15789,77 +15895,21 @@ }, "values": [ { - "name": "I8" + "name": "FixedLen" }, { - "name": "I16", + "name": "VariableLen", "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": 296, + "line": 74, "column": 14 } }, - "ResultFieldElement_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15868,44 +15918,26 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "Hash" }, { - "name": "ErrFieldElement", + "name": "Number", "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 132, - "column": 14 - } - }, - "LogicalOperator": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "And" }, - { - "name": "Or", - "value": 1 + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 53, + "line": 834, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "ResultPageToken_Tag": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15914,21 +15946,29 @@ }, "values": [ { - "name": "OkPageToken" + "name": "HashedKeys" }, { - "name": "ErrPageToken", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 613, + "line": 418, "column": 14 } }, - "ResultPageController_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15937,21 +15977,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "Okbool" }, { - "name": "ErrPageController", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 200, + "line": 121, "column": 14 } }, - "CallType": { + "ResultAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15960,21 +16000,21 @@ }, "values": [ { - "name": "Execute" + "name": "OkAccount" }, { - "name": "ExecuteFromOutside", + "name": "ErrAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 808, "column": 14 } }, - "COptionc_char_Tag": { + "MemberValue_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15983,21 +16023,25 @@ }, "values": [ { - "name": "Somec_char" + "name": "PrimitiveValue" }, { - "name": "Nonec_char", + "name": "String", "value": 1 + }, + { + "name": "List", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, + "line": 380, "column": 14 } }, - "COptionu32_Tag": { + "ResultPageToken_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16006,21 +16050,21 @@ }, "values": [ { - "name": "Someu32" + "name": "OkPageToken" }, { - "name": "Noneu32", + "name": "ErrPageToken", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 619, "column": 14 } }, - "COptionU256_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16029,21 +16073,21 @@ }, "values": [ { - "name": "SomeU256" + "name": "Okc_char" }, { - "name": "NoneU256", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 746, "column": 14 } }, - "PatternMatching": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16052,21 +16096,21 @@ }, "values": [ { - "name": "FixedLen" + "name": "OkFieldElement" }, { - "name": "VariableLen", + "name": "ErrFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 68, + "line": 138, "column": 14 } }, - "PaginationDirection": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16075,21 +16119,21 @@ }, "values": [ { - "name": "Forward" + "name": "And" }, { - "name": "Backward", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, + "line": 59, "column": 14 } }, - "Ty_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16098,64 +16142,77 @@ }, "values": [ { - "name": "Primitive_" + "name": "I8" }, { - "name": "Struct_", + "name": "I16", "value": 1 }, { - "name": "Enum_", + "name": "I32", "value": 2 }, { - "name": "Tuple_", + "name": "I64", "value": 3 }, { - "name": "Array_", + "name": "I128", "value": 4 }, { - "name": "FixedSizeArray_", + "name": "U8", "value": 5 }, { - "name": "ByteArray", + "name": "U16", "value": 6 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 915, - "column": 14 - } - }, - "ResultWorld_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + }, { - "name": "OkWorld" + "name": "U32", + "value": 7 }, { - "name": "ErrWorld", - "value": 1 + "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": 469, + "line": 302, "column": 14 } }, - "ResultPageTokenCollection_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16164,21 +16221,21 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "OkPageTransaction" }, { - "name": "ErrPageTokenCollection", + "name": "ErrPageTransaction", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 708, + "line": 502, "column": 14 } }, - "ResultSignature_Tag": { + "ResultWorld_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16187,21 +16244,21 @@ }, "values": [ { - "name": "OkSignature" + "name": "OkWorld" }, { - "name": "ErrSignature", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 767, + "line": 475, "column": 14 } }, - "COptionClause_Tag": { + "COptionu32_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16210,21 +16267,21 @@ }, "values": [ { - "name": "SomeClause" + "name": "Someu32" }, { - "name": "NoneClause", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 223, "column": 14 } }, - "COptionu64_Tag": { + "BlockTag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16233,17 +16290,17 @@ }, "values": [ { - "name": "Someu64" + "name": "Latest" }, { - "name": "Noneu64", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 32, "column": 14 } }, @@ -16266,11 +16323,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 77, + "line": 83, "column": 14 } }, - "ResultPageEntity_Tag": { + "PaginationDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16279,21 +16336,21 @@ }, "values": [ { - "name": "OkPageEntity" + "name": "Forward" }, { - "name": "ErrPageEntity", + "name": "Backward", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, + "line": 69, "column": 14 } }, - "BlockTag": { + "OrderDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16302,21 +16359,21 @@ }, "values": [ { - "name": "Latest" + "name": "Asc" }, { - "name": "PreConfirmed", + "name": "Desc", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 64, "column": 14 } }, - "Resultc_char_Tag": { + "COptionClause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16325,21 +16382,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "SomeClause" }, { - "name": "Errc_char", + "name": "NoneClause", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 443, "column": 14 } }, - "BlockId_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16348,26 +16405,21 @@ }, "values": [ { - "name": "Hash" + "name": "OkControllerAccount" }, { - "name": "Number", + "name": "ErrControllerAccount", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, + "line": 104, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "ResultAccount_Tag": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16376,21 +16428,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "SomeTransactionFilter" }, { - "name": "ErrAccount", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 801, + "line": 543, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "CallType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16399,21 +16451,21 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "Execute" }, { - "name": "ErrPageTokenBalance", + "name": "ExecuteFromOutside", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 674, + "line": 37, "column": 14 } }, - "Clause_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16422,29 +16474,69 @@ }, "values": [ { - "name": "HashedKeys" + "name": "Eq" }, { - "name": "Keys", + "name": "Neq", "value": 1 }, { - "name": "CMember", + "name": "Gt", "value": 2 }, { - "name": "Composite", - "value": 3 + "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": 412, + "line": 42, "column": 14 } }, - "ComparisonOperator": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16453,45 +16545,41 @@ }, "values": [ { - "name": "Eq" + "name": "Primitive_" }, { - "name": "Neq", + "name": "Struct_", "value": 1 }, { - "name": "Gt", + "name": "Enum_", "value": 2 }, { - "name": "Gte", + "name": "Tuple_", "value": 3 }, { - "name": "Lt", + "name": "Array_", "value": 4 }, { - "name": "Lte", + "name": "FixedSizeArray_", "value": 5 }, { - "name": "In", + "name": "ByteArray", "value": 6 - }, - { - "name": "NotIn", - "value": 7 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 925, "column": 14 } }, - "ResultControllerAccount_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16500,17 +16588,17 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "OkPageController" }, { - "name": "ErrControllerAccount", + "name": "ErrPageController", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, + "line": 206, "column": 14 } }, @@ -16533,11 +16621,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 784, + "line": 791, "column": 14 } }, - "MemberValue_Tag": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16546,25 +16634,44 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "OkCArrayFieldElement" }, { - "name": "String", + "name": "ErrCArrayFieldElement", "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 165, + "column": 14 + } + }, + "COptionc_char_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "Somec_char" }, { - "name": "List", - "value": 2 + "name": "Nonec_char", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, + "line": 187, "column": 14 } }, - "COptionFieldElement_Tag": { + "ResultPageTokenCollection_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16573,21 +16680,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "OkPageTokenCollection" }, { - "name": "NoneFieldElement", + "name": "ErrPageTokenCollection", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 870, + "line": 715, "column": 14 } }, - "ResultCArrayFieldElement_Tag": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16596,17 +16703,40 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "OkPageEntity" }, { - "name": "ErrCArrayFieldElement", + "name": "ErrPageEntity", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 270, + "column": 14 + } + }, + "ResultSubscription_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "OkSubscription" + }, + { + "name": "ErrSubscription", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 159, + "line": 562, "column": 14 } } @@ -16621,43 +16751,43 @@ "column": 8 } }, - "Account": { + "ControllerAccount": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 12, "column": 8 } }, - "ControllerAccount": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 20, "column": 8 } }, - "ToriiClient": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 27, "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 @@ -16670,14 +16800,14 @@ { "name": "", "type": { - "name": "Event", + "name": "Token", "kind": "struct", - "sizeOf": 64, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 597, + "line": 661, "column": 16 } } @@ -16706,16 +16836,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 725, + "line": 732, "column": 16 } } } ] }, - "void (const char *)": { + "void (TokenBalance)": { "type": { - "name": "void (const char *)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16728,24 +16858,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": 739, + "column": 16 } } } ] }, - "void (TokenBalance)": { + "void (Transaction)": { "type": { - "name": "void (TokenBalance)", + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16758,23 +16887,23 @@ { "name": "", "type": { - "name": "TokenBalance", + "name": "Transaction", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 216, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 584, "column": 16 } } } ] }, - "void (FieldElement, CArrayStruct)": { + "void (ControllerAccount *)": { "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (ControllerAccount *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16787,38 +16916,27 @@ { "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - } - }, - { - "name": "", - "type": { - "name": "CArrayStruct", - "kind": "struct", - "sizeOf": 16, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 592, - "column": 16 + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } } ] }, - "void (Transaction)": { + "void (Event)": { "type": { - "name": "void (Transaction)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16831,23 +16949,23 @@ { "name": "", "type": { - "name": "Transaction", + "name": "Event", "kind": "struct", - "sizeOf": 216, + "sizeOf": 64, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 578, + "line": 603, "column": 16 } } } ] }, - "void (ControllerAccount *)": { + "void (FieldElement, CArrayStruct)": { "type": { - "name": "void (ControllerAccount *)", + "name": "void (FieldElement, CArrayStruct)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16860,27 +16978,38 @@ { "name": "", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + } + }, + { + "name": "", + "type": { + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, "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": 598, + "column": 16 } } } ] }, - "void (Token)": { + "void (const char *)": { "type": { - "name": "void (Token)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16893,15 +17022,16 @@ { "name": "", "type": { - "name": "Token", - "kind": "struct", - "sizeOf": 104, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 655, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } diff --git a/Bindings/ast/aarch64-pc-windows-msvc.json b/Bindings/ast/aarch64-pc-windows-msvc.json index 44175fde..8cfd8f58 100644 --- a/Bindings/ast/aarch64-pc-windows-msvc.json +++ b/Bindings/ast/aarch64-pc-windows-msvc.json @@ -5,7 +5,7 @@ "macroObjects": {}, "variables": {}, "functions": { - "string_free": { + "carray_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -13,40 +13,65 @@ }, "parameters": [ { - "name": "string", + "name": "data", "type": { - "name": "char*", + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "char", + "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", "kind": "primitive", - "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": 302, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1872, + "line": 1874, "column": 6 }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string 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_entities": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultWorld", "kind": "struct", - "sizeOf": 40, + "sizeOf": 56, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, + "line": 480, "column": 16 } }, @@ -69,25 +94,91 @@ } } } + } + ], + "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 */" + }, + "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": "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": 451, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 100, + "column": 16 + } + }, + { + "name": "signature", + "type": { + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 763, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 763, "column": 16 } } @@ -95,95 +186,109 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1219, - "column": 25 + "line": 1647, + "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 */" }, - "provider_new": { + "client_controllers": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", + "name": "ResultPageController", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 211, "column": 16 } }, "parameters": [ { - "name": "rpc_url", + "name": "client", "type": { - "name": "const char*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } } + }, + { + "name": "query", + "type": { + "name": "ControllerQuery", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1650, - "column": 23 + "line": 1216, + "column": 29 }, - "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 * 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 */" }, - "error_free": { + "client_update_token_balance_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "column": 16 + } }, "parameters": [ { - "name": "error", + "name": "client", "type": { - "name": "Error*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 10, + "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1847, - "column": 6 - }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" - }, - "subscription_cancel": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { "name": "subscription", "type": { @@ -202,55 +307,31 @@ } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1791, - "column": 6 - }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" - }, - "controller_account": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultControllerAccount", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 103, - "column": 16 - } - }, - "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 100, "column": 16 } } } }, { - "name": "policies_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -277,153 +358,123 @@ } }, { - "name": "chain_id", + "name": "account_addresses", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1063, - "column": 32 - }, - "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 */" - }, - "controller_address": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [ - { - "name": "controller", - "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": 100, + "column": 16 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1102, - "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": 120, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "rpc", + "name": "account_addresses_len", "type": { - "name": "Provider*", + "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": "Provider", - "kind": "opaqueType", + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, - "column": 8 + "line": 298, + "column": 16 } } } }, { - "name": "txn_hash", + "name": "token_ids_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": 94, - "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": 94, - "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": 1764, + "line": 1493, "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 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_on_entity_state_update": { + "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": 561, + "line": 126, "column": 16 } }, @@ -447,6 +498,25 @@ } } }, + { + "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": { @@ -457,64 +527,55 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1285, - "column": 27 + "line": 1312, + "column": 19 }, - "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 * 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": { + "controller_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", + "name": "FieldElement", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 100, "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 } } @@ -524,12 +585,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1243, - "column": 20 + "line": 1112, + "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 * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "account_free": { + "provider_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -537,19 +598,19 @@ }, "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": 26, "column": 8 } } @@ -559,69 +620,175 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1823, + "line": 1817, "column": 6 }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" + "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "client_on_token_balance_update": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultToriiClient", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 88, "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", + "name": "torii_url", "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": 94, - "column": 16 - } + "isConst": true } } }, { - "name": "contract_addresses_len", + "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 + }, + "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 */" + }, + "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", + "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": 1634, + "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_on_token_balance_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", + "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", + "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", @@ -663,7 +830,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } @@ -712,7 +879,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 298, "column": 16 } } @@ -758,39 +925,42 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1460, + "line": 1470, "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 */" }, - "bytearray_serialize": { + "account_address": { "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": 164, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "str", + "name": "account", "type": { - "name": "const char*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } } } @@ -798,191 +968,231 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1501, - "column": 33 + "line": 1716, + "column": 21 }, - "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 */" }, - "carray_free": { + "client_token_collections": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultPageTokenCollection", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 720, + "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": "TokenBalanceQuery", + "kind": "struct", + "sizeOf": 96, "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": 698, + "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": 698, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1864, - "column": 6 + "line": 1438, + "column": 34 }, - "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 * 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 */" }, - "hash_get_contract_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": 94, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "class_hash", + "name": "str", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 94, - "column": 16 } - }, - { - "name": "salt", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1580, + "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 */" + }, + "account_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": "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": 94, - "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1747, + "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 */" + }, + "starknet_call": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultCArrayFieldElement", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 170, + "column": 16 + } + }, + "parameters": [ { - "name": "constructor_calldata", + "name": "provider", "type": { - "name": "FieldElement*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "Provider", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 26, + "column": 8 } } } }, { - "name": "constructor_calldata_len", + "name": "call", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Call", + "kind": "struct", + "sizeOf": 56, "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": 825, + "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": 825, + "column": 16 } }, { - "name": "deployer_address", + "name": "block_id", "type": { - "name": "FieldElement", + "name": "BlockId", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 840, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 840, "column": 16 } } @@ -990,12 +1200,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1779, - "column": 21 + "line": 1688, + "column": 33 }, - "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 * 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 */" }, - "entity_free": { + "client_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1003,22 +1213,20 @@ }, "parameters": [ { - "name": "entity", + "name": "t", "type": { - "name": "Entity*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 865, - "column": 16 + "line": 10, + "column": 8 } } } @@ -1027,55 +1235,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1839, + "line": 1809, "column": 6 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" + "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "account_set_block_id": { + "client_event_messages": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 275, + "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": 833, + "line": 457, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 457, "column": 16 } } @@ -1083,69 +1299,95 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1726, - "column": 6 + "line": 1242, + "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 * 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_publish_message_batch": { + "entity_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 164, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "entity", "type": { - "name": "ToriiClient*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 872, + "column": 16 } } } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1849, + "column": 6 + }, + "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\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": "messages", + "name": "policies", "type": { - "name": "Message*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Message", + "name": "Policy", "kind": "struct", - "sizeOf": 24, + "sizeOf": 48, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 855, "column": 16 } } } }, { - "name": "messages_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1170,91 +1412,133 @@ "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": 1191, - "column": 33 + "line": 1057, + "column": 6 }, - "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 * 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 */" }, - "on_indexer_update": { + "controller_chain_id": { "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": 561, + "line": 100, "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": 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 */" + }, + "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": "contract_address", + "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": 94, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "callback", + "name": "message", "type": { - "name": "void (IndexerUpdate)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "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": 1442, + "line": 1187, "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 * 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": { + "starknet_keccak": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -1264,38 +1548,74 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "bytes", "type": { - "name": "ControllerAccount*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "isConst": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "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": "bytes_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": 1113, + "line": 1569, "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 */" + "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": { "callingConvention": "cdecl", @@ -1319,7 +1639,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 935, "column": 16 } } @@ -1329,44 +1649,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1831, + "line": 1841, "column": 6 }, "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "parse_cairo_short_string": { + "client_token_balances": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultPageTokenBalance", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, + "line": 686, "column": 16 } }, "parameters": [ { - "name": "felt", + "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": "query", + "type": { + "name": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 698, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 698, "column": 16 } } @@ -1374,236 +1713,120 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1581, - "column": 21 + "line": 1418, + "column": 31 }, - "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 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_tokens": { + "account_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 618, + "line": 100, "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": 27, "column": 8 } } } - }, - { - "name": "query", - "type": { - "name": "TokenQuery", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 635, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 635, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1371, - "column": 24 + "line": 1727, + "column": 21 }, - "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 * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "starknet_call": { + "controller_clear": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "Resultbool", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 164, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "policies", "type": { - "name": "Provider*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType", + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, - "column": 8 + "line": 855, + "column": 16 } } } }, { - "name": "call", + "name": "policies_len", "type": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 818, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 818, - "column": 16 - } - }, - { - "name": "block_id", - "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1678, - "column": 33 - }, - "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": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "column": 16 - } - }, - "parameters": [ - { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "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 long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1536, - "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 */" - }, - "account_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultAccount", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 806, - "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 - } + "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": "private_key", + "name": "chain_id", "type": { "name": "FieldElement", "kind": "struct", @@ -1612,87 +1835,65 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "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": 1663, - "column": 22 + "line": 1088, + "column": 19 }, - "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 * 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 */" }, - "starknet_keccak": { + "bytearray_deserialize": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 751, "column": 16 } }, "parameters": [ { - "name": "bytes", + "name": "felts", "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": 100, + "column": 16 } } } }, { - "name": "bytes_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1722,106 +1923,39 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1559, + "line": 1523, "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 */" + "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_controllers": { + "bytearray_serialize": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageController", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 205, - "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": 248, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 248, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1206, - "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 */" - }, - "account_address": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "str", "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 } } } @@ -1829,12 +1963,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1706, - "column": 21 + "line": 1511, + "column": 33 }, - "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 * 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_starknet_event": { + "on_indexer_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -1844,7 +1978,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 567, "column": 16 } }, @@ -1869,58 +2003,31 @@ } }, { - "name": "clauses", + "name": "contract_address", "type": { - "name": "KeysClause*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 286, + "line": 100, "column": 16 } } } }, - { - "name": "clauses_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 (Event)", + "name": "void (IndexerUpdate)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -1930,152 +2037,106 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1351, + "line": 1452, "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 */" + "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 */" }, - "client_token_collections": { + "error_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 713, - "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": 79, + "column": 16 } } } - }, - { - "name": "query", - "type": { - "name": "TokenBalanceQuery", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 691, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 691, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1428, - "column": 34 + "line": 1857, + "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 * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "client_update_token_balance_subscription": { + "controller_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 143, "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", + "name": "controller", "type": { - "name": "Subscription*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 12, "column": 8 } } } }, { - "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 825, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2100,80 +2161,74 @@ "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 */" + }, + "client_publish_message_batch": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultCArrayFieldElement", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 170, + "column": 16 + } + }, + "parameters": [ { - "name": "account_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": 94, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "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 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", + "name": "messages", "type": { - "name": "U256*", + "name": "Message*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "Message", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 160, "column": 16 } } } }, { - "name": "token_ids_len", + "name": "messages_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2203,49 +2258,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1483, - "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 */" - }, - "world_metadata_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "metadata", - "type": { - "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": 464, - "column": 16 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1855, - "column": 6 + "line": 1201, + "column": 33 }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\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_transaction": { + "client_on_starknet_event": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -2255,7 +2273,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 567, "column": 16 } }, @@ -2280,30 +2298,58 @@ } }, { - "name": "filter", + "name": "clauses", "type": { - "name": "COptionTransactionFilter", - "kind": "struct", - "sizeOf": 120, + "name": "KeysClause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "KeysClause", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 292, + "column": 16 + } + } + } + }, + { + "name": "clauses_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 542, - "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": 542, - "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 (Transaction)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -2313,156 +2359,246 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1269, + "line": 1361, "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 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": { + "account_deploy_burner": { "callingConvention": "cdecl", "returnType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultAccount", + "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": 813, + "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": 26, + "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": 27, "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": 1091, - "column": 13 + "line": 1703, + "column": 22 }, - "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 * 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 */" }, - "account_nonce": { + "client_on_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 567, "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": "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": 1737, + "line": 1279, "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 */" + "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 */" }, - "controller_execute_raw": { + "provider_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultProvider", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 796, "column": 16 } }, "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 } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1660, + "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 */" + }, + "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": "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": 818, + "line": 100, "column": 16 } } } }, { - "name": "calldata_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2492,22 +2628,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1137, - "column": 27 + "line": 1535, + "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 */" }, - "client_publish_message": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultPageTransaction", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 507, "column": 16 } }, @@ -2532,23 +2668,23 @@ } }, { - "name": "message", + "name": "query", "type": { - "name": "Message", + "name": "TransactionQuery", "kind": "struct", - "sizeOf": 24, + "sizeOf": 168, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 557, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 557, "column": 16 } } @@ -2556,63 +2692,158 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1177, - "column": 27 + "line": 1265, + "column": 30 }, - "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 * 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_transactions": { + "signing_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTransaction", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 501, + "line": 100, "column": 16 } }, - "parameters": [ - { - "name": "client", - "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, + "parameters": [], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1611, + "column": 21 + }, + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + }, + "hash_get_contract_address": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "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", + "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": "constructor_calldata", + "type": { + "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": 100, + "column": 16 } } } }, { - "name": "query", + "name": "constructor_calldata_len", "type": { - "name": "TransactionQuery", - "kind": "struct", - "sizeOf": 168, + "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": "deployer_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 100, "column": 16 } } @@ -2620,107 +2851,157 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1255, - "column": 30 + "line": 1789, + "column": 21 }, - "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 * 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_set_logger": { + "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": 143, + "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": "logger", + "name": "calldata", "type": { - "name": "void (const char *)", - "kind": "functionPointer", + "name": "Call*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "innerType": { + "name": "Call", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 825, + "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": 1163, - "column": 6 + "line": 1162, + "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 * 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_balances": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenBalance", + "name": "ResultSignature", "kind": "struct", - "sizeOf": 40, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 679, + "line": 779, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "private_key", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "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": "query", + "name": "hash", "type": { - "name": "TokenBalanceQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 96, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 100, "column": 16 } } @@ -2728,12 +3009,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1408, - "column": 31 + "line": 1623, + "column": 24 }, - "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 * 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 */" }, - "provider_free": { + "client_set_logger": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -2741,97 +3022,43 @@ }, "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 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1807, - "column": 6 - }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" - }, - "get_selector_from_tag": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "tag", + "name": "logger", "type": { - "name": "const char*", - "kind": "pointer", + "name": "void (const char *)", + "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": 1547, - "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 */" - }, - "signing_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1601, - "column": 21 + "line": 1173, + "column": 6 }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\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 */" }, - "cairo_short_string_to_felt": { + "controller_nonce": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -2841,24 +3068,27 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 143, "column": 16 } }, "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } } @@ -2866,126 +3096,90 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1570, + "line": 1134, "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 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": { + "client_tokens": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultPageToken", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 624, "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", - "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": 818, - "column": 16 - } - } - } - }, - { - "name": "calldata_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "TokenQuery", + "kind": "struct", + "sizeOf": 80, "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": 641, + "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": 641, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1750, - "column": 27 + "line": 1381, + "column": 24 }, - "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 * 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_connect": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultControllerAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 109, + "column": 16 + } }, "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": { @@ -3002,7 +3196,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 855, "column": 16 } } @@ -3036,40 +3230,52 @@ } }, { - "name": "account_callback", + "name": "chain_id", "type": { - "name": "void (ControllerAccount *)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "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": 1047, - "column": 6 + "line": 1073, + "column": 32 }, - "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 * 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 */" }, - "account_deploy_burner": { + "wait_for_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "rpc", "type": { "name": "Provider*", "kind": "pointer", @@ -3088,26 +3294,7 @@ } }, { - "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": 27, - "column": 8 - } - } - } - }, - { - "name": "signing_key", + "name": "txn_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -3116,14 +3303,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } @@ -3131,12 +3318,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1693, - "column": 22 + "line": 1774, + "column": 19 }, - "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 * 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": { + "get_selector_from_name": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -3146,13 +3333,13 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "typed_data", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -3166,61 +3353,47 @@ "isConst": true } } - }, - { - "name": "address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1593, + "line": 1546, "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 * 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 */" }, - "model_free": { + "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": "model", + "name": "controller", "type": { - "name": "Struct*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "ControllerAccount", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 16 + "line": 12, + "column": 8 } } } @@ -3229,10 +3402,135 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1815, - "column": 6 + "line": 1101, + "column": 13 }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\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 */" + }, + "account_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 813, + "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", + "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": "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": 1673, + "column": 22 + }, + "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 */" + }, + "parse_cairo_short_string": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "column": 16 + } + }, + "parameters": [ + { + "name": "felt", + "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": 1591, + "column": 21 + }, + "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_update_event_message_subscription": { "callingConvention": "cdecl", @@ -3244,7 +3542,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 126, "column": 16 } }, @@ -3297,14 +3595,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } } @@ -3312,12 +3610,52 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1335, + "line": 1345, "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 */" }, - "controller_nonce": { + "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": 1557, + "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 */" + }, + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -3327,40 +3665,58 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 143, "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": "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 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1124, + "line": 1603, "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 */" + "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_on_event_message_update": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -3370,7 +3726,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 567, "column": 16 } }, @@ -3404,14 +3760,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } }, @@ -3428,248 +3784,223 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1318, + "line": 1295, "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 */" + "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_execute_from_outside": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "subscription", "type": { - "name": "ControllerAccount*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "Subscription", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 20, "column": 8 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1801, + "column": 6 + }, + "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "calldata", + "name": "account", "type": { - "name": "Call*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "isConst": true, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 818, - "column": 16 + "line": 27, + "column": 8 } } } }, { - "name": "calldata_len", + "name": "block_id", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, "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": 840, + "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": 840, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1152, - "column": 27 + "line": 1736, + "column": 6 }, - "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 * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" }, - "poseidon_hash": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "felts", + "name": "metadata", "type": { - "name": "FieldElement*", + "name": "World*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "World", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 470, "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": 1525, - "column": 21 + "line": 1865, + "column": 6 }, - "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 * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" }, - "client_new": { + "client_on_event_message_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultToriiClient", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 567, "column": 16 } }, "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } } }, { - "name": "world", + "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": 94, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 448, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (FieldElement, CArrayStruct)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1008, - "column": 26 + "line": 1328, + "column": 27 }, - "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 * 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_update_entity_subscription": { + "client_on_token_update": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 567, "column": 16 } }, @@ -3694,180 +4025,179 @@ } }, { - "name": "subscription", + "name": "contract_addresses", "type": { - "name": "Subscription*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 8 + "line": 100, + "column": 16 } } } }, { - "name": "clause", + "name": "contract_addresses_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": 442, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1302, - "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 */" - }, - "verifying_key_verify": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 120, - "column": 16 - } - }, - "parameters": [ - { - "name": "verifying_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 94, - "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": "hash", + "name": "token_ids", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 } }, { - "name": "signature", + "name": "token_ids_len", "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 756, - "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": 756, - "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 (Token)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1637, - "column": 19 + "line": 1394, + "column": 27 }, - "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 * 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_clear": { + "account_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "account", "type": { - "name": "Policy*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } + } + } + }, + { + "name": "calldata", + "type": { + "name": "Call*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Call", "kind": "struct", - "sizeOf": 48, + "sizeOf": 56, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 825, "column": 16 } } } }, { - "name": "policies_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3892,38 +4222,17 @@ "line": 302, "column": 26 } - }, - { - "name": "chain_id", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1078, - "column": 19 + "line": 1760, + "column": 27 }, - "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 * 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_free": { + "account_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -3931,19 +4240,19 @@ }, "parameters": [ { - "name": "t", + "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": 27, "column": 8 } } @@ -3953,41 +4262,66 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1799, + "line": 1833, "column": 6 }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "account_chain_id": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 1882, + "column": 6 + }, + "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" + }, + "model_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "account", + "name": "model", "type": { - "name": "Account*", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 899, + "column": 16 } } } @@ -3996,12 +4330,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1717, - "column": 21 + "line": 1825, + "column": 6 }, - "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 a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, - "client_event_messages": { + "client_entities": { "callingConvention": "cdecl", "returnType": { "name": "ResultPageEntity", @@ -4011,7 +4345,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, + "line": 275, "column": 16 } }, @@ -4045,14 +4379,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 457, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 457, "column": 16 } } @@ -4060,353 +4394,52 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1232, + "line": 1229, "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 */" - }, - "verifying_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [ + "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 */" + } + }, + "records": { + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "signing_key", + "name": "ok", "type": { - "name": "FieldElement", + "name": "Signature", "kind": "struct", - "sizeOf": 32, + "sizeOf": 64, "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 763, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 783, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1624, - "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": 782, + "column": 5 + } }, - "signing_key_sign": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSignature", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 772, - "column": 16 - } - }, - "parameters": [ - { - "name": "private_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1613, - "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_on_token_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "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", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 292, - "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": 1384, - "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 */" - }, - "bytearray_deserialize": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 744, - "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": 94, - "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": 1513, - "column": 21 - }, - "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 */" - } - }, - "records": { - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "contract_address", + "name": "felt252", "type": { "name": "FieldElement", "kind": "struct", @@ -4415,7 +4448,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -4434,192 +4467,88 @@ "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 836, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 836, - "column": 5 - } - }, - { - "name": "", + "name": "struct_", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Struct", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 839, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 839, - "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": 842, - "column": 5 + "line": 899, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 5 + "line": 942, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, - "column": 3 + "line": 941, + "column": 5 } }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, + "TransactionFilter": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "", + "name": "transaction_hashes", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, - "column": 5 + "line": 534, + "column": 29 } }, { - "name": "", + "name": "caller_addresses", "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": 480, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 480, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 476, - "column": 3 - } - }, - "TransactionCall": { - "size_of": 96, - "align_of": 8, - "fields": [ - { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 155, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 966, - "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": 967, - "column": 15 + "line": 535, + "column": 29 } }, { - "name": "calldata", + "name": "contract_addresses", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -4628,252 +4557,164 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, - "offset_of": 40, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, + "line": 536, "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": 249, + "column": 16 } }, - "offset_of": 56, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, - "column": 17 + "line": 537, + "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": 94, + "line": 155, "column": 16 } }, - "offset_of": 60, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 970, - "column": 23 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 21, - "column": 8 - } - }, - "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": 900, - "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, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 901, - "column": 11 + "line": 538, + "column": 29 } }, { - "name": "options", + "name": "from_block", "type": { - "name": "CArrayEnumOption", + "name": "COptionu64", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, + "line": 524, "column": 16 } }, - "offset_of": 16, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 902, - "column": 27 + "line": 539, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "column": 16 - } - }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "to_block", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionu64", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 521, - "column": 5 + "line": 524, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 521, - "column": 5 + "line": 540, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 520, - "column": 3 + "line": 533, + "column": 16 } }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Policy": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "", + "name": "target", "type": { - "name": "ResultSubscription_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": 564, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 564, - "column": 5 + "line": 856, + "column": 23 } }, { - "name": "", + "name": "method", "type": { - "name": "ResultSubscription_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": 567, - "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": 567, - "column": 5 + "line": 857, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 563, - "column": 3 - } - }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "description", "type": { "name": "const char*", "kind": "pointer", @@ -4887,232 +4728,132 @@ "isConst": true } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, - "column": 19 + "line": 858, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 11, + "column": 8 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "some", "type": { - "name": "PageController", - "kind": "struct", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 209, - "column": 29 + "line": 196, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 208, + "line": 195, "column": 5 } }, - "COptionc_char": { + "CArrayToken": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "COptionc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 184, - "column": 3 - }, - "innerType": { - "name": "COptionc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 181, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 187, - "column": 21 - } - }, - { - "name": "", + "name": "data", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Token*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 188, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 188, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 186, - "column": 16 - } - }, - "Ty": { - "size_of": 48, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 923, - "column": 3 - }, "innerType": { - "name": "Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Token", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, - "column": 14 + "line": 661, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 926, - "column": 10 + "line": 610, + "column": 17 } }, { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 927, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 927, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 28, - "column": 8 - } - }, - "Error": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "message", - "type": { - "name": "char*", - "kind": "pointer", + "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": "char", + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, - "column": 9 + "line": 611, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 609, "column": 16 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { + "COptionFieldElement_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -5120,36 +4861,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 140, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, + "line": 888, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 888, "column": 5 } } @@ -5157,234 +4876,226 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, + "line": 887, "column": 3 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultControllerAccount": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultControllerAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 107, + "column": 3 + }, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "ResultControllerAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 104, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 33 + "line": 110, + "column": 31 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 106, - "column": 5 - } - }, - "U256": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "data", + "name": "", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "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 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 293, - "column": 11 + "line": 111, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 109, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, + "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": 905, + "line": 909, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 23 + "line": 945, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, + "line": 944, "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "err", + "name": "transaction_hash", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 20 + "line": 585, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 5 - } - }, - "COptionFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "", + "name": "sender_address", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 586, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 877, - "column": 3 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "fixed_size_array", + "name": "calldata", "type": { - "name": "FixedSizeArray", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, + "line": 155, "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 587, "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 943, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, + { + "name": "max_fee", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 80, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 588, + "column": 23 + } + }, + { + "name": "signature", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 + } + }, + "offset_of": 112, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 589, + "column": 29 + } + }, { - "name": "felt252", + "name": "nonce", "type": { "name": "FieldElement", "kind": "struct", @@ -5393,371 +5104,296 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 27 + "line": 590, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 354, - "column": 5 - } - }, - "CArrayTy": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "block_number", "type": { - "name": "Ty*", - "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": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 925, - "column": 16 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, - "column": 14 + "line": 591, + "column": 12 } }, { - "name": "data_len", + "name": "transaction_type", "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 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 907, - "column": 13 + "line": 592, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 905, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "u8", + "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 long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 15 + "line": 593, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 333, - "column": 5 - } - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "ok", + "name": "calls", "type": { - "name": "FieldElement", + "name": "CArrayTransactionCall", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 579, "column": 16 } }, + "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, - "column": 27 + "line": 594, + "column": 32 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 140, - "column": 5 - } - }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "unique_models", "type": { - "name": "Clause", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 80, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, + "line": 155, "column": 16 } }, + "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, - "column": 21 + "line": 595, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 445, - "column": 5 + "line": 19, + "column": 8 } }, - "CArrayEntity": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { "size_of": 16, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "data", + "name": "u128", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 16, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 865, - "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": 255, - "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": 256, - "column": 13 + "line": 352, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, - "column": 16 + "line": 351, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, - "align_of": 8, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "struct_", - "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 889, - "column": 16 - } + "name": "ok", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 932, - "column": 21 + "line": 130, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 931, + "line": 129, "column": 5 } }, - "ResultToriiClient": { + "CArrayEnumOption": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultToriiClient_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 80, - "column": 3 - }, + "name": "EnumOption*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultToriiClient_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 77, - "column": 14 + "line": 998, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, - "column": 25 + "line": 905, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 84, - "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": 84, - "column": 3 + "line": 906, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 904, "column": 16 } }, - "Controller": { + "World": { "size_of": 48, "align_of": 8, "fields": [ { - "name": "address", + "name": "world_address", "type": { "name": "FieldElement", "kind": "struct", @@ -5766,197 +5402,200 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, + "line": 471, "column": 23 } }, { - "name": "username", + "name": "models", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayModel", + "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": 465, + "column": 16 } }, "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 856, - "column": 15 + "line": 472, + "column": 22 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, + "fields": [ { - "name": "deployed_at_timestamp", + "name": "i16", "type": { - "name": "uint64_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": 102, - "column": 25 + "line": 245, + "column": 24 }, "innerType": { - "name": "unsigned long long", + "name": "short", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 2, + "alignOf": 2 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, - "column": 12 + "line": 328, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 14, - "column": 8 + "line": 327, + "column": 5 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageToken", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 614, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, - "column": 20 + "line": 628, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 627, "column": 5 } }, - "ResultPageTokenCollection": { - "size_of": 40, + "FixedSizeArray": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", + "name": "array", "type": { - "name": "ResultPageTokenCollection_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 711, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 708, - "column": 14 - } + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 714, - "column": 33 + "line": 921, + "column": 19 } }, { - "name": "", + "name": "size", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 715, - "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": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, - "column": 3 + "line": 922, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, + "line": 920, "column": 16 } }, - "CArrayMember": { + "CArrayOrderBy": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Member*", + "name": "OrderBy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Member", + "name": "OrderBy", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 982, + "line": 867, "column": 16 } } @@ -5964,8 +5603,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 885, - "column": 18 + "line": 238, + "column": 19 } }, { @@ -5992,7 +5631,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, + "line": 239, "column": 13 } } @@ -6000,36 +5639,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 884, + "line": 237, "column": 16 } }, - "ResultAccount": { - "size_of": 16, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "some", + "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": 889, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 888, + "column": 5 + } + }, + "Clause": { + "size_of": 80, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultAccount_Tag", + "name": "Clause_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 804, + "line": 423, "column": 3 }, "innerType": { - "name": "ResultAccount_Tag", + "name": "Clause_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 801, + "line": 418, "column": 14 } } @@ -6037,22 +5709,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 21 + "line": 426, + "column": 14 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 72, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 427, "column": 3 } }, @@ -6060,7 +5732,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 427, "column": 3 } } @@ -6068,337 +5740,456 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, + "line": 425, "column": 16 } }, - "TransactionFilter": { - "size_of": 112, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "transaction_hashes", + "name": "err", "type": { - "name": "CArrayFieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 528, - "column": 29 + "line": 95, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 94, + "column": 5 + } + }, + "ResultPageToken_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "caller_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 627, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 529, - "column": 29 + "line": 627, + "column": 5 } }, { - "name": "contract_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 630, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 530, - "column": 29 + "line": 630, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 626, + "column": 3 + } + }, + "CArrayTokenBalance": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "entrypoints", + "name": "data", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "name": "TokenBalance*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 243, - "column": 16 + "innerType": { + "name": "TokenBalance", + "kind": "struct", + "sizeOf": 132, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 739, + "column": 16 + } } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 531, - "column": 23 + "line": 672, + "column": 24 } }, { - "name": "model_selectors", + "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": 149, - "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": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 532, - "column": 29 + "line": 673, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 671, + "column": 16 + } + }, + "PageTokenBalance": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "from_block", + "name": "items", "type": { - "name": "COptionu64", + "name": "CArrayTokenBalance", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 518, + "line": 671, "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, - "column": 21 + "line": 677, + "column": 29 } }, { - "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": 518, + "line": 192, "column": 16 } }, - "offset_of": 96, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 534, - "column": 21 + "line": 678, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 676, "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "PageEntity", "kind": "struct", "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, - "column": 5 + "line": 265, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, - "column": 5 + "line": 279, + "column": 25 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 278, + "column": 5 + } + }, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, - "column": 5 + "line": 758, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, - "column": 3 + "line": 757, + "column": 5 } }, - "PageEntity": { - "size_of": 32, + "CompositeClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "items", + "name": "operator_", "type": { - "name": "CArrayEntity", + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 59, + "column": 14 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 414, + "column": 24 + } + }, + { + "name": "clauses", + "type": { + "name": "CArrayClause", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 408, "column": 16 } }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 415, + "column": 23 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 413, + "column": 16 + } + }, + "ResultPageEntity": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultPageEntity_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 273, + "column": 3 + }, + "innerType": { + "name": "ResultPageEntity_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 270, + "column": 14 + } + } + }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, - "column": 23 + "line": 276, + "column": 24 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 277, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 24 + "line": 277, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 259, + "line": 275, "column": 16 } }, - "TokenCollection": { - "size_of": 64, + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 974, - "column": 23 - } - }, - { - "name": "name", + "name": "some", "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": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 975, - "column": 15 + "line": 528, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 527, + "column": 5 + } + }, + "MemberClause": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "symbol", + "name": "model", "type": { "name": "const char*", "kind": "pointer", @@ -6412,72 +6203,15 @@ "isConst": true } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 976, + "line": 402, "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": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 977, - "column": 11 - } - }, - { - "name": "count", - "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": 52, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 978, - "column": 12 - } - }, - { - "name": "metadata", + "name": "member", "type": { "name": "const char*", "kind": "pointer", @@ -6491,91 +6225,67 @@ "isConst": true } }, - "offset_of": 56, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, + "line": 403, "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 8 - } - }, - "ResultPageController": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "operator_", "type": { - "name": "ResultPageController_Tag", - "kind": "typeAlias", + "name": "ComparisonOperator", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 3 - }, - "innerType": { - "name": "ResultPageController_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 200, - "column": 14 - } + "line": 42, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, - "column": 28 + "line": 404, + "column": 27 } }, { - "name": "", + "name": "value", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 386, + "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 405, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 205, + "line": 401, "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -6589,14 +6299,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, + "line": 218, "column": 20 } } @@ -6604,235 +6314,225 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 217, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "enum_", + "name": "tag", "type": { - "name": "Enum", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 19 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 934, - "column": 5 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + "line": 322, + "column": 17 + } + }, { - "name": "ok", + "name": "", "type": { - "name": "PageToken", - "kind": "struct", + "name": "Primitive_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 608, - "column": 16 + "line": 323, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, - "column": 24 + "line": 323, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 621, - "column": 5 + "line": 321, + "column": 16 } }, - "Struct": { - "size_of": 24, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 890, - "column": 15 - } - }, - { - "name": "children", + "name": "err", "type": { - "name": "CArrayMember", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 884, + "line": 79, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 891, - "column": 23 + "line": 803, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 22, - "column": 8 + "line": 802, + "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "ResultPageTokenBalance": { + "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": "ResultPageTokenBalance_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 85, - "column": 5 + "line": 684, + "column": 3 + }, + "innerType": { + "name": "ResultPageTokenBalance_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 681, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 85, - "column": 5 + "line": 687, + "column": 30 } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, - "column": 5 + "line": 688, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, - "column": 5 + "line": 688, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 84, - "column": 3 + "line": 686, + "column": 16 } }, - "IndexerUpdate": { - "size_of": 56, + "CArrayStruct": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "head", + "name": "data", "type": { - "name": "int64_t", - "kind": "typeAlias", + "name": "Struct*", + "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": "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": 726, - "column": 11 + "line": 599, + "column": 18 } }, { - "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 @@ -6842,121 +6542,157 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 727, - "column": 11 + "line": 600, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 598, + "column": 16 + } + }, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "last_block_timestamp", + "name": "ok", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "PageTokenCollection", + "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": 100, - "column": 24 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 710, + "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 728, - "column": 11 + "line": 724, + "column": 34 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 723, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "contract_address", + "name": "i128", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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 + } } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 729, - "column": 23 + "line": 337, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 725, - "column": 16 + "line": 336, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { - "size_of": 32, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "eth_address", + "name": "i32", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "name": "int32_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": 197, + "column": 24 + }, + "innerType": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 27 + "line": 331, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 330, "column": 5 } }, - "CArrayEnumOption": { + "CArrayTransactionCall": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "TransactionCall*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "TransactionCall", "kind": "struct", - "sizeOf": 16, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, + "line": 975, "column": 16 } } @@ -6964,8 +6700,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 895, - "column": 22 + "line": 580, + "column": 27 } }, { @@ -6992,7 +6728,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 896, + "line": 581, "column": 13 } } @@ -7000,106 +6736,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, + "line": 579, "column": 16 } }, - "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", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 793, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 792, - "column": 5 - } - }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "hashed_keys", "type": { - "name": "World", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 464, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 478, - "column": 20 + "line": 429, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, + "line": 428, "column": 5 } }, - "COptionu32": { - "size_of": 8, - "align_of": 4, + "ResultAccount": { + "size_of": 16, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionu32_Tag", + "name": "ResultAccount_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 220, + "line": 811, "column": 3 }, "innerType": { - "name": "COptionu32_Tag", + "name": "ResultAccount_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 808, "column": 14 } } @@ -7107,30 +6806,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, - "column": 18 + "line": 814, + "column": 21 } }, { "name": "", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, + "line": 815, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, + "line": 815, "column": 3 } } @@ -7138,69 +6837,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, + "line": 813, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "i64", - "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 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 328, - "column": 15 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - "CArrayTransactionCall": { + "CArrayU256": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "TransactionCall*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TransactionCall", + "name": "U256", "kind": "struct", - "sizeOf": 96, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 965, + "line": 298, "column": 16 } } @@ -7208,8 +6868,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 27 + "line": 637, + "column": 16 } }, { @@ -7236,7 +6896,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 575, + "line": 638, "column": 13 } } @@ -7244,199 +6904,177 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 636, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1": { + "ResultWorld_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 72, + "size_of": 48, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 422, + "line": 483, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 422, + "line": 483, "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 486, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 486, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 482, + "column": 3 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "", + "name": "c_member", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "MemberClause", "kind": "struct", "sizeOf": 72, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 428, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 428, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 401, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 435, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 3 + "line": 434, + "column": 5 } }, - "ResultPageToken": { - "size_of": 40, + "ResultSignature_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 64, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultPageToken_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": 616, - "column": 3 - }, - "innerType": { - "name": "ResultPageToken_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 613, - "column": 14 - } + "line": 782, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, - "column": 23 + "line": 782, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 620, - "column": 3 + "line": 785, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 620, - "column": 3 + "line": 785, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 618, - "column": 16 + "line": 781, + "column": 3 } }, - "CArrayClause": { + "CArrayFieldElement": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Clause*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Clause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, + "line": 100, "column": 16 } } @@ -7444,8 +7082,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 403, - "column": 18 + "line": 156, + "column": 24 } }, { @@ -7472,7 +7110,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, + "line": 157, "column": 13 } } @@ -7480,50 +7118,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, + "line": 155, "column": 16 } }, - "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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 522, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 521, - "column": 5 - } - }, - "ResultAccount_ANONYMOUS_FIELD1": { + "ResultToriiClient_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -7531,7 +7130,7 @@ { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -7539,21 +7138,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 809, + "line": 91, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 809, + "line": 91, "column": 5 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -7561,14 +7160,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, + "line": 94, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, + "line": 94, "column": 5 } } @@ -7576,794 +7175,760 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 90, "column": 3 } }, - "ResultControllerAccount": { - "size_of": 16, + "TokenBalanceQuery": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "tag", + "name": "contract_addresses", "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": 101, - "column": 3 - }, - "innerType": { - "name": "ResultControllerAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 98, - "column": 14 - } + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, - "column": 31 + "line": 699, + "column": 29 } }, { - "name": "", + "name": "account_addresses", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 3 + "line": 155, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 3 + "line": 700, + "column": 29 + } + }, + { + "name": "token_ids", + "type": { + "name": "CArrayU256", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 636, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 701, + "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": 702, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 103, + "line": 698, "column": 16 } }, - "CArrayTokenBalance": { - "size_of": 16, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "name", "type": { - "name": "TokenBalance*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenBalance", + "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": 132, - "alignOf": 4, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 935, "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 665, - "column": 24 + "line": 994, + "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": 666, - "column": 13 + "line": 995, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, - "column": 16 + "line": 29, + "column": 8 } }, - "FieldElement": { - "size_of": 32, - "align_of": 1, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "data", + "name": "string", "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, - "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": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 11 + "line": 393, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 392, + "column": 5 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "Signature", + "name": "Error", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 776, - "column": 24 + "line": 693, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, + "line": 692, "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "EnumOption": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "block_tag", + "name": "name", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 32, - "column": 14 + "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": 843, - "column": 21 + "line": 999, + "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": 1000, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 5 + "line": 30, + "column": 8 } }, - "Event": { - "size_of": 64, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "keys", + "name": "some", "type": { - "name": "CArrayFieldElement", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 16, + "sizeOf": 112, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 533, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, - "column": 29 + "line": 552, + "column": 32 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 551, + "column": 5 + } + }, + "ResultPageController_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "data", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 214, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 599, - "column": 29 + "line": 214, + "column": 5 } }, { - "name": "transaction_hash", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 217, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, - "column": 23 + "line": 217, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 597, - "column": 16 + "line": 213, + "column": 3 } }, - "Clause": { - "size_of": 80, + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 417, - "column": 3 - }, - "innerType": { - "name": "Clause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 412, - "column": 14 - } + "line": 324, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, - "column": 14 + "line": 324, + "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 72, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 3 + "line": 327, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 3 + "line": 327, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 419, - "column": 16 - } - }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "ToriiClient*", - "kind": "pointer", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 333, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 86, - "column": 27 + "line": 333, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 85, - "column": 5 - } - }, - "ResultFieldElement": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "ResultFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 135, - "column": 3 - }, - "innerType": { - "name": "ResultFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 132, - "column": 14 - } + "line": 336, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, - "column": 26 + "line": 336, + "column": 5 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, - "column": 3 + "line": 339, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, - "column": 3 + "line": 339, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "column": 16 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "PageEntity", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 259, - "column": 16 + "line": 342, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, - "column": 25 + "line": 342, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 272, - "column": 5 - } - }, - "MemberClause": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "model", + "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_FIELD7", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 345, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 15 + "line": 345, + "column": 5 } }, { - "name": "member", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "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": 348, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 397, - "column": 15 + "line": 348, + "column": 5 } }, { - "name": "operator_", + "name": "", "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, - "column": 14 + "line": 351, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 398, - "column": 27 + "line": 351, + "column": 5 } }, { - "name": "value", + "name": "", "type": { - "name": "MemberValue", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, - "column": 16 + "line": 354, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 399, - "column": 22 + "line": 354, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 395, - "column": 16 - } - }, - "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": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "kind": "struct", + "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": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 226, - "column": 16 + "line": 357, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 225, - "column": 5 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "string", + "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_FIELD12", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 360, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 360, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "primitive", + "name": "", "type": { - "name": "Primitive", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 16 + "line": 363, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 929, - "column": 24 + "line": 363, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 928, - "column": 5 - } - }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", "kind": "struct", - "sizeOf": 1, + "sizeOf": 32, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 123, + "line": 366, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 123, + "line": 366, "column": 5 } }, { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 369, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 369, "column": 5 } } @@ -8371,16 +7936,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, + "line": 323, "column": 3 } }, - "Signature": { - "size_of": 64, - "align_of": 1, + "TransactionCall": { + "size_of": 96, + "align_of": 8, "fields": [ { - "name": "r", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -8389,20 +7954,86 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 760, + "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 + } }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 977, + "column": 15 + } }, { - "name": "s", + "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", + "type": { + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 37, + "column": 14 + } + }, + "offset_of": 56, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 979, + "column": 17 + } + }, + { + "name": "caller_address", "type": { "name": "FieldElement", "kind": "struct", @@ -8411,186 +8042,206 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, - "offset_of": 32, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 764, + "line": 980, "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, - "column": 16 + "line": 21, + "column": 8 } }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, - "column": 5 + "line": 514, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 5 + } + }, + "Query": { + "size_of": 168, + "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": 458, + "column": 21 } }, { - "name": "", + "name": "clause", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 88, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 5 + "line": 448, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 5 + "line": 459, + "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 746, - "column": 3 - } - }, - "COptionTransactionFilter": { - "size_of": 120, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "no_hashed_keys", "type": { - "name": "COptionTransactionFilter_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 460, + "column": 8 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, - "column": 3 - }, - "innerType": { - "name": "COptionTransactionFilter_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 537, - "column": 14 - } + "line": 249, + "column": 16 } }, + "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, - "column": 32 + "line": 461, + "column": 23 } }, { - "name": "", + "name": "historical", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 112, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 544, - "column": 3 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 544, - "column": 3 + "line": 462, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 542, + "line": 457, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", - "kind": "struct", + "name": "Account*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 73, - "column": 16 + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 20 + "line": 817, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 816, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1": { + "ResultFieldElement_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, @@ -8598,73 +8249,29 @@ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 1, + "sizeOf": 32, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 318, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, + "line": 146, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 146, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -8672,278 +8279,375 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 330, + "line": 149, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 149, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 145, + "column": 3 + } + }, + "U256": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 333, - "column": 5 + "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": 333, - "column": 5 + "line": 299, + "column": 11 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 298, + "column": 16 + } + }, + "COptionTransactionFilter": { + "size_of": 120, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, + "name": "COptionTransactionFilter_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "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": 336, - "column": 5 + "line": 549, + "column": 32 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 112, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 550, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 550, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 548, + "column": 16 + } + }, + "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": 342, - "column": 5 + "line": 321, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 390, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 389, + "column": 5 + } + }, + "PageTokenCollection": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "items", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "CArrayTokenCollection", "kind": "struct", "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 705, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 711, + "column": 32 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 712, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 710, + "column": 16 + } + }, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "name": "Error", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 133, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 132, + "column": 5 + } + }, + "ResultWorld": { + "size_of": 56, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "ResultWorld_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 481, + "column": 19 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "ResultWorld_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 48, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 482, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 482, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 480, + "column": 16 + } + }, + "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": 360, + "line": 129, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 129, "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": 363, + "line": 132, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 132, "column": 5 } } @@ -8951,49 +8655,37 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, + "line": 128, "column": 3 } }, - "ResultPageTokenBalance_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": 73, + "line": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, - "column": 20 + "line": 255, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 685, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "hashed_keys", + "name": "contract_addresses", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -9002,233 +8694,202 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, - "column": 33 + "line": 256, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 422, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "i8", + "name": "usernames", "type": { - "name": "int8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "CArrayc_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": 268, - "column": 23 - }, - "innerType": { - "name": "signed char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, - "column": 14 + "line": 257, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 + "line": 254, + "column": 16 } }, - "COptionU256": { - "size_of": 36, - "align_of": 4, + "CArrayMemberValue": { + "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": 644, - "column": 3 - }, + "name": "MemberValue*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COptionU256_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, - "column": 14 + "line": 386, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 647, - "column": 19 + "line": 376, + "column": 23 } }, { - "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": 648, - "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": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 648, - "column": 3 + "line": 377, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, + "line": 375, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, + "Message": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "class_hash", + "name": "message", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 358, - "column": 27 + "line": 161, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 357, - "column": 5 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "signature", "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "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": 155, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, - "column": 28 + "line": 162, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 564, - "column": 5 + "line": 160, + "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { + "ResultPageTransaction_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, + "line": 510, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, + "line": 510, "column": 5 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -9236,14 +8897,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 513, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 513, "column": 5 } } @@ -9251,16 +8912,49 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, + "line": 509, "column": 3 } }, - "Token": { - "size_of": 104, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_address", + "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": 177, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 176, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -9269,215 +8963,274 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 656, - "column": 23 + "line": 364, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 363, + "column": 5 + } + }, + "COptionu32_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 36, + "sizeOf": 4, "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, - "column": 16 + "line": 231, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 657, - "column": 22 + "line": 231, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 230, + "column": 3 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 173, + "column": 5 } }, - "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 658, - "column": 15 + "line": 173, + "column": 5 } }, { - "name": "symbol", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultCArrayFieldElement_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": 176, + "column": 5 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 659, - "column": 15 + "line": 176, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 172, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, + "fields": [ { - "name": "decimals", + "name": "u16", "type": { - "name": "uint8_t", + "name": "uint16_t", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "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": 270, - "column": 24 + "line": 247, + "column": 25 }, "innerType": { - "name": "unsigned char", + "name": "unsigned short", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 2, + "alignOf": 2 } }, - "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, - "column": 11 + "line": 343, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 342, + "column": 5 + } + }, + "COptionc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "metadata", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "COptionc_char_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": 195, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, - "column": 15 + "line": 195, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 23, - "column": 8 + "line": 194, + "column": 3 } }, - "Transaction": { - "size_of": 216, + "TokenQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "transaction_hash", + "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": 94, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 23 + "line": 642, + "column": 29 } }, { - "name": "sender_address", + "name": "token_ids", "type": { - "name": "FieldElement", + "name": "CArrayU256", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 636, "column": 16 } }, - "offset_of": 32, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 580, - "column": 23 + "line": 643, + "column": 21 } }, { - "name": "calldata", + "name": "pagination", "type": { - "name": "CArrayFieldElement", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 242, "column": 16 } }, - "offset_of": 64, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, - "column": 29 + "line": 644, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 641, + "column": 16 + } + }, + "Controller": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "max_fee", + "name": "address", "type": { "name": "FieldElement", "kind": "struct", @@ -9486,74 +9239,119 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 582, + "line": 862, "column": 23 } }, { - "name": "signature", + "name": "username", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 112, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 583, - "column": 29 + "line": 863, + "column": 15 } }, { - "name": "nonce", + "name": "deployed_at_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": 94, - "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": 128, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, - "column": 23 + "line": 864, + "column": 12 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 14, + "column": 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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 861, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 183, + "column": 22 } }, { - "name": "block_number", + "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", @@ -9562,444 +9360,553 @@ "alignOf": 8 } }, - "offset_of": 160, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, - "column": 12 + "line": 184, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 182, + "column": 16 + } + }, + "TokenBalance": { + "size_of": 132, + "align_of": 4, + "fields": [ { - "name": "transaction_type", + "name": "balance", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 298, + "column": 16 } }, - "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, + "line": 740, "column": 15 } }, { - "name": "block_timestamp", + "name": "account_address", "type": { - "name": "uint64_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": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } }, - "offset_of": 176, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, - "column": 12 + "line": 741, + "column": 23 } }, { - "name": "calls", + "name": "contract_address", "type": { - "name": "CArrayTransactionCall", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 100, "column": 16 } }, - "offset_of": 184, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, - "column": 32 + "line": 742, + "column": 23 } }, { - "name": "unique_models", + "name": "token_id", "type": { - "name": "CArrayFieldElement", + "name": "COptionU256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 652, "column": 16 } }, - "offset_of": 200, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, - "column": 29 + "line": 743, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 19, + "line": 24, "column": 8 } }, - "PageTokenBalance": { - "size_of": 32, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "items", + "name": "tag", "type": { - "name": "CArrayTokenBalance", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionClause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 670, - "column": 29 + "line": 449, + "column": 21 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 450, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, - "column": 24 + "line": 450, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, + "line": 448, "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "u64", "type": { - "name": "Error", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 73, - "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, - "column": 20 + "line": 349, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 778, + "line": 348, "column": 5 } }, - "FixedSizeArray": { - "size_of": 24, + "CArrayc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "array", + "name": "data", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, + "name": "const char**", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 905, - "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": 911, - "column": 19 + "line": 250, + "column": 16 } }, { - "name": "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": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 12 + "line": 251, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, + "line": 249, "column": 16 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "", + "name": "some", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "U256", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 621, - "column": 5 + "line": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 621, - "column": 5 + "line": 656, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 655, + "column": 5 + } + }, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 80, "alignOf": 8, "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 624, - "column": 5 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 451, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 451, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 450, + "column": 3 + } + }, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, + "fields": [ + { + "name": "some", + "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": 624, - "column": 5 + "line": 232, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 620, - "column": 3 + "line": 231, + "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 682, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 682, - "column": 5 + "line": 574, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "", + "name": "u32", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 685, - "column": 5 + "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": 685, - "column": 5 + "line": 346, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, - "column": 3 + "line": 345, + "column": 5 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "some", + "name": "ok", "type": { - "name": "U256", + "name": "PageTokenBalance", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 676, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 650, - "column": 19 + "line": 690, + "column": 31 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 689, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, + "FieldElement": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tuple", + "name": "data", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 905, - "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, - "column": 23 + "line": 101, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 5 + "line": 100, + "column": 16 } }, "Model": { @@ -10016,14 +9923,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 935, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, + "line": 963, "column": 13 } }, @@ -10046,7 +9953,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, + "line": 964, "column": 15 } }, @@ -10069,7 +9976,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 955, + "line": 965, "column": 15 } }, @@ -10083,7 +9990,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -10091,7 +9998,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 966, "column": 23 } }, @@ -10119,7 +10026,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, + "line": 967, "column": 12 } }, @@ -10147,7 +10054,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 958, + "line": 968, "column": 12 } }, @@ -10161,7 +10068,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -10169,7 +10076,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 959, + "line": 969, "column": 23 } }, @@ -10183,7 +10090,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -10191,7 +10098,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 960, + "line": 970, "column": 23 } }, @@ -10210,126 +10117,203 @@ "isConst": true } }, - "offset_of": 168, + "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 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 18, + "column": 8 + } + }, + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 112, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 112, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 3 + } + }, + "PageTransaction": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "items", + "type": { + "name": "CArrayTransaction", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 16 + } + }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 961, - "column": 15 + "line": 498, + "column": 28 } }, { - "name": "use_legacy_store", + "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": 192, + "column": 16 + } }, - "offset_of": 176, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 962, - "column": 8 + "line": 499, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, - "column": 8 + "line": 497, + "column": 16 } }, - "Resultc_char": { - "size_of": 16, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "Resultc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 742, - "column": 3 - }, - "innerType": { - "name": "Resultc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 739, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 745, - "column": 20 - } - }, - { - "name": "", + "name": "composite", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CompositeClause", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, - "column": 3 + "line": 413, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, - "column": 3 + "line": 438, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, - "column": 16 + "line": 437, + "column": 5 } }, - "CArrayFieldElement": { + "CArrayModel": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "FieldElement*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Model", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 184, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 962, "column": 16 } } @@ -10337,8 +10321,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 24 + "line": 466, + "column": 17 } }, { @@ -10365,7 +10349,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 151, + "line": 467, "column": 13 } } @@ -10373,166 +10357,218 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 465, "column": 16 } }, - "CompositeClause": { - "size_of": 24, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "operator_", + "name": "err", "type": { - "name": "LogicalOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 53, - "column": 14 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, - "column": 24 + "line": 820, + "column": 20 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 819, + "column": 5 + } + }, + "Signature": { + "size_of": 64, + "align_of": 1, + "fields": [ + { + "name": "r", + "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": 767, + "column": 23 + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "clauses", + "name": "s", "type": { - "name": "CArrayClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, + "line": 100, "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, + "line": 771, "column": 23 - } + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 407, + "line": 763, "column": 16 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 570, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, - "column": 20 + "line": 570, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 5 + "line": 569, + "column": 3 } }, - "CArrayController": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "data", + "name": "bool_", "type": { - "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": 854, - "column": 16 - } - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 22 + "line": 358, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 5 + } + }, + "ResultWorld_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": "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": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 178, - "column": 13 + "line": 487, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 16 + "line": 486, + "column": 5 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1": { + "ResultPageTokenCollection_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, @@ -10540,7 +10576,7 @@ { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 8, @@ -10548,21 +10584,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 723, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 723, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -10570,14 +10606,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 726, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 726, "column": 5 } } @@ -10585,49 +10621,138 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 503, + "line": 722, "column": 3 } }, - "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": 73, + "line": 920, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 20 + "line": 954, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 953, "column": 5 } }, - "Message": { - "size_of": 24, + "Ty": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "message", + "name": "tag", + "type": { + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 933, + "column": 3 + }, + "innerType": { + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 925, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 936, + "column": 10 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 937, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 937, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } + }, + "Call": { + "size_of": 56, + "align_of": 8, + "fields": [ + { + "name": "to", + "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": 826, + "column": 23 + } + }, + { + "name": "selector", "type": { "name": "const char*", "kind": "pointer", @@ -10641,15 +10766,16 @@ "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 827, "column": 15 } }, { - "name": "signature", + "name": "calldata", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -10658,15 +10784,15 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, + "line": 828, "column": 29 } } @@ -10674,199 +10800,231 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, - "column": 16 + "line": 13, + "column": 8 } }, - "BlockId": { - "size_of": 40, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 831, - "column": 3 - }, - "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 827, - "column": 14 - } + "line": 843, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, - "column": 15 + "line": 843, + "column": 5 } }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, - "column": 3 + "line": 846, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, - "column": 3 + "line": 846, + "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": 849, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 849, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, - "column": 16 + "line": 842, + "column": 3 } }, - "ResultPageController_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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 201, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, - "column": 20 + "line": 215, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 214, "column": 5 } }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "ok", "type": { - "name": "COptionFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 873, - "column": 3 - }, + "line": 470, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 484, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 483, + "column": 5 + } + }, + "Struct": { + "size_of": 24, + "align_of": 8, + "fields": [ + { + "name": "name", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COptionFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 870, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, - "column": 27 + "line": 900, + "column": 15 } }, { - "name": "", + "name": "children", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "CArrayMember", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 3 + "line": 894, + "column": 16 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 3 + "line": 901, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 17, + "line": 22, "column": 8 } }, - "CArrayModel": { + "CArrayMember": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Model*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Model", + "name": "Member", "kind": "struct", - "sizeOf": 184, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 952, + "line": 992, "column": 16 } } @@ -10874,8 +11032,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, - "column": 17 + "line": 895, + "column": 18 } }, { @@ -10902,7 +11060,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 461, + "line": 896, "column": 13 } } @@ -10910,100 +11068,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 459, + "line": 894, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, + "KeysClause": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "bool_", + "name": "keys", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "CArrayCOptionFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 287, + "column": 16 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 12 + "line": 293, + "column": 36 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 351, - "column": 5 - } - }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "pattern_matching", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "PatternMatching", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 792, - "column": 5 + "line": 74, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 792, - "column": 5 + "line": 294, + "column": 24 } }, { - "name": "", + "name": "models", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 795, - "column": 5 + "line": 249, + "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 795, - "column": 5 + "line": 295, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, - "column": 3 + "line": 292, + "column": 16 } }, - "Call": { - "size_of": 56, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "to", + "name": "eth_address", "type": { "name": "FieldElement", "kind": "struct", @@ -11012,300 +11163,325 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, - "column": 23 + "line": 370, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 369, + "column": 5 + } + }, + "CArrayClause": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "selector", + "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": 425, + "column": 16 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 820, - "column": 15 + "line": 409, + "column": 18 } }, { - "name": "calldata", + "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": 149, - "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": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, - "column": 29 + "line": 410, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 13, - "column": 8 + "line": 408, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "CArrayTokenCollection": { "size_of": 16, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "i128", + "name": "data", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "TokenCollection*", + "kind": "pointer", + "sizeOf": 8, "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": "TokenCollection", + "kind": "struct", + "sizeOf": 64, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 983, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 706, + "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 long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 331, - "column": 15 + "line": 707, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 705, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "keys", + "name": "hash", "type": { - "name": "KeysClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 286, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 426, - "column": 25 + "line": 844, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 843, "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "PageTokenBalance", + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, - "column": 16 + "line": 655, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 683, - "column": 31 + "line": 655, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 682, - "column": 5 + "line": 654, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "CArrayEntity": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "i32", + "name": "data", "type": { - "name": "int32_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": 197, - "column": 24 - }, + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 872, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 15 + "line": 261, + "column": 18 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, - "fields": [ + }, { - "name": "u128", + "name": "data_len", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 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 + }, "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": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 15 + "line": 262, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 260, + "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1": { + "MemberValue_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 40, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 208, + "line": 389, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 208, + "line": 389, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -11313,223 +11489,181 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 392, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 392, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 207, - "column": 3 - } - }, - "ResultPageTokenCollection_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": 73, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 720, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 719, - "column": 5 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "PageTokenCollection", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 703, - "column": 16 + "line": 395, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 717, - "column": 34 + "line": 395, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, - "column": 5 + "line": 388, + "column": 3 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "TransactionQuery": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "err", + "name": "filter", "type": { - "name": "Error", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 8, + "sizeOf": 120, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 548, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 625, - "column": 20 + "line": 558, + "column": 35 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 624, - "column": 5 - } - }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "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": 73, + "line": 242, "column": 16 } }, + "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, - "column": 20 + "line": 559, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 5 + "line": 557, + "column": 16 } }, - "KeysClause": { - "size_of": 40, + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "keys", + "name": "", "type": { - "name": "CArrayCOptionFieldElement", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 16 + "line": 799, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, - "column": 36 + "line": 799, + "column": 5 } }, { - "name": "pattern_matching", + "name": "", "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 68, - "column": 14 + "line": 802, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 24 + "line": 802, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 798, + "column": 3 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "array", "type": { - "name": "CArrayc_char", + "name": "CArrayTy", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, + "line": 915, "column": 16 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 289, + "line": 951, "column": 23 } } @@ -11537,34 +11671,34 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 286, - "column": 16 + "line": 950, + "column": 5 } }, - "COptionU256_ANONYMOUS_FIELD1": { + "COptionTransactionFilter_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, - "align_of": 1, + "size_of": 112, + "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "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": 649, + "line": 551, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 551, "column": 5 } } @@ -11572,284 +11706,255 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 648, + "line": 550, "column": 3 } }, - "ResultPageEntity": { - "size_of": 40, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "ResultPageEntity_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 267, - "column": 3 - }, - "innerType": { - "name": "ResultPageEntity_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 264, - "column": 14 - } + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, - "column": 24 + "line": 282, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 281, + "column": 5 + } + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 3 + "line": 786, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, - "column": 16 + "line": 785, + "column": 5 } }, - "ResultCArrayFieldElement": { - "size_of": 24, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, - "column": 3 - }, - "innerType": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 159, - "column": 14 - } + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, - "column": 32 + "line": 116, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 5 + } + }, + "Token": { + "size_of": 144, + "align_of": 8, + "fields": [ { - "name": "", + "name": "contract_address", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, - "column": 3 + "line": 100, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, - "column": 3 + "line": 662, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 164, - "column": 16 - } - }, - "CArrayCOptionFieldElement": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "token_id", "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": 875, - "column": 16 - } + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 652, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 31 + "line": 663, + "column": 22 } }, { - "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 long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 283, - "column": 13 + "line": 664, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 281, - "column": 16 - } - }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, - "fields": [ + }, { - "name": "balance", + "name": "symbol", "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "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": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 733, + "line": 665, "column": 15 } }, { - "name": "account_address", + "name": "decimals", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 32, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, - "column": 23 + "line": 666, + "column": 11 } }, { - "name": "contract_address", + "name": "metadata", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 735, - "column": 23 + "line": 667, + "column": 15 } }, { - "name": "token_id", + "name": "total_supply", "type": { "name": "COptionU256", "kind": "struct", @@ -11858,15 +11963,15 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, + "line": 652, "column": 16 } }, - "offset_of": 96, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 736, + "line": 668, "column": 22 } } @@ -11874,113 +11979,142 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 24, + "line": 23, "column": 8 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "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 long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 748, - "column": 19 + "line": 847, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, + "line": 846, "column": 5 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "primitive_value", + "name": "", "type": { - "name": "Primitive", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 16 + "line": 689, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, - "column": 24 + "line": 689, + "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": 692, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 692, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, - "column": 5 + "line": 688, + "column": 3 } }, - "TokenBalanceQuery": { - "size_of": 96, + "Pagination": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "cursor", "type": { - "name": "CArrayFieldElement", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 192, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 29 + "line": 243, + "column": 24 } }, { - "name": "account_addresses", + "name": "limit", "type": { - "name": "CArrayFieldElement", + "name": "COptionu32", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 8, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 228, "column": 16 } }, @@ -11988,537 +12122,471 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 693, - "column": 29 + "line": 244, + "column": 21 } }, { - "name": "token_ids", + "name": "direction", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 16 + "line": 69, + "column": 14 } }, - "offset_of": 32, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, - "column": 21 + "line": 245, + "column": 28 } }, { - "name": "pagination", + "name": "order_by", "type": { - "name": "Pagination", + "name": "CArrayOrderBy", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, + "line": 237, "column": 16 } }, - "offset_of": 48, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 695, - "column": 21 + "line": 246, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 242, "column": 16 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, + "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 571, + "column": 28 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 570, + "column": 5 + } + }, + "PageToken": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayToken", "kind": "struct", - "sizeOf": 112, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, - "column": 5 + "line": 609, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, - "column": 5 + "line": 615, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 544, - "column": 3 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "u32", + "name": "next_cursor", "type": { - "name": "uint32_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": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 16 + "line": 616, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 614, + "column": 16 } }, - "CArrayOrderBy": { + "OrderBy": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "field", "type": { - "name": "OrderBy*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "OrderBy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 860, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 19 + "line": 868, + "column": 15 } }, { - "name": "data_len", + "name": "direction", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "OrderDirection", + "kind": "enum", + "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 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 64, + "column": 14 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 233, - "column": 13 + "line": 869, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 16 + "line": 15, + "column": 8 } }, - "Query": { - "size_of": 168, + "Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 48, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, - "column": 16 + "line": 938, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, - "column": 21 + "line": 938, + "column": 5 } }, { - "name": "clause", + "name": "", "type": { - "name": "COptionClause", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 88, + "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, - "column": 16 + "line": 941, + "column": 5 } }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 453, - "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": 454, - "column": 8 + "line": 941, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayc_char", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 16 + "line": 944, + "column": 5 } }, - "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 455, - "column": 23 + "line": 944, + "column": 5 } }, { - "name": "historical", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 160, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 456, - "column": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 16 - } - }, - "Member": { - "size_of": 24, - "align_of": 8, - "fields": [ - { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 947, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 983, - "column": 15 + "line": 947, + "column": 5 } }, { - "name": "ty", + "name": "", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 925, - "column": 16 - } - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 984, - "column": 14 - } - }, - { - "name": "key", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 950, + "column": 5 + } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 985, - "column": 8 + "line": 950, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 8 - } - }, - "Entity": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "hashed_keys", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 953, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 866, - "column": 23 + "line": 953, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayStruct", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, - "column": 16 + "line": 956, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 867, - "column": 23 + "line": 956, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 937, + "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, + "COptionu64": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "tag", "type": { - "name": "MemberClause", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "name": "COptionu64_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 27 + "line": 525, + "column": 18 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 428, - "column": 5 - } - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", - "kind": "struct", + "name": "COptionu64_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 526, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 171, - "column": 20 + "line": 526, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 5 + "line": 524, + "column": 16 } }, - "MemberValue": { - "size_of": 48, + "ResultPageTransaction": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "MemberValue_Tag", + "name": "ResultPageTransaction_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 378, + "line": 505, "column": 3 }, "innerType": { - "name": "MemberValue_Tag", + "name": "ResultPageTransaction_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, + "line": 502, "column": 14 } } @@ -12526,22 +12594,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 381, - "column": 19 + "line": 508, + "column": 29 } }, { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, + "line": 509, "column": 3 } }, @@ -12549,7 +12617,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, + "line": 509, "column": 3 } } @@ -12557,71 +12625,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 507, "column": 16 } }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "", + "name": "contract_address", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 367, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 366, + "column": 5 } }, - "Resultbool": { + "Resultc_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Resultbool_Tag", + "name": "Resultc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 118, + "line": 749, "column": 3 }, "innerType": { - "name": "Resultbool_Tag", + "name": "Resultc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 746, "column": 14 } } @@ -12629,14 +12695,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, - "column": 18 + "line": 752, + "column": 20 } }, { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", + "name": "Resultc_char_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -12644,7 +12710,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, + "line": 753, "column": 3 } }, @@ -12652,7 +12718,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, + "line": 753, "column": 3 } } @@ -12660,75 +12726,165 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, - "column": 16 + "line": 751, + "column": 16 + } + }, + "Resultc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 754, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 754, + "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": 757, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 757, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 753, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "i8", + "type": { + "name": "int8_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 + }, + "innerType": { + "name": "signed char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 325, + "column": 14 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 324, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 8, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "u64", + "name": "list", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArrayMemberValue", + "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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 375, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 396, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 395, "column": 5 } }, - "ResultProvider": { - "size_of": 16, + "MemberValue": { + "size_of": 48, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultProvider_Tag", + "name": "MemberValue_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 787, + "line": 384, "column": 3 }, "innerType": { - "name": "ResultProvider_Tag", + "name": "MemberValue_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 784, + "line": 380, "column": 14 } } @@ -12736,22 +12892,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, - "column": 22 + "line": 387, + "column": 19 } }, { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", + "name": "MemberValue_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, + "line": 388, "column": 3 } }, @@ -12759,7 +12915,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, + "line": 388, "column": 3 } } @@ -12767,33 +12923,32 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 386, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "byte_array", + "name": "u256", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "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": 947, + "line": 355, "column": 19 } } @@ -12801,36 +12956,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, + "line": 354, "column": 5 } }, - "ResultWorld": { - "size_of": 56, + "Resultbool": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultWorld_Tag", + "name": "Resultbool_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, + "line": 124, "column": 3 }, "innerType": { - "name": "ResultWorld_Tag", + "name": "Resultbool_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 469, + "line": 121, "column": 14 } } @@ -12838,22 +12993,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, - "column": 19 + "line": 127, + "column": 18 } }, { "name": "", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", + "name": "Resultbool_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 476, + "line": 128, "column": 3 } }, @@ -12861,7 +13016,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 476, + "line": 128, "column": 3 } } @@ -12869,358 +13024,294 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 126, "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": 407, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 432, - "column": 30 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "ResultSubscription": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "list", + "name": "tag", "type": { - "name": "CArrayMemberValue", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultSubscription_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 390, - "column": 32 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "column": 5 - } - }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "ok", - "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "line": 565, + "column": 3 + }, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "ResultSubscription_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 562, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, - "column": 23 + "line": 568, + "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 809, - "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": "ResultSubscription_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 569, + "column": 3 + } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 124, - "column": 12 + "line": 569, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 123, - "column": 5 + "line": 567, + "column": 16 } }, - "PageController": { - "size_of": 32, + "ResultAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "items", - "type": { - "name": "CArrayController", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 176, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 196, - "column": 27 - } - }, - { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 816, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 197, - "column": 24 + "line": 816, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, - "fields": [ + }, { - "name": "u16", + "name": "", "type": { - "name": "uint16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "name": "ResultAccount_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": 247, - "column": 25 - }, - "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 819, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, - "column": 16 + "line": 819, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 815, + "column": 3 } }, - "CArrayc_char": { - "size_of": 16, + "ResultSignature": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "const char**", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultSignature_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 777, + "column": 3 + }, "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ResultSignature_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 774, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 16 + "line": 780, + "column": 23 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultSignature_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 64, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/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": 781, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, - "column": 13 + "line": 781, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, + "line": 779, "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultCArrayFieldElement": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "ResultCArrayFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 171, + "column": 32 + } + }, + { + "name": "", + "type": { + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 172, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 796, - "column": 20 + "line": 172, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 795, - "column": 5 + "line": 170, + "column": 16 } }, - "PageTokenCollection": { + "PageController": { "size_of": 32, "align_of": 8, "fields": [ { "name": "items", "type": { - "name": "CArrayTokenCollection", + "name": "CArrayController", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 182, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 704, - "column": 32 + "line": 202, + "column": 27 } }, { @@ -13233,7 +13324,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 192, "column": 16 } }, @@ -13241,7 +13332,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, + "line": 203, "column": 24 } } @@ -13249,36 +13340,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 703, + "line": 201, "column": 16 } }, - "ResultSubscription": { - "size_of": 16, + "ResultPageTokenCollection": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultSubscription_Tag", + "name": "ResultPageTokenCollection_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, + "line": 718, "column": 3 }, "innerType": { - "name": "ResultSubscription_Tag", + "name": "ResultPageTokenCollection_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 556, + "line": 715, "column": 14 } } @@ -13286,22 +13377,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, - "column": 26 + "line": 721, + "column": 33 } }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 563, + "line": 722, "column": 3 } }, @@ -13309,7 +13400,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 563, + "line": 722, "column": 3 } } @@ -13317,221 +13408,199 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 720, "column": 16 } }, - "COptionClause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 80, + "TokenCollection": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "", + "name": "contract_address", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 445, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 445, - "column": 5 + "line": 984, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 444, - "column": 3 - } - }, - "TokenQuery": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "contract_addresses", + "name": "name", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "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": 636, - "column": 29 + "line": 985, + "column": 15 } }, { - "name": "token_ids", + "name": "symbol", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 630, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 16, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 637, - "column": 21 + "line": 986, + "column": 15 } }, { - "name": "pagination", + "name": "decimals", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 236, - "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": 32, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, - "column": 21 + "line": 987, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 635, - "column": 16 - } - }, - "COptionu64": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "count", "type": { - "name": "COptionu64_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 516, - "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": "COptionu64_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 513, - "column": 14 - } + "alignOf": 4 } }, + "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, - "column": 18 + "line": 988, + "column": 12 } }, { - "name": "", + "name": "metadata", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", - "kind": "union", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 520, - "column": 3 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 520, - "column": 3 + "line": 989, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 518, - "column": 16 + "line": 25, + "column": 8 } }, - "ResultSignature_ANONYMOUS_FIELD1": { + "ResultPageEntity_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 64, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 32, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, + "line": 278, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, + "line": 278, "column": 5 } }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -13539,14 +13608,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 778, + "line": 281, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 778, + "line": 281, "column": 5 } } @@ -13554,120 +13623,68 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, + "line": 277, "column": 3 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "number", - "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 840, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 839, - "column": 5 - } - }, - "COptionu32_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 4, - "align_of": 4, - "fields": [ - { - "name": "", + "name": "keys", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 225, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 225, - "column": 5 + "line": 604, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 224, - "column": 3 - } - }, - "World": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "world_address", + "name": "data", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 155, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, - "column": 23 + "line": 605, + "column": 29 } }, { - "name": "models", + "name": "transaction_hash", "type": { - "name": "CArrayModel", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 459, + "line": 100, "column": 16 } }, @@ -13675,106 +13692,132 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, - "column": 22 + "line": 606, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 464, + "line": 603, "column": 16 } }, - "Pagination": { - "size_of": 48, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "err", "type": { - "name": "COptionc_char", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 24 + "line": 150, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 149, + "column": 5 + } + }, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "limit", + "name": "ok", "type": { - "name": "COptionu32", - "kind": "struct", + "name": "ToriiClient*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 222, - "column": 16 + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 238, - "column": 21 + "line": 92, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 91, + "column": 5 + } + }, + "PageEntity": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "direction", + "name": "items", "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayEntity", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, - "column": 14 + "line": 260, + "column": 16 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 28 + "line": 266, + "column": 23 } }, { - "name": "order_by", + "name": "next_cursor", "type": { - "name": "CArrayOrderBy", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 192, "column": 16 } }, - "offset_of": 32, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, + "line": 267, "column": 24 } } @@ -13782,75 +13825,73 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, + "line": 265, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "i16", + "name": "ok", "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 - }, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 15 + "line": 113, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 112, "column": 5 } }, - "ResultPageTokenBalance": { - "size_of": 40, + "COptionc_char": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTokenBalance_Tag", + "name": "COptionc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 677, + "line": 190, "column": 3 }, "innerType": { - "name": "ResultPageTokenBalance_Tag", + "name": "COptionc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 674, + "line": 187, "column": 14 } } @@ -13858,22 +13899,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 680, - "column": 30 + "line": 193, + "column": 21 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_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": 681, + "line": 194, "column": 3 } }, @@ -13881,7 +13922,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, + "line": 194, "column": 3 } } @@ -13889,750 +13930,881 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 679, + "line": 192, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "u256", + "name": "ok", "type": { - "name": "U256", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 19 + "line": 174, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 173, "column": 5 } }, - "CArrayTokenCollection": { - "size_of": 16, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "TokenCollection*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "TokenCollection", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 973, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 699, - "column": 27 + "line": 727, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 726, + "column": 5 + } + }, + "COptionU256": { + "size_of": 36, + "align_of": 4, + "fields": [ { - "name": "data_len", + "name": "tag", "type": { - "name": "uintptr_t", + "name": "COptionU256_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": 302, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 650, + "column": 3 }, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "COptionU256_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 647, + "column": 14 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 13 + "line": 653, + "column": 19 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 698, - "column": 16 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionU256_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 654, + "column": 3 } }, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 276, - "column": 20 + "line": 654, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, - "column": 5 + "line": 652, + "column": 16 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "CArrayCOptionFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, + "name": "COptionFieldElement*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 272, - "column": 5 + "innerType": { + "name": "COptionFieldElement", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 885, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, - "column": 5 + "line": 288, + "column": 31 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultPageEntity_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": 275, - "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": 275, - "column": 5 + "line": 289, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 3 + "line": 287, + "column": 16 } }, - "ControllerQuery": { - "size_of": 80, + "ResultPageController": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "tag", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ResultPageController_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, - "column": 16 + "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": 249, - "column": 21 + "line": 212, + "column": 28 } }, { - "name": "contract_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": 149, - "column": 16 + "line": 213, + "column": 3 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 250, - "column": 29 + "line": 213, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 211, + "column": 16 + } + }, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "usernames", + "name": "ok", "type": { - "name": "CArrayc_char", + "name": "PageTransaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, + "line": 497, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, - "column": 23 + "line": 511, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 248, - "column": 16 + "line": 510, + "column": 5 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "err", + "name": "some", "type": { - "name": "Error", + "name": "Clause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 425, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, - "column": 20 + "line": 452, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, + "line": 451, "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "hash", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", + "name": "COptionFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 886, + "column": 27 + } + }, + { + "name": "", + "type": { + "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 887, + "column": 3 } }, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 837, - "column": 27 + "line": 887, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, - "column": 5 + "line": 17, + "column": 8 } }, - "CArrayTransaction": { - "size_of": 16, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "Transaction*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Transaction", - "kind": "struct", - "sizeOf": 216, - "alignOf": 8, + "name": "Provider", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 578, - "column": 16 + "line": 26, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, - "column": 23 + "line": 800, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 799, + "column": 5 + } + }, + "Enum": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "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 long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 488, - "column": 13 + "line": 910, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 486, - "column": 16 - } - }, - "Primitive": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "option", "type": { - "name": "Primitive_Tag", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 313, - "column": 3 - }, - "innerType": { - "name": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 296, - "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": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 316, - "column": 17 + "line": 911, + "column": 11 } }, { - "name": "", + "name": "options", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "CArrayEnumOption", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, - "column": 3 + "line": 904, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, - "column": 3 + "line": 912, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, + "line": 909, "column": 16 } }, - "PageTransaction": { - "size_of": 32, + "Error": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "items", - "type": { - "name": "CArrayTransaction", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 486, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 28 - } - }, - { - "name": "next_cursor", + "name": "message", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 186, - "column": 16 + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 24 + "line": 80, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, + "line": 79, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "primitive", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive", "kind": "struct", "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 928, - "column": 5 + "line": 321, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 928, - "column": 5 + "line": 939, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 938, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "i64", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 24, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 931, - "column": 5 + "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": 931, - "column": 5 + "line": 334, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 333, + "column": 5 + } + }, + "CArrayTransaction": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, + "name": "Transaction*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 934, - "column": 5 + "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": 934, - "column": 5 + "line": 493, + "column": 23 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 937, - "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": 937, - "column": 5 + "line": 494, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 16 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "KeysClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, - "column": 5 + "line": 292, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, - "column": 5 + "line": 432, + "column": 25 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 431, + "column": 5 + } + }, + "ResultProvider": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultProvider_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 943, - "column": 5 + "line": 794, + "column": 3 + }, + "innerType": { + "name": "ResultProvider_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 791, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 943, - "column": 5 + "line": 797, + "column": 22 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, - "column": 5 + "line": 798, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, - "column": 5 + "line": 798, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 927, - "column": 3 + "line": 796, + "column": 16 } }, - "Policy": { - "size_of": 48, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "target", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "ResultFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 23 + "line": 144, + "column": 26 } }, { - "name": "method", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultFieldElement_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": 145, + "column": 3 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 15 + "line": 145, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "description", + "name": "byte_array", "type": { "name": "const char*", "kind": "pointer", @@ -14646,48 +14818,47 @@ "isConst": true } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, - "column": 15 + "line": 957, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 8 + "line": 956, + "column": 5 } }, - "COptionClause": { - "size_of": 88, + "ResultPageToken": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionClause_Tag", + "name": "ResultPageToken_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, + "line": 622, "column": 3 }, "innerType": { - "name": "COptionClause_Tag", + "name": "ResultPageToken_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 619, "column": 14 } } @@ -14695,22 +14866,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, - "column": 21 + "line": 625, + "column": 23 } }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 80, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, + "line": 626, "column": 3 } }, @@ -14718,7 +14889,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, + "line": 626, "column": 3 } } @@ -14726,564 +14897,609 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 624, "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", + "CArrayTy": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 167, - "column": 5 + "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": 167, - "column": 5 + "line": 916, + "column": 14 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultCArrayFieldElement_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": 170, - "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": 170, - "column": 5 + "line": 917, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, - "column": 3 + "line": 915, + "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 168, - "column": 33 + "line": 755, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 167, + "line": 754, "column": 5 } }, - "MemberValue_ANONYMOUS_FIELD1": { - "record_kind": "union", + "BlockId": { "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, - "column": 5 + "line": 838, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 834, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, - "column": 5 + "line": 841, + "column": 15 } }, { "name": "", "type": { - "name": "MemberValue_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": 386, - "column": 5 + "line": 842, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 5 + "line": 842, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, + "column": 16 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "", + "name": "block_tag", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 32, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 850, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, - "column": 3 + "line": 849, + "column": 5 } }, - "CArrayU256": { - "size_of": 16, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "U256*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", "line": 631, - "column": 16 + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 630, + "column": 5 + } + }, + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "COptionu64_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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 527, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, - "column": 13 + "line": 527, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 16 + "line": 526, + "column": 3 } }, - "CArrayStruct": { - "size_of": 16, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Struct*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionu32_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 226, + "column": 3 + }, "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "COptionu32_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 16 + "line": 223, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 593, + "line": 229, "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": 230, + "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 594, - "column": 13 + "line": 230, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, + "line": 228, "column": 16 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, - "align_of": 8, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "some", + "name": "ok", "type": { - "name": "TransactionFilter", + "name": "FieldElement", "kind": "struct", - "sizeOf": 112, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 546, - "column": 32 + "line": 147, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, + "line": 146, "column": 5 } }, - "OrderBy": { - "size_of": 16, + "Entity": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "field", + "name": "hashed_keys", "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": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 861, - "column": 15 + "line": 873, + "column": 23 } }, { - "name": "direction", + "name": "models", "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, - "column": 14 + "line": 598, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 862, + "line": 874, "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 15, - "column": 8 - } - }, - "ResultPageTransaction": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "created_at", "type": { - "name": "ResultPageTransaction_Tag", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 499, - "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": "ResultPageTransaction_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 496, - "column": 14 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 48, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 875, + "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": 502, - "column": 29 + "line": 876, + "column": 12 } }, { - "name": "", + "name": "executed_at", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 503, - "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": 503, - "column": 3 + "line": 877, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 501, - "column": 16 + "line": 16, + "column": 8 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "IndexerUpdate": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "ok", + "name": "head", "type": { - "name": "PageTransaction", - "kind": "struct", - "sizeOf": 32, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 491, - "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": 505, - "column": 30 + "line": 733, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 504, - "column": 5 - } - }, - "TransactionQuery": { - "size_of": 168, - "align_of": 8, - "fields": [ + }, { - "name": "filter", + "name": "tps", "type": { - "name": "COptionTransactionFilter", - "kind": "struct", - "sizeOf": 120, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 542, - "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 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 35 + "line": 734, + "column": 11 } }, { - "name": "pagination", + "name": "last_block_timestamp", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 236, - "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 } }, - "offset_of": 120, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 553, - "column": 21 + "line": 735, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 16 - } - }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "some", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -15292,380 +15508,270 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 879, - "column": 27 + "line": 736, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 732, + "column": 16 } }, - "ResultSignature": { + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 72, "align_of": 8, "fields": [ - { - "name": "tag", - "type": { - "name": "ResultSignature_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 770, - "column": 3 - }, - "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 767, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 773, - "column": 23 - } - }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 64, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, - "column": 3 + "line": 428, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, - "column": 3 + "line": 428, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 772, - "column": 16 - } - }, - "PageToken": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "items", + "name": "", "type": { - "name": "CArrayToken", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 431, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, - "column": 22 + "line": 431, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 16, + "sizeOf": 72, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 434, + "column": 5 } }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 610, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 608, - "column": 16 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 434, + "column": 5 + } + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 437, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 20 + "line": 437, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, - "column": 5 + "line": 427, + "column": 3 } }, - "EnumOption": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "name", + "name": "u8", "type": { - "name": "const char*", - "kind": "pointer", - "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": "const char", + "name": "unsigned char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1, - "isConst": true + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, + "line": 340, "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": 925, - "column": 16 - } - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 990, - "column": 14 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 30, - "column": 8 + "line": 339, + "column": 5 } }, - "CArrayToken": { + "ResultToriiClient": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Token*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 86, + "column": 3 + }, "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 104, - "alignOf": 8, + "name": "ResultToriiClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 16 + "line": 83, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 604, - "column": 17 + "line": 89, + "column": 25 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultToriiClient_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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 605, - "column": 13 + "line": 90, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, + "line": 88, "column": 16 } }, - "CArrayMemberValue": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { "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": 380, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 370, - "column": 23 - } - }, - { - "name": "data_len", + "name": "tuple", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArrayTy", + "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": 915, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 371, - "column": 13 + "line": 948, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 + "line": 947, + "column": 5 } } }, "enums": { - "ResultProvider_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15674,21 +15780,21 @@ }, "values": [ { - "name": "OkProvider" + "name": "Someu64" }, { - "name": "ErrProvider", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 784, + "line": 519, "column": 14 } }, - "OrderDirection": { + "ResultPageController_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15697,17 +15803,40 @@ }, "values": [ { - "name": "Asc" + "name": "OkPageController" }, { - "name": "Desc", + "name": "ErrPageController", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 206, + "column": 14 + } + }, + "ResultSignature_Tag": { + "typeInteger": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "OkSignature" + }, + { + "name": "ErrSignature", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, + "line": 774, "column": 14 } }, @@ -15730,11 +15859,39 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, + "line": 69, "column": 14 } }, - "COptionU256_Tag": { + "BlockId_Tag": { + "typeInteger": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "Hash" + }, + { + "name": "Number", + "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 834, + "column": 14 + }, + "comment": "/**\n * Block hash, number or tag\n */" + }, + "Ty_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15743,21 +15900,41 @@ }, "values": [ { - "name": "SomeU256" + "name": "Primitive_" }, { - "name": "NoneU256", + "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": 641, + "line": 925, "column": 14 } }, - "Resultc_char_Tag": { + "ResultProvider_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15766,21 +15943,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "OkProvider" }, { - "name": "Errc_char", + "name": "ErrProvider", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 791, "column": 14 } }, - "COptionClause_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15789,21 +15966,21 @@ }, "values": [ { - "name": "SomeClause" + "name": "OkFieldElement" }, { - "name": "NoneClause", + "name": "ErrFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 138, "column": 14 } }, - "ResultPageToken_Tag": { + "BlockTag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15812,21 +15989,21 @@ }, "values": [ { - "name": "OkPageToken" + "name": "Latest" }, { - "name": "ErrPageToken", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 613, + "line": 32, "column": 14 } }, - "ResultWorld_Tag": { + "Clause_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15835,21 +16012,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": 469, + "line": 418, "column": 14 } }, - "ResultFieldElement_Tag": { + "OrderDirection": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15858,21 +16043,21 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "Asc" }, { - "name": "ErrFieldElement", + "name": "Desc", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, + "line": 64, "column": 14 } }, - "ResultControllerAccount_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15881,21 +16066,21 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "SomeU256" }, { - "name": "ErrControllerAccount", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, + "line": 647, "column": 14 } }, - "ResultPageEntity_Tag": { + "ResultWorld_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15904,21 +16089,21 @@ }, "values": [ { - "name": "OkPageEntity" + "name": "OkWorld" }, { - "name": "ErrPageEntity", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, + "line": 475, "column": 14 } }, - "ResultSubscription_Tag": { + "CallType": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15927,21 +16112,21 @@ }, "values": [ { - "name": "OkSubscription" + "name": "Execute" }, { - "name": "ErrSubscription", + "name": "ExecuteFromOutside", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 556, + "line": 37, "column": 14 } }, - "Primitive_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15950,77 +16135,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": 296, + "line": 42, "column": 14 } }, - "COptionu32_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16029,21 +16206,21 @@ }, "values": [ { - "name": "Someu32" + "name": "OkAccount" }, { - "name": "Noneu32", + "name": "ErrAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 808, "column": 14 } }, - "ResultPageTokenCollection_Tag": { + "LogicalOperator": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16052,21 +16229,21 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "And" }, { - "name": "ErrPageTokenCollection", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 708, + "line": 59, "column": 14 } }, - "ResultPageController_Tag": { + "COptionu32_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16075,21 +16252,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "Someu32" }, { - "name": "ErrPageController", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 200, + "line": 223, "column": 14 } }, - "ComparisonOperator": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16098,45 +16275,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 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 270, "column": 14 } }, - "Resultbool_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16145,21 +16298,21 @@ }, "values": [ { - "name": "Okbool" + "name": "OkPageTokenBalance" }, { - "name": "Errbool", + "name": "ErrPageTokenBalance", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 681, "column": 14 } }, - "BlockId_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16168,72 +16321,77 @@ }, "values": [ { - "name": "Hash" + "name": "I8" }, { - "name": "Number", + "name": "I16", "value": 1 }, { - "name": "BlockTag_", + "name": "I32", "value": 2 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 827, - "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" - }, - "ResultToriiClient_Tag": { - "typeInteger": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + }, { - "name": "OkToriiClient" + "name": "I64", + "value": 3 }, { - "name": "ErrToriiClient", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 77, - "column": 14 - } - }, - "LogicalOperator": { - "typeInteger": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + "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": "And" + "name": "Felt252", + "value": 12 }, { - "name": "Or", - "value": 1 + "name": "ClassHash", + "value": 13 + }, + { + "name": "ContractAddress", + "value": 14 + }, + { + "name": "EthAddress", + "value": 15 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 53, + "line": 302, "column": 14 } }, - "COptionc_char_Tag": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16242,21 +16400,21 @@ }, "values": [ { - "name": "Somec_char" + "name": "OkCArrayFieldElement" }, { - "name": "Nonec_char", + "name": "ErrCArrayFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, + "line": 165, "column": 14 } }, - "Clause_Tag": { + "COptionClause_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16265,29 +16423,21 @@ }, "values": [ { - "name": "HashedKeys" + "name": "SomeClause" }, { - "name": "Keys", + "name": "NoneClause", "value": 1 - }, - { - "name": "CMember", - "value": 2 - }, - { - "name": "Composite", - "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 412, + "line": 443, "column": 14 } }, - "PatternMatching": { + "ResultSubscription_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16296,21 +16446,21 @@ }, "values": [ { - "name": "FixedLen" + "name": "OkSubscription" }, { - "name": "VariableLen", + "name": "ErrSubscription", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 68, + "line": 562, "column": 14 } }, - "ResultPageTransaction_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16319,17 +16469,17 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "OkControllerAccount" }, { - "name": "ErrPageTransaction", + "name": "ErrControllerAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 496, + "line": 104, "column": 14 } }, @@ -16356,11 +16506,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, + "line": 380, "column": 14 } }, - "ResultSignature_Tag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16369,21 +16519,21 @@ }, "values": [ { - "name": "OkSignature" + "name": "SomeFieldElement" }, { - "name": "ErrSignature", + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 767, + "line": 880, "column": 14 } }, - "COptionu64_Tag": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16392,21 +16542,21 @@ }, "values": [ { - "name": "Someu64" + "name": "SomeTransactionFilter" }, { - "name": "Noneu64", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 543, "column": 14 } }, - "ResultAccount_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16415,21 +16565,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "OkToriiClient" }, { - "name": "ErrAccount", + "name": "ErrToriiClient", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 801, + "line": 83, "column": 14 } }, - "COptionFieldElement_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16438,21 +16588,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "Okc_char" }, { - "name": "NoneFieldElement", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 870, + "line": 746, "column": 14 } }, - "CallType": { + "PatternMatching": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16461,21 +16611,21 @@ }, "values": [ { - "name": "Execute" + "name": "FixedLen" }, { - "name": "ExecuteFromOutside", + "name": "VariableLen", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 74, "column": 14 } }, - "BlockTag": { + "COptionc_char_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16484,21 +16634,21 @@ }, "values": [ { - "name": "Latest" + "name": "Somec_char" }, { - "name": "PreConfirmed", + "name": "Nonec_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 187, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "ResultPageTokenCollection_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16507,21 +16657,21 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "OkPageTokenCollection" }, { - "name": "ErrPageTokenBalance", + "name": "ErrPageTokenCollection", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 674, + "line": 715, "column": 14 } }, - "Ty_Tag": { + "ResultPageToken_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16530,41 +16680,21 @@ }, "values": [ { - "name": "Primitive_" + "name": "OkPageToken" }, { - "name": "Struct_", + "name": "ErrPageToken", "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": 915, + "line": 619, "column": 14 } }, - "COptionTransactionFilter_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16573,21 +16703,21 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "Okbool" }, { - "name": "NoneTransactionFilter", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, + "line": 121, "column": 14 } }, - "ResultCArrayFieldElement_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16596,52 +16726,52 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "OkPageTransaction" }, { - "name": "ErrCArrayFieldElement", + "name": "ErrPageTransaction", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 159, + "line": 502, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "ToriiClient": { + "Provider": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 26, "column": 8 } }, - "Account": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 10, "column": 8 } }, - "Subscription": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 27, "column": 8 } }, - "Provider": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 20, "column": 8 } }, @@ -16655,9 +16785,9 @@ } }, "functionPointers": { - "void (Event)": { + "void (TokenBalance)": { "type": { - "name": "void (Event)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16670,23 +16800,23 @@ { "name": "", "type": { - "name": "Event", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 64, - "alignOf": 8, + "sizeOf": 132, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 597, + "line": 739, "column": 16 } } } ] }, - "void (TokenBalance)": { + "void (IndexerUpdate)": { "type": { - "name": "void (TokenBalance)", + "name": "void (IndexerUpdate)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16699,10 +16829,10 @@ { "name": "", "type": { - "name": "TokenBalance", + "name": "IndexerUpdate", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 56, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", @@ -16713,9 +16843,9 @@ } ] }, - "void (const char *)": { + "void (FieldElement, CArrayStruct)": { "type": { - "name": "void (const char *)", + "name": "void (FieldElement, CArrayStruct)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16728,16 +16858,30 @@ { "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + } + }, + { + "name": "", + "type": { + "name": "CArrayStruct", + "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": 598, + "column": 16 } } } @@ -16765,16 +16909,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 578, + "line": 584, "column": 16 } } } ] }, - "void (IndexerUpdate)": { + "void (Event)": { "type": { - "name": "void (IndexerUpdate)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16787,23 +16931,23 @@ { "name": "", "type": { - "name": "IndexerUpdate", + "name": "Event", "kind": "struct", - "sizeOf": 56, + "sizeOf": 64, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 725, + "line": 603, "column": 16 } } } ] }, - "void (Token)": { + "void (const char *)": { "type": { - "name": "void (Token)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16816,23 +16960,24 @@ { "name": "", "type": { - "name": "Token", - "kind": "struct", - "sizeOf": 104, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 655, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } ] }, - "void (FieldElement, CArrayStruct)": { + "void (Token)": { "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16845,29 +16990,14 @@ { "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - } - }, - { - "name": "", - "type": { - "name": "CArrayStruct", + "name": "Token", "kind": "struct", - "sizeOf": 16, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, + "line": 661, "column": 16 } } diff --git a/Bindings/ast/aarch64-unknown-linux-gnu.json b/Bindings/ast/aarch64-unknown-linux-gnu.json index 79621f87..94a2aab7 100644 --- a/Bindings/ast/aarch64-unknown-linux-gnu.json +++ b/Bindings/ast/aarch64-unknown-linux-gnu.json @@ -5,103 +5,15 @@ "macroObjects": {}, "variables": {}, "functions": { - "account_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultAccount", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 806, - "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", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 1663, - "column": 22 - }, - "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": { + "client_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "t", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -118,48 +30,17 @@ } } } - }, - { - "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": 94, - "column": 16 - } - } - } - }, - { - "name": "callback", - "type": { - "name": "void (IndexerUpdate)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1442, - "column": 27 + "line": 1809, + "column": 6 }, - "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 * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "world_metadata_free": { + "carray_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -167,93 +48,20 @@ }, "parameters": [ { - "name": "metadata", - "type": { - "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": 464, - "column": 16 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1855, - "column": 6 - }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" - }, - "client_on_token_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "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", + "name": "data", "type": { - "name": "FieldElement*", + "name": "void*", "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": 94, - "column": 16 - } + "name": "void", + "kind": "primitive" } } }, { - "name": "contract_addresses_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -278,31 +86,63 @@ "line": 302, "column": 26 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1874, + "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 */" + }, + "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": "token_ids", + "name": "policies", "type": { - "name": "U256*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "Policy", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 855, "column": 16 } } } }, { - "name": "token_ids_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -329,9 +169,9 @@ } }, { - "name": "callback", + "name": "account_callback", "type": { - "name": "void (Token)", + "name": "void (ControllerAccount *)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -341,63 +181,60 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1384, - "column": 27 + "line": 1057, + "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 * 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_token_collections": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", + "name": "ResultToriiClient", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, + "line": 88, "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": "TokenBalanceQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 96, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 100, "column": 16 } } @@ -405,142 +242,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1428, - "column": 34 - }, - "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 */" - }, - "account_execute_raw": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "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": 27, - "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": 818, - "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", - "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": 1750, - "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 */" - }, - "get_selector_from_name": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "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": 1536, - "column": 27 + "line": 1018, + "column": 26 }, - "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 * 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 */" }, "cairo_short_string_to_felt": { "callingConvention": "cdecl", @@ -552,7 +257,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 143, "column": 16 } }, @@ -577,22 +282,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1570, + "line": 1580, "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 */" }, - "client_update_entity_subscription": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultPageTransaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 507, "column": 16 } }, @@ -617,42 +322,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": "TransactionQuery", "kind": "struct", - "sizeOf": 88, + "sizeOf": 168, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 557, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 557, "column": 16 } } @@ -660,22 +346,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1302, - "column": 19 + "line": 1265, + "column": 30 }, - "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 * 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_update_event_message_subscription": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 567, "column": 16 } }, @@ -699,25 +385,6 @@ } } }, - { - "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": { @@ -728,200 +395,354 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (FieldElement, CArrayStruct)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1335, - "column": 19 + "line": 1295, + "column": 27 }, - "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 * 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 */" }, - "client_on_event_message_update": { + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "typed_data", "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": "clause", + "name": "address", "type": { - "name": "COptionClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 88, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 100, "column": 16 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1603, + "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 */" + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } + } + } }, { - "name": "callback", + "name": "block_id", "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1736, + "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 */" + }, + "provider_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "rpc", + "type": { + "name": "Provider*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 26, + "column": 8 + } + } } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1318, - "column": 27 + "line": 1817, + "column": 6 }, - "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 * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "account_address": { + "parse_cairo_short_string": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 751, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "felt", "type": { - "name": "Account*", + "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": 1591, + "column": 21 + }, + "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", + "returnType": { + "name": "ResultPageTokenBalance", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 686, + "column": 16 + } + }, + "parameters": [ + { + "name": "client", + "type": { + "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": "query", + "type": { + "name": "TokenBalanceQuery", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 698, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 698, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1706, - "column": 21 + "line": 1418, + "column": 31 }, - "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 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_on_starknet_event": { + "controller_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 143, "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": "clauses", + "name": "calldata", "type": { - "name": "KeysClause*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "Call", "kind": "struct", - "sizeOf": 40, + "sizeOf": 56, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 286, + "line": 825, "column": 16 } } } }, { - "name": "clauses_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -946,26 +767,17 @@ "line": 302, "column": 26 } - }, - { - "name": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1351, + "line": 1147, "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 */" + "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 */" }, - "string_free": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -973,17 +785,23 @@ }, "parameters": [ { - "name": "string", + "name": "metadata", "type": { - "name": "char*", + "name": "World*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 16 + } } } } @@ -991,250 +809,174 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1872, + "line": 1865, "column": 6 }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" + "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" }, - "account_nonce": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultAccount", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 813, "column": 16 } }, "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, - "column": 8 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1737, - "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 */" - }, - "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": 889, - "column": 16 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1815, - "column": 6 - }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\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", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, + "line": 26, "column": 8 } } } }, { - "name": "block_id", + "name": "private_key", "type": { - "name": "BlockId", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 100, "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": 1726, - "column": 6 + "line": 1673, + "column": 22 }, - "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 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_controllers": { + "controller_username": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageController", - "kind": "struct", - "sizeOf": 40, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 205, - "column": 16 + "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", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 12, "column": 8 } } } - }, - { - "name": "query", - "type": { - "name": "ControllerQuery", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 248, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 248, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1206, - "column": 29 + "line": 1101, + "column": 13 }, - "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 the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" }, - "bytearray_deserialize": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultControllerAccount", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, + "line": 109, "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": 94, + "line": 855, "column": 16 } } } }, { - "name": "felts_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1259,17 +1001,38 @@ "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": 1513, - "column": 21 + "line": 1073, + "column": 32 }, - "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 * 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 */" }, - "error_free": { + "model_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1277,21 +1040,21 @@ }, "parameters": [ { - "name": "error", + "name": "model", "type": { - "name": "Error*", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", + "name": "Struct", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 899, "column": 16 } } @@ -1301,106 +1064,178 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1847, + "line": 1825, "column": 6 }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" + "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, - "controller_account": { + "get_selector_from_tag": { "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": 103, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "tag", "type": { - "name": "Policy*", + "name": "const char*", "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": 848, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1557, + "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": 100, + "column": 16 + } + }, + "parameters": [ { - "name": "policies_len", + "name": "controller", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ControllerAccount*", + "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", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "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 } - }, + } + ], + "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 */" + }, + "account_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": "chain_id", + "name": "account", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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": 94, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1063, - "column": 32 + "line": 1747, + "column": 27 }, - "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 * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, - "client_update_token_balance_subscription": { + "get_selector_from_name": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "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": 1546, + "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_update_event_message_subscription": { "callingConvention": "cdecl", "returnType": { "name": "Resultbool", @@ -1410,7 +1245,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 126, "column": 16 } }, @@ -1454,166 +1289,219 @@ } }, { - "name": "contract_addresses", + "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": 94, - "column": 16 - } + "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": 1345, + "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 */" + }, + "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": "contract_addresses_len", + "name": "controller", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ControllerAccount*", + "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", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "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 } - }, + } + ], + "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 */" + }, + "client_event_messages": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 275, + "column": 16 + } + }, + "parameters": [ { - "name": "account_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": 94, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "account_addresses_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Query", + "kind": "struct", + "sizeOf": 168, "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": 457, + "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": 457, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1242, + "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 */" + }, + "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": [ { - "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": 292, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "token_ids_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Query", + "kind": "struct", + "sizeOf": 168, "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": 457, + "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": 457, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1483, - "column": 19 + "line": 1229, + "column": 25 }, - "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 * 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_set_logger": { + "client_update_entity_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "column": 16 + } }, "parameters": [ { @@ -1636,44 +1524,83 @@ } }, { - "name": "logger", + "name": "subscription", "type": { - "name": "void (const char *)", - "kind": "functionPointer", + "name": "Subscription*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 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": 448, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1163, - "column": 6 + "line": 1312, + "column": 19 }, - "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 * 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 */" }, - "provider_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": 480, + "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 } } @@ -1683,66 +1610,77 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1807, - "column": 6 + "line": 1253, + "column": 20 }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider 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 */" }, - "account_deploy_burner": { + "controller_clear": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "policies", "type": { - "name": "Provider*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType", + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, - "column": 8 + "line": 855, + "column": 16 } } } }, { - "name": "master_account", + "name": "policies_len", "type": { - "name": "Account*", - "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": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "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": "signing_key", + "name": "chain_id", "type": { "name": "FieldElement", "kind": "struct", @@ -1751,14 +1689,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } @@ -1766,53 +1704,86 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1693, - "column": 22 + "line": 1088, + "column": 19 }, - "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 * 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 */" }, - "provider_new": { + "client_on_event_message_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 567, "column": 16 } }, "parameters": [ { - "name": "rpc_url", + "name": "client", "type": { - "name": "const char*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1650, - "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 */" - }, - "controller_nonce": { - "callingConvention": "cdecl", + }, + { + "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 (FieldElement, CArrayStruct)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1328, + "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 */" + }, + "account_execute_raw": { + "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", "kind": "struct", @@ -1821,40 +1792,89 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 143, "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": 27, "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": 825, + "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", + "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": 1124, + "line": 1760, "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 */" + "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 */" }, - "hash_get_contract_address": { + "poseidon_hash": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -1864,55 +1884,13 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - { - "name": "salt", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - { - "name": "constructor_calldata", + "name": "felts", "type": { "name": "FieldElement*", "kind": "pointer", @@ -1927,14 +1905,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } } }, { - "name": "constructor_calldata_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1959,77 +1937,33 @@ "line": 302, "column": 26 } - }, - { - "name": "deployer_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1779, - "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 */" - }, - "signing_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1601, + "line": 1535, "column": 21 }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\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 */" }, - "signing_key_sign": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", + "name": "Resultbool", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 772, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "private_key", + "name": "verifying_key", "type": { "name": "FieldElement", "kind": "struct", @@ -2038,14 +1972,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -2059,78 +1993,35 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1613, - "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_token_balances": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageTokenBalance", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 679, - "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", + "name": "signature", "type": { - "name": "TokenBalanceQuery", + "name": "Signature", "kind": "struct", - "sizeOf": 96, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 763, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 763, "column": 16 } } @@ -2138,96 +2029,70 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1408, - "column": 31 + "line": 1647, + "column": 19 }, - "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 * 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_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": 561, + "line": 100, "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", + "name": "class_hash", "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": 94, - "column": 16 - } + "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": "contract_addresses_len", + "name": "salt", "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": 100, + "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": 100, + "column": 16 } }, { - "name": "account_addresses", + "name": "constructor_calldata", "type": { "name": "FieldElement*", "kind": "pointer", @@ -2242,14 +2107,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } } }, { - "name": "account_addresses_len", + "name": "constructor_calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2276,73 +2141,36 @@ } }, { - "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": 292, - "column": 16 - } - } - } - }, - { - "name": "token_ids_len", + "name": "deployer_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": 100, + "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 (TokenBalance)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1460, - "column": 27 + "line": 1789, + "column": 21 }, - "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 * 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 */" }, - "controller_chain_id": { + "verifying_key_new": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -2352,220 +2180,244 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "signing_key", "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": "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": 1113, + "line": 1634, "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 */" + "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_raw": { + "wait_for_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "Resultbool", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "rpc", "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": 26, "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": 818, - "column": 16 - } - } - } - }, - { - "name": "calldata_len", + "name": "txn_hash", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/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": 100, + "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": 100, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1137, - "column": 27 + "line": 1774, + "column": 19 }, - "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 * 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 */" }, - "ty_free": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultSignature", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 779, + "column": 16 + } }, "parameters": [ { - "name": "ty", + "name": "private_key", "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": 925, - "column": 16 - } + "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 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1831, - "column": 6 + "line": 1623, + "column": 24 }, - "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\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 */" }, - "client_transactions": { + "starknet_call": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTransaction", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 501, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "provider", "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": 26, "column": 8 } } } }, { - "name": "query", + "name": "call", "type": { - "name": "TransactionQuery", + "name": "Call", "kind": "struct", - "sizeOf": 168, + "sizeOf": 56, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 825, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 825, + "column": 16 + } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, "column": 16 } } @@ -2573,271 +2425,181 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1255, - "column": 30 + "line": 1688, + "column": 33 }, - "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 * 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_execute_from_outside": { + "client_set_logger": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "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": "calldata", + "name": "logger", "type": { - "name": "Call*", + "name": "void (const char *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1173, + "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 */" + }, + "ty_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "ty", + "type": { + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "Ty", "kind": "struct", - "sizeOf": 56, + "sizeOf": 48, "alignOf": 8, - "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 818, + "line": 935, "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", - "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": 1152, - "column": 27 + "line": 1841, + "column": 6 }, - "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 * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "controller_clear": { + "error_free": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 120, - "column": 16 - } + "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": 848, + "line": 79, "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", - "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", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1078, - "column": 19 + "line": 1857, + "column": 6 }, - "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 * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "parse_cairo_short_string": { + "signing_key_new": { "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": 744, + "line": 100, "column": 16 } }, - "parameters": [ - { - "name": "felt", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - } - ], + "parameters": [], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1581, + "line": 1611, "column": 21 }, - "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 * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" }, - "client_metadata": { + "controller_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", + "name": "FieldElement", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 100, "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 } } @@ -2847,22 +2609,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1243, - "column": 20 + "line": 1112, + "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 * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "starknet_call": { + "account_deploy_burner": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultAccount", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 164, + "line": 813, "column": 16 } }, @@ -2887,44 +2649,42 @@ } }, { - "name": "call", + "name": "master_account", "type": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 818, - "column": 16 + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 818, - "column": 16 } }, { - "name": "block_id", + "name": "signing_key", "type": { - "name": "BlockId", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 100, "column": 16 } } @@ -2932,12 +2692,83 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1678, - "column": 33 + "line": 1703, + "column": 22 }, - "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 * 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 */" }, - "verifying_key_new": { + "provider_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultProvider", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 796, + "column": 16 + } + }, + "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 + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1660, + "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 */" + }, + "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": 1882, + "column": 6 + }, + "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" + }, + "starknet_keccak": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -2947,266 +2778,394 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "signing_key", + "name": "bytes", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uint8_t*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "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": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + } + }, + { + "name": "bytes_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 94, - "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": 1624, + "line": 1569, "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 */" + "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 */" }, - "controller_username": { + "client_on_token_balance_update": { "callingConvention": "cdecl", "returnType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultSubscription", + "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": 567, + "column": 16 } }, "parameters": [ { - "name": "controller", + "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", + "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, + "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": "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": "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": "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", + "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": "ControllerAccount*", - "kind": "pointer", + "name": "void (TokenBalance)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } - } + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1091, - "column": 13 + "line": 1470, + "column": 27 }, - "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 * 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_publish_message": { + "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": 137, + "line": 100, "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": 27, "column": 8 } } } - }, - { - "name": "message", - "type": { - "name": "Message", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 154, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 154, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1177, - "column": 27 + "line": 1716, + "column": 21 }, - "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 account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "entity_free": { + "client_update_token_balance_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "column": 16 + } }, "parameters": [ { - "name": "entity", + "name": "client", "type": { - "name": "Entity*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 865, - "column": 16 + "line": 10, + "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1839, - "column": 6 - }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" - }, - "account_free": { - "callingConvention": "cdecl", - "returnType": { - "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 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1823, - "column": 6 - }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" - }, - "starknet_keccak": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 100, + "column": 16 } } } }, { - "name": "bytes_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3231,207 +3190,166 @@ "line": 302, "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1559, - "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_event_messages": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageEntity", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 269, - "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": 100, + "column": 16 } } } }, { - "name": "query", - "type": { - "name": "Query", - "kind": "struct", - "sizeOf": 168, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1232, - "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 */" - }, - "bytearray_serialize": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultCArrayFieldElement", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 164, - "column": 16 - } - }, - "parameters": [ - { - "name": "str", + "name": "account_addresses_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 } + }, + "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": 1501, - "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 */" - }, - "subscription_cancel": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "subscription", + "name": "token_ids", "type": { - "name": "Subscription*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 8 + "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", + "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": 1791, - "column": 6 + "line": 1493, + "column": 19 }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\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 */" }, - "wait_for_transaction": { + "client_token_collections": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultPageTokenCollection", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 720, "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": "txn_hash", + "name": "query", "type": { - "name": "FieldElement", + "name": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 698, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 698, "column": 16 } } @@ -3439,169 +3357,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1764, - "column": 19 + "line": 1438, + "column": 34 }, - "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 * 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_address": { + "client_publish_message": { "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": 94, + "line": 143, "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 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1102, - "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 */" - }, - "get_selector_from_tag": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 1547, - "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 */" - }, - "verifying_key_verify": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 120, - "column": 16 - } - }, - "parameters": [ - { - "name": "verifying_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } }, { - "name": "signature", + "name": "message", "type": { - "name": "Signature", + "name": "Message", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, + "line": 160, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, + "line": 160, "column": 16 } } @@ -3609,10 +3421,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1637, - "column": 19 + "line": 1187, + "column": 27 }, - "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 * 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_transaction": { "callingConvention": "cdecl", @@ -3624,7 +3436,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 567, "column": 16 } }, @@ -3658,14 +3470,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 542, + "line": 548, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 542, + "line": 548, "column": 16 } }, @@ -3682,60 +3494,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1269, + "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 */" }, - "client_new": { + "client_tokens": { "callingConvention": "cdecl", "returnType": { - "name": "ResultToriiClient", + "name": "ResultPageToken", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 624, "column": 16 } }, "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } } }, { - "name": "world", + "name": "query", "type": { - "name": "FieldElement", + "name": "TokenQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 641, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 641, "column": 16 } } @@ -3743,12 +3558,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1008, - "column": 26 + "line": 1381, + "column": 24 }, - "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 */" }, - "client_on_entity_state_update": { + "on_indexer_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -3758,7 +3573,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 567, "column": 16 } }, @@ -3783,30 +3598,31 @@ } }, { - "name": "clause", + "name": "contract_address", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 + "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": 442, - "column": 16 } }, { "name": "callback", "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (IndexerUpdate)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -3816,12 +3632,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1285, + "line": 1452, "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 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 */" }, - "client_free": { + "account_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -3829,19 +3645,19 @@ }, "parameters": [ { - "name": "t", + "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": 27, "column": 8 } } @@ -3851,28 +3667,71 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1799, + "line": 1833, "column": 6 }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "typed_data_encode": { + "account_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "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": 27, + "column": 8 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1727, + "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_serialize": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultCArrayFieldElement", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "typed_data", + "name": "str", "type": { "name": "const char*", "kind": "pointer", @@ -3886,48 +3745,177 @@ "isConst": true } } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1511, + "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_on_token_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", + "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": "address", + "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": 100, + "column": 16 + } + } + } + }, + { + "name": "contract_addresses_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 94, - "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": "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": "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": 1593, + "line": 1394, "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 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_entities": { + "client_on_starknet_event": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, + "line": 567, "column": 16 } }, @@ -3952,82 +3940,111 @@ } }, { - "name": "query", + "name": "clauses", "type": { - "name": "Query", - "kind": "struct", - "sizeOf": 168, + "name": "KeysClause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "KeysClause", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 292, + "column": 16 + } + } + } + }, + { + "name": "clauses_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "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": 451, - "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 (Event)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1219, - "column": 25 + "line": 1361, + "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 * 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_connect": { + "bytearray_deserialize": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "column": 16 + } }, "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", + "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": 848, + "line": 100, "column": 16 } } } }, { - "name": "policies_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4052,107 +4069,138 @@ "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": 1047, - "column": 6 + "line": 1523, + "column": 21 }, - "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 * 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 */" }, - "account_chain_id": { + "client_controllers": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageController", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 211, "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": "query", + "type": { + "name": "ControllerQuery", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1717, - "column": 21 + "line": 1216, + "column": 29 }, - "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 * 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 */" }, - "poseidon_hash": { + "client_publish_message_batch": { "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": 94, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "felts", + "name": "client", "type": { - "name": "FieldElement*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } + } + } + }, + { + "name": "messages", + "type": { + "name": "Message*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Message", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 160, "column": 16 } } } }, { - "name": "felts_len", + "name": "messages_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4182,69 +4230,104 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1525, - "column": 21 + "line": 1201, + "column": 33 }, - "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 * 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_publish_message_batch": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "void", + "kind": "primitive" + }, + "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": 1801, + "column": 6 + }, + "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + }, + "controller_execute_from_outside": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 24, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 164, + "line": 143, "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": "messages", + "name": "calldata", "type": { - "name": "Message*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Message", + "name": "Call", "kind": "struct", - "sizeOf": 24, + "sizeOf": 56, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 825, "column": 16 } } } }, { - "name": "messages_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4274,369 +4357,409 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1191, - "column": 33 + "line": 1162, + "column": 27 }, - "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 * 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_tokens": { + "entity_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 618, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "entity", "type": { - "name": "ToriiClient*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 872, + "column": 16 } } } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1849, + "column": 6 + }, + "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" + } + }, + "records": { + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 112, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 112, + "column": 5 + } }, { - "name": "query", + "name": "", "type": { - "name": "TokenQuery", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 80, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, - "column": 16 + "line": 115, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, - "column": 16 + "line": 115, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1371, - "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 */" + "line": 111, + "column": 3 + } }, - "carray_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "data", + "name": "i128", "type": { - "name": "void*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 16, "innerType": { - "name": "void", - "kind": "primitive" + "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": 337, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 336, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "data_len", + "name": "felt252", "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": 100, + "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": 361, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1864, - "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 */" - } - }, - "records": { - "PageTokenCollection": { + "line": 360, + "column": 5 + } + }, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "items", + "name": "ok", "type": { - "name": "CArrayTokenCollection", + "name": "PageTokenCollection", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 710, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 704, - "column": 32 + "line": 724, + "column": 34 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 723, + "column": 5 + } + }, + "Ty": { + "size_of": 48, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 933, + "column": 3 + }, + "innerType": { + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 925, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 936, + "column": 10 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 937, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, - "column": 24 + "line": 937, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 703, - "column": 16 + "line": 28, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, "align_of": 1, "fields": [ { - "name": "i8", + "name": "class_hash", "type": { - "name": "int8_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": 268, - "column": 23 - }, - "innerType": { - "name": "signed char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, - "column": 14 + "line": 364, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, + "line": 363, "column": 5 } }, - "TokenQuery": { - "size_of": 80, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_addresses", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 636, - "column": 29 - } - }, - { - "name": "token_ids", - "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 630, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 637, - "column": 21 - } - }, - { - "name": "pagination", + "name": "err", "type": { - "name": "Pagination", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, + "line": 79, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, - "column": 21 + "line": 693, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, - "column": 16 + "line": 692, + "column": 5 } }, - "CArrayMember": { - "size_of": 16, + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 48, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Member*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 982, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 483, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 885, - "column": 18 + "line": 483, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultWorld_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": 486, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, - "column": 13 + "line": 486, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 884, - "column": 16 + "line": 482, + "column": 3 } }, "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { @@ -4666,7 +4789,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 226, + "line": 232, "column": 16 } } @@ -4674,468 +4797,361 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 225, + "line": 231, "column": 5 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, + "TokenBalance": { + "size_of": 132, + "align_of": 4, "fields": [ { - "name": "", + "name": "balance", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "U256", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, - "column": 5 + "line": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, - "column": 5 + "line": 740, + "column": 15 } }, { - "name": "", + "name": "account_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": 275, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 275, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 271, - "column": 3 - } - }, - "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": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 865, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 255, - "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", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "line": 100, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 256, - "column": 13 + "line": 741, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 - } - }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "contract_address", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 742, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 188, - "column": 3 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "token_id", "type": { - "name": "PageEntity", + "name": "COptionU256", "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 259, + "line": 652, "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, - "column": 25 + "line": 743, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, - "column": 5 + "line": 24, + "column": 8 } }, - "Model": { - "size_of": 184, + "PageController": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "schema", + "name": "items", "type": { - "name": "Ty", + "name": "CArrayController", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 182, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 13 + "line": 202, + "column": 27 } }, { - "name": "namespace_", + "name": "next_cursor", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionc_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": 192, + "column": 16 } }, - "offset_of": 48, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, - "column": 15 + "line": 203, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 201, + "column": 16 + } + }, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "name", + "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 - } - }, - "offset_of": 56, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 955, - "column": 15 - } - }, - { - "name": "selector", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 79, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 23 + "line": 218, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 217, + "column": 5 + } + }, + "KeysClause": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "packed_size", + "name": "keys", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayCOptionFieldElement", + "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": 287, + "column": 16 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, - "column": 12 + "line": 293, + "column": 36 } }, { - "name": "unpacked_size", + "name": "pattern_matching", "type": { - "name": "uint32_t", - "kind": "typeAlias", + "name": "PatternMatching", + "kind": "enum", "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": 958, - "column": 12 - } - }, - { - "name": "class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 74, + "column": 14 } }, - "offset_of": 104, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 959, - "column": 23 + "line": 294, + "column": 24 } }, { - "name": "contract_address", + "name": "models", "type": { - "name": "FieldElement", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 249, "column": 16 } }, - "offset_of": 136, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 960, + "line": 295, "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 292, + "column": 16 + } + }, + "FixedSizeArray": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "layout", + "name": "array", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTy", + "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": 915, + "column": 16 } }, - "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 961, - "column": 15 + "line": 921, + "column": 19 } }, { - "name": "use_legacy_store", + "name": "size", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 176, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 962, - "column": 8 + "line": 922, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, - "column": 8 + "line": 920, + "column": 16 } }, - "ResultControllerAccount": { + "Resultbool": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultControllerAccount_Tag", + "name": "Resultbool_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, + "line": 124, "column": 3 }, "innerType": { - "name": "ResultControllerAccount_Tag", + "name": "Resultbool_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, + "line": 121, "column": 14 } } @@ -5143,14 +5159,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, - "column": 31 + "line": 127, + "column": 18 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "name": "Resultbool_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -5158,7 +5174,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, + "line": 128, "column": 3 } }, @@ -5166,7 +5182,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, + "line": 128, "column": 3 } } @@ -5174,356 +5190,494 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 103, + "line": 126, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "list", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayMemberValue", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 422, - "column": 5 + "line": 375, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 422, - "column": 5 + "line": 396, + "column": 32 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 395, + "column": 5 + } + }, + "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": 298, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 637, + "column": 16 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "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": 638, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 636, + "column": 16 + } + }, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", + "type": { + "name": "Error", "kind": "struct", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 5 + "line": 727, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 726, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "eth_address", "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": 428, - "column": 5 + "line": 100, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 370, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 369, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "i8", + "type": { + "name": "int8_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 + }, + "innerType": { + "name": "signed char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 325, + "column": 14 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 324, + "column": 5 + } + }, + "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": 739, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 672, + "column": 24 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 24, + "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", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 673, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 3 + "line": 671, + "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "ResultPageEntity": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ResultPageEntity_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 273, + "column": 3 + }, + "innerType": { + "name": "ResultPageEntity_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 270, + "column": 14 + } + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 124, - "column": 12 + "line": 276, + "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 123, - "column": 5 - } - }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 277, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, - "column": 20 + "line": 277, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 5 + "line": 275, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "OrderBy": { "size_of": 16, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "i128", + "name": "field", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 16, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", + "name": "const char", + "kind": "primitive", "sizeOf": 1, "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/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": 331, + "line": 868, "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 330, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "i64", + "name": "direction", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "OrderDirection", + "kind": "enum", + "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 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 64, + "column": 14 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 328, - "column": 15 + "line": 869, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 + "line": 15, + "column": 8 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageController_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 214, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, - "column": 20 + "line": 214, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 778, - "column": 5 - } - }, - "MemberValue": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "MemberValue_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 378, - "column": 3 - }, - "innerType": { - "name": "MemberValue_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 374, - "column": 14 - } + "line": 217, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 381, - "column": 19 + "line": 217, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 213, + "column": 3 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", - "kind": "union", + "name": "KeysClause", + "kind": "struct", "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, - "column": 3 + "line": 292, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, - "column": 3 + "line": 432, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, - "column": 16 + "line": 431, + "column": 5 } }, "Primitive_ANONYMOUS_FIELD1": { @@ -5542,14 +5696,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, + "line": 324, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, + "line": 324, "column": 5 } }, @@ -5564,14 +5718,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 327, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 327, "column": 5 } }, @@ -5586,14 +5740,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 330, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 330, "column": 5 } }, @@ -5608,14 +5762,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 333, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 333, "column": 5 } }, @@ -5630,14 +5784,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 336, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 336, "column": 5 } }, @@ -5652,14 +5806,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, + "line": 339, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, + "line": 339, "column": 5 } }, @@ -5674,14 +5828,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, + "line": 342, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, + "line": 342, "column": 5 } }, @@ -5696,14 +5850,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 345, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 345, "column": 5 } }, @@ -5718,14 +5872,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 348, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 348, "column": 5 } }, @@ -5740,14 +5894,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, + "line": 351, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, + "line": 351, "column": 5 } }, @@ -5762,14 +5916,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 354, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 354, "column": 5 } }, @@ -5784,14 +5938,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 357, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 357, "column": 5 } }, @@ -5806,14 +5960,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 360, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 360, "column": 5 } }, @@ -5828,14 +5982,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 363, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 363, "column": 5 } }, @@ -5850,14 +6004,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 366, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 366, "column": 5 } }, @@ -5872,14 +6026,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 369, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 369, "column": 5 } } @@ -5887,115 +6041,104 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, + "line": 323, "column": 3 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "ResultPageTransaction": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "ResultPageTransaction_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, - "column": 5 + "line": 508, + "column": 29 } }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 839, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 839, - "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": 842, - "column": 5 + "line": 509, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 5 + "line": 509, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, - "column": 3 + "line": 507, + "column": 16 } }, - "ResultAccount": { - "size_of": 16, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultAccount_Tag", + "name": "COptionFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 804, + "line": 883, "column": 3 }, "innerType": { - "name": "ResultAccount_Tag", + "name": "COptionFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 801, + "line": 880, "column": 14 } } @@ -6003,30 +6146,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 21 + "line": 886, + "column": 27 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", + "name": "COptionFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 887, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 887, "column": 3 } } @@ -6034,210 +6177,188 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 16 + "line": 17, + "column": 8 } }, - "Call": { - "size_of": 56, + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "to", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 819, - "column": 23 - } - }, - { - "name": "selector", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "line": 799, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 820, - "column": 15 + "line": 799, + "column": 5 } }, { - "name": "calldata", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 802, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, - "column": 29 + "line": 802, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 13, - "column": 8 + "line": 798, + "column": 3 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, + "Signature": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "", + "name": "r", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 621, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 621, - "column": 5 - } + "line": 767, + "column": 23 + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "", + "name": "s", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 5 - } + "line": 771, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 620, - "column": 3 + "line": 763, + "column": 16 } }, - "BlockId": { - "size_of": 40, + "CArrayTy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 831, - "column": 3 - }, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, - "column": 14 + "line": 935, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, - "column": 15 + "line": 916, + "column": 14 } }, { - "name": "", + "name": "data_len", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 835, - "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": 835, - "column": 3 + "line": 917, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 915, "column": 16 } }, @@ -6255,14 +6376,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, + "line": 585, "column": 23 } }, @@ -6276,7 +6397,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -6284,7 +6405,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 580, + "line": 586, "column": 23 } }, @@ -6298,7 +6419,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, @@ -6306,7 +6427,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, + "line": 587, "column": 29 } }, @@ -6320,7 +6441,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -6328,7 +6449,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 582, + "line": 588, "column": 23 } }, @@ -6342,7 +6463,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, @@ -6350,7 +6471,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 583, + "line": 589, "column": 29 } }, @@ -6364,7 +6485,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -6372,7 +6493,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, + "line": 590, "column": 23 } }, @@ -6400,7 +6521,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, + "line": 591, "column": 12 } }, @@ -6423,7 +6544,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, + "line": 592, "column": 15 } }, @@ -6451,7 +6572,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, + "line": 593, "column": 12 } }, @@ -6465,7 +6586,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 579, "column": 16 } }, @@ -6473,7 +6594,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, + "line": 594, "column": 32 } }, @@ -6487,7 +6608,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, @@ -6495,7 +6616,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, + "line": 595, "column": 29 } } @@ -6507,28 +6628,28 @@ "column": 8 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "World", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 464, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 478, + "line": 803, "column": 20 } } @@ -6536,137 +6657,139 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, + "line": 802, "column": 5 } }, - "ResultPageTransaction": { - "size_of": 40, - "align_of": 8, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "some", "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": 499, - "column": 3 - }, - "innerType": { - "name": "ResultPageTransaction_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 496, - "column": 14 - } + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, - "column": 29 + "line": 889, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 888, + "column": 5 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "", + "name": "block_tag", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 503, - "column": 3 + "line": 32, + "column": 14 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 503, - "column": 3 + "line": 850, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 501, - "column": 16 + "line": 849, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u256", + "name": "ok", "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "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": 349, - "column": 19 + "line": 113, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 112, "column": 5 } }, - "ResultProvider": { - "size_of": 16, - "align_of": 8, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultProvider_Tag", + "name": "COptionU256_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 787, + "line": 650, "column": 3 }, "innerType": { - "name": "ResultProvider_Tag", + "name": "COptionU256_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 784, + "line": 647, "column": 14 } } @@ -6674,196 +6797,129 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, - "column": 22 + "line": 653, + "column": 19 } }, - { - "name": "", - "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 791, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 791, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 789, - "column": 16 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "array", - "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + { + "name": "", + "type": { + "name": "COptionU256_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 16 + "line": 654, + "column": 3 } }, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 23 + "line": 654, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, - "column": 5 + "line": 652, + "column": 16 } }, - "CArrayClause": { + "COptionc_char": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Clause*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 190, + "column": 3 + }, "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "name": "COptionc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, - "column": 16 + "line": 187, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 403, - "column": 18 + "line": 193, + "column": 21 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "COptionc_char_ANONYMOUS_FIELD1", + "kind": "union", "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": 404, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 402, - "column": 16 - } - }, - "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 194, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 194, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 3 + "line": 192, + "column": 16 } }, - "CArrayModel": { + "CArrayToken": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Model*", + "name": "Token*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Model", + "name": "Token", "kind": "struct", - "sizeOf": 184, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 952, + "line": 661, "column": 16 } } @@ -6871,7 +6927,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, + "line": 610, "column": 17 } }, @@ -6899,7 +6955,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 461, + "line": 611, "column": 13 } } @@ -6907,204 +6963,117 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 459, + "line": 609, "column": 16 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 72, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "PageTokenBalance", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 683, - "column": 31 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 682, - "column": 5 - } - }, - "ResultPageEntity": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "ResultPageEntity_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 267, - "column": 3 - }, - "innerType": { - "name": "ResultPageEntity_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 264, - "column": 14 - } + "line": 428, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, - "column": 24 + "line": 428, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 3 + "line": 431, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 3 + "line": 431, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 269, - "column": 16 - } - }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 8, + "sizeOf": 72, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 434, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 20 + "line": 434, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 507, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "struct_", + "name": "", "type": { - "name": "Struct", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 16 + "line": 437, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 932, - "column": 21 + "line": 437, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 931, - "column": 5 + "line": 427, + "column": 3 } }, - "PageEntity": { - "size_of": 32, + "Pagination": { + "size_of": 48, "align_of": 8, - "fields": [ - { - "name": "items", - "type": { - "name": "CArrayEntity", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 260, - "column": 23 - } - }, + "fields": [ { - "name": "next_cursor", + "name": "cursor", "type": { "name": "COptionc_char", "kind": "struct", @@ -7113,396 +7082,511 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 192, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, + "line": 243, "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 259, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "bool_", + "name": "limit", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "COptionu32", + "kind": "struct", + "sizeOf": 8, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 228, + "column": 16 + } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 12 + "line": 244, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 351, - "column": 5 - } - }, - "TransactionQuery": { - "size_of": 168, - "align_of": 8, - "fields": [ + }, { - "name": "filter", + "name": "direction", "type": { - "name": "COptionTransactionFilter", - "kind": "struct", - "sizeOf": 120, - "alignOf": 8, + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 542, - "column": 16 + "line": 69, + "column": 14 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 35 + "line": 245, + "column": 28 } }, { - "name": "pagination", + "name": "order_by", "type": { - "name": "Pagination", + "name": "CArrayOrderBy", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, + "line": 237, "column": 16 } }, - "offset_of": 120, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 553, - "column": 21 + "line": 246, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 242, "column": 16 } }, - "Member": { - "size_of": 24, + "CArrayc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "data", "type": { - "name": "const char*", + "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": "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": 983, - "column": 15 + "line": 250, + "column": 16 } }, { - "name": "ty", + "name": "data_len", "type": { - "name": "Ty*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 251, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 + } + }, + "ResultControllerAccount": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultControllerAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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": 925, - "column": 16 + "line": 104, + "column": 14 } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 984, - "column": 14 + "line": 110, + "column": 31 } }, { - "name": "key", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 3 + } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 985, - "column": 8 + "line": 111, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, - "column": 8 + "line": 109, + "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultWorld": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "ResultWorld_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 481, + "column": 19 + } + }, + { + "name": "", + "type": { + "name": "ResultWorld_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 48, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 482, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 20 + "line": 482, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, - "column": 5 + "line": 480, + "column": 16 } }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, + "TransactionQuery": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "", + "name": "filter", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 48, + "sizeOf": 120, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, - "column": 5 + "line": 548, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, - "column": 5 + "line": 558, + "column": 35 } }, { - "name": "", + "name": "pagination", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Pagination", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 5 + "line": 242, + "column": 16 } }, + "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 5 + "line": 559, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 476, - "column": 3 + "line": 557, + "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "CArrayClause": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "ControllerAccount*", + "name": "Clause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 425, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 33 + "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", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 410, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, - "column": 5 + "line": 408, + "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Resultc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "Resultc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, - "column": 5 + "line": 749, + "column": 3 + }, + "innerType": { + "name": "Resultc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 746, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, - "column": 5 + "line": 752, + "column": 20 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Resultc_char_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, - "column": 5 + "line": 753, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, - "column": 5 + "line": 753, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 3 + "line": 751, + "column": 16 } }, - "Ty": { - "size_of": 48, + "ResultPageTokenCollection": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Ty_Tag", + "name": "ResultPageTokenCollection_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 923, + "line": 718, "column": 3 }, "innerType": { - "name": "Ty_Tag", + "name": "ResultPageTokenCollection_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 715, "column": 14 } } @@ -7510,22 +7594,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 926, - "column": 10 + "line": 721, + "column": 33 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 927, + "line": 722, "column": 3 } }, @@ -7533,7 +7617,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 927, + "line": 722, "column": 3 } } @@ -7541,75 +7625,197 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 720, + "column": 16 } }, - "ResultPageToken_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": 73, + "line": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 625, - "column": 20 + "line": 458, + "column": 21 + } + }, + { + "name": "clause", + "type": { + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 + } + }, + "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 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 + } + }, + "offset_of": 144, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 461, + "column": 23 + } + }, + { + "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": 624, - "column": 5 + "line": 457, + "column": 16 } }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "some", + "name": "ok", + "type": { + "name": "PageEntity", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 279, + "column": 25 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 278, + "column": 5 + } + }, + "U256": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "data", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, "innerType": { - "name": "const char", - "kind": "primitive", + "name": "uint8_t", + "kind": "typeAlias", "sizeOf": 1, "alignOf": 1, - "isConst": true + "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": 190, - "column": 19 + "line": 299, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 298, + "column": 16 } }, "TransactionCall": { @@ -7626,14 +7832,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 966, + "line": 976, "column": 23 } }, @@ -7656,7 +7862,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, + "line": 977, "column": 15 } }, @@ -7670,7 +7876,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, @@ -7678,7 +7884,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, + "line": 978, "column": 29 } }, @@ -7700,7 +7906,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, + "line": 979, "column": 17 } }, @@ -7714,7 +7920,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -7722,7 +7928,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 970, + "line": 980, "column": 23 } } @@ -7734,203 +7940,222 @@ "column": 8 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "number", + "name": "some", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Clause", + "kind": "struct", + "sizeOf": 80, "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": 425, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, - "column": 16 + "line": 452, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 839, + "line": 451, "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "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": 73, - "column": 16 + "line": 323, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, - "column": 20 + "line": 323, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 685, - "column": 5 + "line": 321, + "column": 16 } }, - "CArrayFieldElement": { - "size_of": 16, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 689, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 24 + "line": 689, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultPageTokenBalance_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": 692, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 151, - "column": 13 + "line": 692, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 688, + "column": 3 } }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, + "ControllerQuery": { + "size_of": 80, + "align_of": 8, "fields": [ { - "name": "balance", + "name": "pagination", "type": { - "name": "U256", + "name": "Pagination", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 733, - "column": 15 + "line": 255, + "column": 21 } }, { - "name": "account_address", + "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": 94, + "line": 155, "column": 16 } }, - "offset_of": 32, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, - "column": 23 + "line": 256, + "column": 29 } }, { - "name": "contract_address", + "name": "usernames", "type": { - "name": "FieldElement", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 249, "column": 16 } }, @@ -7938,38 +8163,43 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 735, + "line": 257, "column": 23 } - }, - { - "name": "token_id", - "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 646, - "column": 16 - } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "bool_", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 736, - "column": 22 + "line": 358, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 24, - "column": 8 + "line": 357, + "column": 5 } }, "CArrayStruct": { @@ -7991,7 +8221,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, + "line": 899, "column": 16 } } @@ -7999,7 +8229,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 593, + "line": 599, "column": 18 } }, @@ -8027,7 +8257,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 594, + "line": 600, "column": 13 } } @@ -8035,11 +8265,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, + "line": 598, "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -8053,14 +8283,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, + "line": 487, "column": 20 } } @@ -8068,191 +8298,155 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, + "line": 486, "column": 5 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "Provider*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 793, - "column": 24 + "line": 786, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 792, + "line": 785, "column": 5 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "CArrayFieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 168, - "column": 33 + "line": 177, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 167, + "line": 176, "column": 5 } }, - "CArrayController": { - "size_of": 16, + "ResultPageTransaction_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Controller*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "Controller", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 854, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 510, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 22 + "line": 510, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultPageTransaction_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": 513, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 178, - "column": 13 + "line": 513, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 16 + "line": 509, + "column": 3 } }, - "PageTokenBalance": { + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "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": 664, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 670, - "column": 29 - } - }, - { - "name": "next_cursor", + "name": "ok", "type": { - "name": "COptionc_char", + "name": "PageToken", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 614, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, + "line": 628, "column": 24 } } @@ -8260,334 +8454,352 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, - "column": 16 + "line": 627, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, "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": 928, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 928, - "column": 5 - } - }, - { - "name": "", + "name": "ok", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "World", "kind": "struct", - "sizeOf": 24, + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 931, - "column": 5 + "line": 470, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 931, - "column": 5 + "line": 484, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 483, + "column": 5 + } + }, + "CompositeClause": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "", + "name": "operator_", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 934, - "column": 5 + "line": 59, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 934, - "column": 5 + "line": 414, + "column": 24 } }, { - "name": "", + "name": "clauses", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "CArrayClause", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 5 + "line": 408, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 5 + "line": 415, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 413, + "column": 16 + } + }, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 940, - "column": 5 + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 26, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, - "column": 5 + "line": 800, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 799, + "column": 5 + } + }, + "World": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "", + "name": "world_address", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 943, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 943, - "column": 5 + "line": 471, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "CArrayModel", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, - "column": 5 + "line": 465, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, - "column": 5 + "line": 472, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 927, - "column": 3 + "line": 470, + "column": 16 } }, - "CArrayTransaction": { - "size_of": 16, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "primitive_value", "type": { - "name": "Transaction*", - "kind": "pointer", - "sizeOf": 8, + "name": "Primitive", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, - "innerType": { - "name": "Transaction", - "kind": "struct", - "sizeOf": 216, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 578, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 321, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, - "column": 23 + "line": 390, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 389, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, + "fields": [ { - "name": "data_len", + "name": "u16", "type": { - "name": "uintptr_t", + "name": "uint16_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": 247, + "column": 25 }, "innerType": { - "name": "unsigned long", + "name": "unsigned short", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 2, + "alignOf": 2 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 488, - "column": 13 + "line": 343, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 16 + "line": 342, + "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "COptionTransactionFilter_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 112, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 112, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 551, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 20 + "line": 551, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, - "column": 5 + "line": 550, + "column": 3 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "Subscription*", - "kind": "pointer", + "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "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": 527, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, - "column": 28 + "line": 527, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 564, - "column": 5 + "line": 526, + "column": 3 } }, - "CArrayMemberValue": { + "CArrayTransactionCall": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "MemberValue*", + "name": "TransactionCall*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "MemberValue", + "name": "TransactionCall", "kind": "struct", - "sizeOf": 48, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 975, "column": 16 } } @@ -8595,8 +8807,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 23 + "line": 580, + "column": 27 } }, { @@ -8623,7 +8835,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 371, + "line": 581, "column": 13 } } @@ -8631,112 +8843,111 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 579, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "i16", + "name": "", "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "name": "COptionU256_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": 245, - "column": 24 - }, - "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 655, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 15 + "line": 655, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 5 + "line": 654, + "column": 3 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "primitive_value", + "name": "ok", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 315, - "column": 16 + "innerType": { + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, - "column": 24 + "line": 571, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, + "line": 570, "column": 5 } }, - "CArrayc_char": { + "CArrayMember": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "const char**", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Member", + "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": 992, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 16 + "line": 895, + "column": 18 } }, { @@ -8763,7 +8974,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, + "line": 896, "column": 13 } } @@ -8771,41 +8982,41 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, + "line": 894, "column": 16 } }, - "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": 809, + "line": 627, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 809, + "line": 627, "column": 5 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -8813,14 +9024,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, + "line": 630, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, + "line": 630, "column": 5 } } @@ -8828,696 +9039,532 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 626, "column": 3 } }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "u64", "type": { - "name": "Error", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 73, - "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": 276, - "column": 20 + "line": 349, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 348, "column": 5 } }, - "Query": { - "size_of": 168, + "ResultAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "pagination", - "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 236, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 452, - "column": 21 - } - }, - { - "name": "clause", + "name": "", "type": { - "name": "COptionClause", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 88, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, - "column": 16 + "line": 816, + "column": 5 } }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 453, - "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": 454, - "column": 8 + "line": 816, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayc_char", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 16 + "line": 819, + "column": 5 } }, - "offset_of": 144, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 455, - "column": 23 - } - }, - { - "name": "historical", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 456, - "column": 8 + "line": 819, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 16 + "line": 815, + "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "Entity": { + "size_of": 72, "align_of": 8, "fields": [ { "name": "hashed_keys", "type": { - "name": "CArrayFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, - "column": 33 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 422, - "column": 5 - } - }, - "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": 540, - "column": 3 - }, - "innerType": { - "name": "COptionTransactionFilter_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 537, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 543, - "column": 32 - } - }, - { - "name": "", - "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 112, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 544, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 544, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 542, - "column": 16 - } - }, - "Resultbool": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Resultbool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 118, - "column": 3 - }, - "innerType": { - "name": "Resultbool_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": 121, - "column": 18 + "line": 873, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, - "column": 3 + "line": 598, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, - "column": 3 + "line": 874, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 120, - "column": 16 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "created_at", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 564, - "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": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 564, - "column": 5 + "line": 875, + "column": 12 } }, { - "name": "", + "name": "updated_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": 567, - "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": 567, - "column": 5 + "line": 876, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 563, - "column": 3 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "enum_", + "name": "executed_at", "type": { - "name": "Enum", - "kind": "struct", - "sizeOf": 32, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "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": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 19 + "line": 877, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 934, - "column": 5 + "line": 16, + "column": 8 } }, - "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": 792, - "column": 5 + "line": 609, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 792, - "column": 5 + "line": 615, + "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": 795, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 795, - "column": 5 + "line": 616, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, - "column": 3 + "line": 614, + "column": 16 } }, - "COptionClause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 80, + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "some", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 80, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 445, - "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 445, - "column": 5 + "line": 528, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, - "column": 3 + "line": 527, + "column": 5 } }, - "KeysClause": { - "size_of": 40, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "keys", + "name": "ok", "type": { - "name": "CArrayCOptionFieldElement", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, - "column": 36 - } - }, - { - "name": "pattern_matching", - "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 68, - "column": 14 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 288, - "column": 24 + "line": 174, + "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 173, + "column": 5 + } + }, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "ok", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 243, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 289, - "column": 23 + "line": 755, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 286, - "column": 16 + "line": 754, + "column": 5 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "CArrayOrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultPageTransaction_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": 504, - "column": 5 + "innerType": { + "name": "OrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 867, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, - "column": 5 + "line": 238, + "column": 19 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultPageTransaction_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": 507, - "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": 507, - "column": 5 + "line": 239, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 503, - "column": 3 + "line": 237, + "column": 16 } }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "some", + "name": "ok", "type": { - "name": "Clause", + "name": "PageTransaction", "kind": "struct", - "sizeOf": 80, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, + "line": 497, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, - "column": 21 + "line": 511, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 445, + "line": 510, "column": 5 } }, - "ResultFieldElement": { - "size_of": 40, + "ResultSubscription": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultFieldElement_Tag", + "name": "ResultSubscription_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 135, + "line": 565, "column": 3 }, "innerType": { - "name": "ResultFieldElement_Tag", + "name": "ResultSubscription_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, + "line": 562, "column": 14 } } @@ -9525,22 +9572,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 568, "column": 26 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", + "name": "ResultSubscription_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, + "line": 569, "column": 3 } }, @@ -9548,7 +9595,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, + "line": 569, "column": 3 } } @@ -9556,76 +9603,118 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 567, "column": 16 } }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "", + "name": "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": 521, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 521, - "column": 5 + "line": 604, + "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": 605, + "column": 29 + } + }, + { + "name": "transaction_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 606, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 520, - "column": 3 + "line": 603, + "column": 16 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { + "ResultSignature_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 64, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 64, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, + "line": 782, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, + "line": 782, "column": 5 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -9633,14 +9722,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 785, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 785, "column": 5 } } @@ -9648,204 +9737,288 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, + "line": 781, "column": 3 } }, - "PageTransaction": { - "size_of": 32, - "align_of": 8, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "items", + "name": "ok", "type": { - "name": "CArrayTransaction", + "name": "Signature", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 763, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 28 + "line": 783, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 782, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "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": 186, + "line": 920, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 24 + "line": 954, + "column": 29 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 953, + "column": 5 + } + }, + "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": 80, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, + "line": 79, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "keys", + "name": "ok", "type": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 40, + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 286, - "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": 426, - "column": 25 + "line": 92, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 91, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "byte_array", + "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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 19 + "line": 631, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, + "line": 630, "column": 5 } }, - "Token": { - "size_of": 104, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "contract_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": 94, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 656, - "column": 23 + "line": 449, + "column": 21 } }, { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, - "column": 16 + "line": 450, + "column": 3 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 657, - "column": 22 + "line": 450, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 + } + }, + "COptionc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "COptionc_char_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": 195, + "column": 5 } }, - "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 658, - "column": 15 + "line": 195, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 194, + "column": 3 + } + }, + "Enum": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "symbol", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -9859,16 +10032,15 @@ "isConst": true } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 659, + "line": 910, "column": 15 } }, { - "name": "decimals", + "name": "option", "type": { "name": "uint8_t", "kind": "typeAlias", @@ -9887,299 +10059,153 @@ "alignOf": 1 } }, - "offset_of": 88, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, + "line": 911, "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": 661, - "column": 15 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 23, - "column": 8 - } - }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 208, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 208, - "column": 5 - } - }, - { - "name": "", + "name": "options", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayEnumOption", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, - "column": 5 + "line": 904, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, - "column": 5 + "line": 912, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 909, + "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, "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": 167, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 167, - "column": 5 - } - }, - { - "name": "", + "name": "composite", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 5 + "line": 413, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 5 + "line": 438, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, - "column": 3 + "line": 437, + "column": 5 } }, - "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": 890, - "column": 15 - } - }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "children", + "name": "contract_address", "type": { - "name": "CArrayMember", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 884, + "line": 100, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 891, - "column": 23 + "line": 367, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 22, - "column": 8 + "line": 366, + "column": 5 } }, - "ResultWorld": { - "size_of": 56, + "CArrayMemberValue": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultWorld_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 472, - "column": 3 - }, + "name": "MemberValue*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultWorld_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 469, - "column": 14 + "line": 386, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, - "column": 19 + "line": 376, + "column": 23 } }, { - "name": "", - "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 476, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 476, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 474, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "u64", + "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", @@ -10188,109 +10214,75 @@ "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 377, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 375, + "column": 16 } }, - "COptionu32": { - "size_of": 8, - "align_of": 4, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "COptionu32_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 220, - "column": 3 - }, - "innerType": { - "name": "COptionu32_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": 223, - "column": 18 - } - }, - { - "name": "", + "name": "some", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "TransactionFilter", + "kind": "struct", + "sizeOf": 112, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 3 + "line": 533, + "column": 16 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 3 + "line": 552, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, - "column": 16 + "line": 551, + "column": 5 } }, - "CArrayTokenBalance": { + "CArrayTokenCollection": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "TokenBalance*", + "name": "TokenCollection*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenBalance", + "name": "TokenCollection", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 64, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 983, "column": 16 } } @@ -10298,8 +10290,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 665, - "column": 24 + "line": 706, + "column": 27 } }, { @@ -10326,7 +10318,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 666, + "line": 707, "column": 13 } } @@ -10334,187 +10326,252 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, + "line": 705, "column": 16 } }, - "CArrayCOptionFieldElement": { - "size_of": 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 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 129, + "column": 5 + } + }, + "PageTokenCollection": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "type": { - "name": "COptionFieldElement*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTokenCollection", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "COptionFieldElement", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 875, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 705, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 31 + "line": 711, + "column": 32 } }, { - "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": "dojo.h", + "filePath": "/dojo.h", + "line": 192, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 712, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 710, + "column": 16 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "hashed_keys", + "type": { + "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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 283, - "column": 13 + "line": 429, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 16 + "line": 428, + "column": 5 } }, - "Controller": { - "size_of": 48, + "ResultPageEntity_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": 94, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, - "column": 23 + "line": 282, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 281, + "column": 5 + } + }, + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "username", + "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_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 888, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 856, - "column": 15 + "line": 888, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 887, + "column": 3 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "deployed_at_timestamp", + "name": "ok", "type": { - "name": "uint64_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": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, - "column": 12 + "line": 147, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 14, - "column": 8 + "line": 146, + "column": 5 } }, - "ResultToriiClient": { + "ResultAccount": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultToriiClient_Tag", + "name": "ResultAccount_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, + "line": 811, "column": 3 }, "innerType": { - "name": "ResultToriiClient_Tag", + "name": "ResultAccount_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 77, + "line": 808, "column": 14 } } @@ -10522,14 +10579,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, - "column": 25 + "line": 814, + "column": 21 } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -10537,7 +10594,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 84, + "line": 815, "column": 3 } }, @@ -10545,7 +10602,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 84, + "line": 815, "column": 3 } } @@ -10553,276 +10610,380 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 813, "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "CArrayTransaction": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "Account*", + "name": "Transaction*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "Transaction", + "kind": "struct", + "sizeOf": 216, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 584, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, + "line": 493, "column": 23 } + }, + { + "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": 494, + "column": 13 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 809, - "column": 5 + "line": 492, + "column": 16 } }, - "CArrayTokenCollection": { - "size_of": 16, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "TokenCollection*", - "kind": "pointer", + "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": 514, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 5 + } + }, + "COptionu64": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "COptionu64_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 522, + "column": 3 + }, "innerType": { - "name": "TokenCollection", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8, + "name": "COptionu64_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 973, - "column": 16 + "line": 519, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 699, - "column": 27 + "line": 525, + "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", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "", + "type": { + "name": "COptionu64_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 526, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 13 + "line": 526, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 524, "column": 16 } }, - "Entity": { - "size_of": 48, + "Resultbool_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "", "type": { - "name": "FieldElement", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 129, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 866, - "column": 23 + "line": 129, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayStruct", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, - "column": 16 + "line": 132, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 867, - "column": 23 + "line": 132, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 128, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, + "Member": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "u128", + "name": "name", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 16, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", + "name": "const char", + "kind": "primitive", "sizeOf": 1, "alignOf": 1, + "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": "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": 935, + "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 15 + "line": 994, + "column": 14 + } + }, + { + "name": "key", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 995, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 29, + "column": 8 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "ok", + "name": "u32", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 141, - "column": 27 + "line": 346, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, + "line": 345, "column": 5 } }, - "ControllerQuery": { - "size_of": 80, + "Message": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "message", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 236, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 21 + "line": 161, + "column": 15 } }, { - "name": "contract_addresses", + "name": "signature", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -10831,49 +10992,27 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 250, + "line": 162, "column": 29 } - }, - { - "name": "usernames", - "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 243, - "column": 16 - } - }, - "offset_of": 64, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 251, - "column": 23 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 248, + "line": 160, "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -10887,14 +11026,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 796, + "line": 133, "column": 20 } } @@ -10902,164 +11041,158 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 795, + "line": 132, "column": 5 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "some", + "name": "err", "type": { - "name": "TransactionFilter", + "name": "Error", "kind": "struct", - "sizeOf": 112, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 546, - "column": 32 + "line": 758, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, + "line": 757, "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "hash", + "name": "i32", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "int32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 837, - "column": 27 + "line": 331, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, + "line": 330, "column": 5 } }, - "ResultSignature_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 64, + "Call": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "", + "name": "to", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 64, + "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, - "column": 5 + "line": 826, + "column": 23 } }, { - "name": "", + "name": "selector", "type": { - "name": "ResultSignature_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": 778, - "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": 778, - "column": 5 + "line": 827, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 774, - "column": 3 - } - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "calldata", "type": { - "name": "Error", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 155, "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 171, - "column": 20 + "line": 828, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 5 + "line": 13, + "column": 8 } }, "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { @@ -11076,14 +11209,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 116, "column": 20 } } @@ -11091,194 +11224,191 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 115, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "i32", + "name": "some", "type": { - "name": "int32_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": 197, - "column": 24 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "int", + "name": "const char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 15 + "line": 196, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 195, "column": 5 } }, - "Error": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "message", + "name": "enum_", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Enum", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 909, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, - "column": 9 + "line": 945, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 944, + "column": 5 } }, - "CArrayOrderBy": { - "size_of": 16, + "PageTransaction": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "type": { - "name": "OrderBy*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTransaction", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "OrderBy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 860, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 19 + "line": 498, + "column": 28 } }, { - "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": "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": 192, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 233, - "column": 13 + "line": 499, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 497, "column": 16 } }, - "OrderBy": { - "size_of": 16, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "field", + "name": "struct_", "type": { - "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": 899, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 861, - "column": 15 + "line": 942, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 941, + "column": 5 + } + }, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "direction", + "name": "ok", "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 58, - "column": 14 + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 862, + "line": 817, "column": 23 } } @@ -11286,116 +11416,92 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 15, - "column": 8 + "line": 816, + "column": 5 } }, - "CArrayTy": { - "size_of": 16, + "PageEntity": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayEntity", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 925, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 260, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, - "column": 14 + "line": 266, + "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": "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": 192, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 907, - "column": 13 + "line": 267, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, + "line": 265, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, + "TokenCollection": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "contract_address", "type": { - "name": "MemberClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 27 + "line": 984, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 428, - "column": 5 - } - }, - "MemberClause": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "model", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -11409,15 +11515,16 @@ "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, + "line": 985, "column": 15 } }, { - "name": "member", + "name": "symbol", "type": { "name": "const char*", "kind": "pointer", @@ -11431,355 +11538,339 @@ "isConst": true } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 397, + "line": 986, "column": 15 } }, { - "name": "operator_", + "name": "decimals", "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 42, - "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": 16, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 398, - "column": 27 + "line": 987, + "column": 11 } }, { - "name": "value", + "name": "count", "type": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 380, - "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 } }, - "offset_of": 24, + "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 399, - "column": 22 + "line": 988, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 395, - "column": 16 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "metadata", "type": { - "name": "PageToken", - "kind": "struct", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 608, - "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": 622, - "column": 24 + "line": 989, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 621, - "column": 5 + "line": 25, + "column": 8 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "CArrayModel": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, + "name": "Model*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 682, - "column": 5 + "innerType": { + "name": "Model", + "kind": "struct", + "sizeOf": 184, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 962, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 682, - "column": 5 + "line": 466, + "column": 17 } }, { - "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": 685, - "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": 685, - "column": 5 + "line": 467, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, - "column": 3 + "line": 465, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tuple", + "name": "u256", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, + "line": 298, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, - "column": 23 + "line": 355, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 354, "column": 5 } }, - "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "MemberValue_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "some", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 40, "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": 389, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 522, - "column": 16 + "line": 389, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 521, - "column": 5 - } - }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "COptionFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 873, - "column": 3 - }, - "innerType": { - "name": "COptionFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 870, - "column": 14 - } + "line": 392, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, - "column": 27 + "line": 392, + "column": 5 } }, { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 3 + "line": 395, + "column": 5 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 3 + "line": 395, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 17, - "column": 8 + "line": 388, + "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "fixed_size_array", + "name": "c_member", "type": { - "name": "FixedSizeArray", + "name": "MemberClause", "kind": "struct", - "sizeOf": 24, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, + "line": 401, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 29 + "line": 435, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 943, + "line": 434, "column": 5 } }, - "COptionu64": { - "size_of": 16, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionu64_Tag", + "name": "ResultFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 516, + "line": 141, "column": 3 }, "innerType": { - "name": "COptionu64_Tag", + "name": "ResultFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 138, "column": 14 } } @@ -11787,22 +11878,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, - "column": 18 + "line": 144, + "column": 26 } }, { "name": "", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 520, + "line": 145, "column": 3 } }, @@ -11810,7 +11901,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 520, + "line": 145, "column": 3 } } @@ -11818,259 +11909,253 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 518, + "line": 143, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "class_hash", + "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": 94, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 358, - "column": 27 + "line": 95, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 94, "column": 5 } }, - "ResultPageController": { - "size_of": 40, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "string", "type": { - "name": "ResultPageController_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 203, - "column": 3 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultPageController_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 200, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, - "column": 28 + "line": 393, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 392, + "column": 5 + } + }, + "COptionu32_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 4, + "align_of": 4, + "fields": [ { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 231, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 231, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 205, - "column": 16 + "line": 230, + "column": 3 } }, - "IndexerUpdate": { - "size_of": 56, + "Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "head", + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 40, "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": 938, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 938, + "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": 941, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 726, - "column": 11 + "line": 941, + "column": 5 } }, { - "name": "tps", + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "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": 100, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 944, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 727, - "column": 11 + "line": 944, + "column": 5 } }, { - "name": "last_block_timestamp", + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 100, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 947, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 728, - "column": 11 + "line": 947, + "column": 5 } }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 950, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 729, - "column": 23 + "line": 950, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 725, - "column": 16 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 32, + "sizeOf": 24, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, + "line": 953, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, + "line": 953, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12078,14 +12163,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, + "line": 956, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, + "line": 956, "column": 5 } } @@ -12093,266 +12178,295 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 937, "column": 3 } }, - "TokenCollection": { - "size_of": 64, + "Clause": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 974, - "column": 23 + "line": 426, + "column": 14 } }, { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "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": 427, + "column": 3 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 975, - "column": 15 + "line": 427, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 425, + "column": 16 + } + }, + "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 + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 754, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 976, - "column": 15 + "line": 754, + "column": 5 } }, { - "name": "decimals", + "name": "", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "Resultc_char_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": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 757, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 977, - "column": 11 + "line": 757, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 753, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "count", + "name": "u8", "type": { - "name": "uint32_t", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 202, - "column": 25 + "line": 270, + "column": 24 }, "innerType": { - "name": "unsigned int", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 978, - "column": 12 + "line": 340, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 339, + "column": 5 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "metadata", + "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": 79, + "column": 16 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, - "column": 15 + "line": 150, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, - "column": 8 + "line": 149, + "column": 5 } }, - "CArrayTransactionCall": { - "size_of": 16, + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "TransactionCall*", - "kind": "pointer", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "TransactionCall", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 965, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 570, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 27 + "line": 570, + "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": "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": 573, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 575, - "column": 13 + "line": 573, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 16 + "line": 569, + "column": 3 } }, - "Resultc_char_ANONYMOUS_FIELD1": { + "ResultPageEntity_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, + "line": 278, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, + "line": 278, "column": 5 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12360,14 +12474,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, + "line": 281, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, + "line": 281, "column": 5 } } @@ -12375,184 +12489,220 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, + "line": 277, "column": 3 } }, - "U256": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "i64", + "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 + }, + "innerType": { + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 334, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 333, + "column": 5 + } + }, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "uint8_t[32]", - "kind": "array", + "name": "PageTokenBalance", + "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 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 676, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 293, - "column": 11 + "line": 690, + "column": 31 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 689, + "column": 5 } }, - "Clause": { - "size_of": 80, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "array", "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 417, - "column": 3 - }, - "innerType": { - "name": "Clause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 412, - "column": 14 - } + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, - "column": 14 + "line": 951, + "column": 23 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 950, + "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": 843, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 843, + "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 72, + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 3 + "line": 846, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 3 + "line": 846, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 419, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 849, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, - "column": 27 + "line": 849, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 842, + "column": 3 } }, - "ResultPageTokenBalance": { - "size_of": 40, + "ResultProvider": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTokenBalance_Tag", + "name": "ResultProvider_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 677, + "line": 794, "column": 3 }, "innerType": { - "name": "ResultPageTokenBalance_Tag", + "name": "ResultProvider_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 674, + "line": 791, "column": 14 } } @@ -12560,22 +12710,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 680, - "column": 30 + "line": 797, + "column": 22 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", + "name": "ResultProvider_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, + "line": 798, "column": 3 } }, @@ -12583,7 +12733,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, + "line": 798, "column": 3 } } @@ -12591,53 +12741,70 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 679, + "line": 796, "column": 16 } }, - "CArrayEnumOption": { - "size_of": 16, + "Controller": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "data", + "name": "address", "type": { - "name": "EnumOption*", + "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": 862, + "column": 23 + } + }, + { + "name": "username", + "type": { + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 988, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 895, - "column": 22 + "line": 863, + "column": 15 } }, { - "name": "data_len", + "name": "deployed_at_timestamp", "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", @@ -12646,28 +12813,28 @@ "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 896, - "column": 13 + "line": 864, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, - "column": 16 + "line": 14, + "column": 8 } }, - "World": { + "Policy": { "size_of": 48, "align_of": 8, "fields": [ { - "name": "world_address", + "name": "target", "type": { "name": "FieldElement", "kind": "struct", @@ -12676,264 +12843,306 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, + "line": 856, "column": 23 } }, { - "name": "models", + "name": "method", "type": { - "name": "CArrayModel", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 459, - "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": 466, - "column": 22 + "line": 857, + "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": 858, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 464, - "column": 16 + "line": 11, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { - "size_of": 32, - "align_of": 1, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, + "align_of": 8, "fields": [ { - "name": "eth_address", + "name": "", "type": { - "name": "FieldElement", + "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": 94, - "column": 16 + "line": 451, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 27 + "line": 451, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 450, + "column": 3 } }, - "CompositeClause": { - "size_of": 24, + "Token": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "operator_", + "name": "contract_address", "type": { - "name": "LogicalOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 53, - "column": 14 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, - "column": 24 + "line": 662, + "column": 23 } }, { - "name": "clauses", + "name": "token_id", "type": { - "name": "CArrayClause", + "name": "COptionU256", "kind": "struct", - "sizeOf": 16, + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 652, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 663, + "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": 664, + "column": 15 + } + }, + { + "name": "symbol", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 402, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, - "column": 23 + "line": 665, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 407, - "column": 16 - } - }, - "ResultPageTokenCollection": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "decimals", "type": { - "name": "ResultPageTokenCollection_Tag", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 711, - "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": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 708, - "column": 14 - } + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 714, - "column": 33 + "line": 666, + "column": 11 } }, { - "name": "", + "name": "metadata", "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": 715, - "column": 3 + "innerType": { + "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": 715, - "column": 3 + "line": 667, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 713, - "column": 16 - } - }, - "COptionU256_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "", + "name": "total_supply", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionU256", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, - "column": 5 + "line": 652, + "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, - "column": 5 + "line": 668, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 648, - "column": 3 + "line": 23, + "column": 8 } }, - "COptionClause": { - "size_of": 88, + "ResultCArrayFieldElement": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionClause_Tag", + "name": "ResultCArrayFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, + "line": 168, "column": 3 }, "innerType": { - "name": "COptionClause_Tag", + "name": "ResultCArrayFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 165, "column": 14 } } @@ -12941,22 +13150,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, - "column": 21 + "line": 171, + "column": 32 } }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 80, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, + "line": 172, "column": 3 } }, @@ -12964,7 +13173,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, + "line": 172, "column": 3 } } @@ -12972,399 +13181,285 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 170, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 16, + "align_of": 1, "fields": [ { - "name": "primitive", + "name": "u128", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 315, - "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": 929, - "column": 24 + "line": 352, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 928, + "line": 351, "column": 5 } }, - "Signature": { - "size_of": 64, - "align_of": 1, + "TransactionFilter": { + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "r", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 760, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" - }, - { - "name": "s", + "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": 94, + "line": 155, "column": 16 } }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 764, - "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 756, - "column": 16 - } - }, - "CArrayToken": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "Token*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 104, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 655, - "column": 16 - } - } - }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 604, - "column": 17 + "line": 534, + "column": 29 } }, { - "name": "data_len", + "name": "caller_addresses", "type": { - "name": "uintptr_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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 605, - "column": 13 + "line": 535, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 603, - "column": 16 - } - }, - "ResultCArrayFieldElement": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "contract_addresses", "type": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, - "column": 3 - }, - "innerType": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 159, - "column": 14 - } + "line": 155, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, - "column": 32 + "line": 536, + "column": 29 } }, { - "name": "", + "name": "entrypoints", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", - "kind": "union", + "name": "CArrayc_char", + "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, - "column": 3 + "line": 249, + "column": 16 } }, - "offset_of": 8, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, - "column": 3 + "line": 537, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 164, - "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": 123, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 123, - "column": 5 + "line": 538, + "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": 126, - "column": 5 + "line": 524, + "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, - "column": 5 + "line": 539, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 122, - "column": 3 - } - }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "to_block", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionu64", "kind": "struct", - "sizeOf": 112, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, - "column": 5 + "line": 524, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, - "column": 5 + "line": 540, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 544, - "column": 3 + "line": 533, + "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "Signature", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 64, + "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, - "column": 16 + "line": 146, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 776, - "column": 24 + "line": 146, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 775, - "column": 5 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 149, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 720, - "column": 20 + "line": 149, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, - "column": 5 + "line": 145, + "column": 3 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "ok", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -13381,83 +13476,105 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 748, - "column": 19 + "line": 900, + "column": 15 + } + }, + { + "name": "children", + "type": { + "name": "CArrayMember", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 894, + "column": 16 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 901, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, - "column": 5 + "line": 22, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "u32", + "name": "i16", "type": { - "name": "uint32_t", + "name": "int16_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "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": 202, - "column": 25 + "line": 245, + "column": 24 }, "innerType": { - "name": "unsigned int", + "name": "short", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 2, + "alignOf": 2 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 16 + "line": 328, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 327, "column": 5 } }, - "Resultc_char": { - "size_of": 16, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "Resultc_char_Tag", + "name": "COptionu32_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 742, + "line": 226, "column": 3 }, "innerType": { - "name": "Resultc_char_Tag", + "name": "COptionu32_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 223, "column": 14 } } @@ -13465,30 +13582,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 745, - "column": 20 + "line": 229, + "column": 18 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", + "name": "COptionu32_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, + "line": 230, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, + "line": 230, "column": 3 } } @@ -13496,46 +13613,80 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, + "line": 228, "column": 16 } }, - "PageController": { - "size_of": 32, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "items", + "name": "byte_array", "type": { - "name": "CArrayController", + "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": 957, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 956, + "column": 5 + } + }, + "TokenQuery": { + "size_of": 80, + "align_of": 8, + "fields": [ + { + "name": "contract_addresses", + "type": { + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, - "column": 27 + "line": 642, + "column": 29 } }, { - "name": "next_cursor", + "name": "token_ids", "type": { - "name": "COptionc_char", + "name": "CArrayU256", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 636, "column": 16 } }, @@ -13543,104 +13694,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 197, - "column": 24 + "line": 643, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 16 - } - }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "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": 73, + "line": 242, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, - "column": 20 + "line": 644, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 5 + "line": 641, + "column": 16 } }, - "ResultFieldElement_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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 201, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 20 + "line": 215, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 214, "column": 5 } }, - "CArrayU256": { + "CArrayEntity": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "U256*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "Entity", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 872, "column": 16 } } @@ -13648,8 +13788,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 631, - "column": 16 + "line": 261, + "column": 18 } }, { @@ -13676,7 +13816,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, + "line": 262, "column": 13 } } @@ -13684,94 +13824,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, + "line": 260, "column": 16 } }, - "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, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 225, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 225, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 224, - "column": 3 - } - }, - "Event": { - "size_of": 64, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "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": 149, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 598, - "column": 29 - } - }, - { - "name": "data", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 599, - "column": 29 - } - }, - { - "name": "transaction_hash", + "name": "hash", "type": { "name": "FieldElement", "kind": "struct", @@ -13780,52 +13842,51 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, - "column": 23 + "line": 844, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 597, - "column": 16 + "line": 843, + "column": 5 } }, - "COptionU256": { - "size_of": 36, - "align_of": 4, + "ResultPageTokenBalance": { + "size_of": 40, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionU256_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, + "line": 684, "column": 3 }, "innerType": { - "name": "COptionU256_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 681, "column": 14 } } @@ -13833,143 +13894,124 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 647, - "column": 19 + "line": 687, + "column": 30 } }, { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 648, - "column": 3 - } - }, - "offset_of": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 648, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 646, - "column": 16 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 688, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 20 + "line": 688, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, - "column": 5 + "line": 686, + "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "FieldElement": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "block_tag", + "name": "data", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 32, - "column": 14 + "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": 843, - "column": 21 + "line": 101, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 5 + "line": 100, + "column": 16 } }, - "Pagination": { - "size_of": 48, + "TokenBalanceQuery": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "contract_addresses", "type": { - "name": "COptionc_char", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 24 + "line": 699, + "column": 29 } }, { - "name": "limit", + "name": "account_addresses", "type": { - "name": "COptionu32", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 4, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, + "line": 155, "column": 16 } }, @@ -13977,873 +14019,898 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 238, - "column": 21 + "line": 700, + "column": 29 } }, { - "name": "direction", + "name": "token_ids", "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayU256", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, - "column": 14 + "line": 636, + "column": 16 } }, - "offset_of": 24, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 28 + "line": 701, + "column": 21 } }, { - "name": "order_by", + "name": "pagination", "type": { - "name": "CArrayOrderBy", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 242, "column": 16 } }, - "offset_of": 32, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, - "column": 24 + "line": 702, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, + "line": 698, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArrayCOptionFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "string", + "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": 885, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 288, + "column": 31 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, - "fields": [ + }, { - "name": "u16", + "name": "data_len", "type": { - "name": "uint16_t", + "name": "uintptr_t", "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "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 + "line": 302, + "column": 26 }, "innerType": { - "name": "unsigned short", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, - "column": 16 + "line": 289, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 287, + "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, + "ResultSignature": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "list", + "name": "tag", "type": { - "name": "CArrayMemberValue", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultSignature_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 390, - "column": 32 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "column": 5 - } - }, - "EnumOption": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "line": 777, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ResultSignature_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 774, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, - "column": 15 + "line": 780, + "column": 23 } - }, - { - "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": 925, - "column": 16 - } + }, + { + "name": "", + "type": { + "name": "ResultSignature_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 64, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 781, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 990, - "column": 14 + "line": 781, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 30, - "column": 8 + "line": 779, + "column": 16 } }, - "ResultPageTokenCollection_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": "PageTokenCollection", + "name": "Primitive", "kind": "struct", - "sizeOf": 32, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 703, + "line": 321, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 717, - "column": 34 + "line": 939, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, + "line": 938, "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "BlockId": { + "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": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 85, - "column": 5 + "line": 838, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 834, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 85, - "column": 5 + "line": 841, + "column": 15 } }, { "name": "", "type": { - "name": "ResultToriiClient_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": 88, - "column": 5 + "line": 842, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, - "column": 5 + "line": 842, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 84, - "column": 3 + "line": 840, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, + "ResultPageController": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "u8", + "name": "tag", "type": { - "name": "uint8_t", + "name": "ResultPageController_Tag", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "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": 270, - "column": 24 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 209, + "column": 3 }, "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 334, - "column": 15 + "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": 333, - "column": 5 + "line": 211, + "column": 16 } }, - "FixedSizeArray": { - "size_of": 24, + "CArrayFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "array", + "name": "data", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 905, - "column": 16 + "innerType": { + "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": 911, - "column": 19 + "line": 156, + "column": 24 } }, { - "name": "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", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 12 + "line": 157, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, + "line": 155, "column": 16 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "IndexerUpdate": { + "size_of": 56, + "align_of": 8, "fields": [ { - "name": "some", + "name": "head", "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "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", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 650, - "column": 19 + "line": 733, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 649, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "composite", + "name": "tps", "type": { - "name": "CompositeClause", - "kind": "struct", - "sizeOf": 24, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 407, - "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", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 30 + "line": 734, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 - } - }, - "Primitive": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "last_block_timestamp", "type": { - "name": "Primitive_Tag", + "name": "int64_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 313, - "column": 3 + "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": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 296, - "column": 14 - } + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 316, - "column": 17 + "line": 735, + "column": 11 } }, { - "name": "", + "name": "contract_address", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, - "column": 3 + "line": 100, + "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, - "column": 3 + "line": 736, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, + "line": 732, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "MemberClause": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "ok", + "name": "model", "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": 86, - "column": 27 + "line": 402, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 85, - "column": 5 - } - }, - "ResultSubscription": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "member", "type": { - "name": "ResultSubscription_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": 403, + "column": 15 + } + }, + { + "name": "operator_", + "type": { + "name": "ComparisonOperator", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 3 - }, - "innerType": { - "name": "ResultSubscription_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 556, - "column": 14 - } + "line": 42, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, - "column": 26 + "line": 404, + "column": 27 } }, { - "name": "", + "name": "value", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 563, - "column": 3 + "line": 386, + "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 563, - "column": 3 + "line": 405, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 401, "column": 16 } }, - "PageToken": { - "size_of": 32, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayToken", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 173, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, - "column": 22 + "line": 173, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 176, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 610, - "column": 24 + "line": 176, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 608, - "column": 16 + "line": 172, + "column": 3 } }, - "Message": { - "size_of": 24, + "CArrayController": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "message", + "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 + "name": "Controller", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 861, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 15 + "line": 183, + "column": 22 } }, { - "name": "signature", + "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": 184, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 182, + "column": 16 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", "type": { - "name": "CArrayFieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 79, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, - "column": 29 + "line": 574, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, - "column": 16 + "line": 573, + "column": 5 } }, - "COptionc_char": { - "size_of": 16, + "PageTokenBalance": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "items", "type": { - "name": "COptionc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayTokenBalance", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, - "column": 3 - }, - "innerType": { - "name": "COptionc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 181, - "column": 14 - } + "line": 671, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, - "column": 21 + "line": 677, + "column": 29 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "COptionc_char_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": 188, - "column": 3 + "line": 192, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 678, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 676, "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "some", "type": { - "name": "PageController", + "name": "U256", "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 298, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 209, - "column": 29 + "line": 656, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 208, + "line": 655, "column": 5 } }, - "Enum": { - "size_of": 32, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { @@ -14864,613 +14931,536 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 900, + "line": 999, "column": 15 } }, { - "name": "option", + "name": "ty", "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 - }, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 901, - "column": 11 - } - }, - { - "name": "options", - "type": { - "name": "CArrayEnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 894, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 902, - "column": 27 + "line": 1000, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, - "column": 16 + "line": 30, + "column": 8 } }, - "Policy": { - "size_of": 48, + "COptionTransactionFilter": { + "size_of": 120, "align_of": 8, "fields": [ { - "name": "target", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionTransactionFilter_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 849, - "column": 23 - } - }, - { - "name": "method", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "line": 546, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "COptionTransactionFilter_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 543, + "column": 14 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 15 + "line": 549, + "column": 32 } }, { - "name": "description", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 112, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 550, + "column": 3 } }, - "offset_of": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, - "column": 15 + "line": 550, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 8 + "line": 548, + "column": 16 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultToriiClient": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", + "type": { + "name": "ResultToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 89, + "column": 25 + } + }, + { + "name": "", "type": { - "name": "PageTransaction", - "kind": "struct", - "sizeOf": 32, + "name": "ResultToriiClient_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, - "column": 16 + "line": 90, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 505, - "column": 30 + "line": 90, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, - "column": 5 + "line": 88, + "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "CArrayEnumOption": { + "size_of": 16, "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": 383, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 383, - "column": 5 - } - }, - { - "name": "", + "name": "data", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "EnumOption*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 5 + "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": 386, - "column": 5 + "line": 905, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "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": 389, - "column": 5 + "line": 906, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, - "column": 3 + "line": 904, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "ResultPageTokenCollection_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "felt252", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 723, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 27 + "line": 723, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 354, - "column": 5 - } - }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 726, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, - "column": 20 + "line": 726, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, - "column": 5 + "line": 722, + "column": 3 } }, - "TokenBalanceQuery": { - "size_of": 96, + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 91, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 29 + "line": 91, + "column": 5 } }, { - "name": "account_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 94, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 693, - "column": 29 + "line": 94, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 3 + } + }, + "Model": { + "size_of": 184, + "align_of": 8, + "fields": [ { - "name": "token_ids", + "name": "schema", "type": { - "name": "CArrayU256", + "name": "Ty", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, + "line": 935, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, - "column": 21 + "line": 963, + "column": 13 } }, { - "name": "pagination", + "name": "namespace_", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 236, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 695, - "column": 21 + "line": 964, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 691, - "column": 16 - } - }, - "FieldElement": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "data", + "name": "name", "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 - } + "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": 95, - "column": 11 + "line": 965, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "ResultPageToken": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "selector", "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": 616, - "column": 3 - }, - "innerType": { - "name": "ResultPageToken_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 613, - "column": 14 - } + "line": 100, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, + "line": 966, "column": 23 } }, { - "name": "", + "name": "packed_size", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 620, - "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": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 620, - "column": 3 + "line": 967, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 618, - "column": 16 - } - }, - "ResultSignature": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "unpacked_size", "type": { - "name": "ResultSignature_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 770, - "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": 767, - "column": 14 - } + "alignOf": 4 } }, + "offset_of": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 773, - "column": 23 + "line": 968, + "column": 12 } }, { - "name": "", + "name": "class_hash", "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": 774, - "column": 3 + "line": 100, + "column": 16 } }, - "offset_of": 8, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, - "column": 3 + "line": 969, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 772, - "column": 16 - } - }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "some", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -15479,216 +15469,309 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 879, - "column": 27 + "line": 970, + "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 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 18, + "column": 8 } }, - "TransactionFilter": { - "size_of": 112, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "transaction_hashes", + "name": "tuple", "type": { - "name": "CArrayFieldElement", + "name": "CArrayTy", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 915, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 528, - "column": 29 + "line": 948, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 947, + "column": 5 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "caller_addresses", + "name": "number", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "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": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 529, - "column": 29 + "line": 847, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 846, + "column": 5 + } + }, + "MemberValue": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "contract_addresses", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "MemberValue_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 384, + "column": 3 + }, + "innerType": { + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 14 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 530, - "column": 29 + "line": 387, + "column": 19 } }, { - "name": "entrypoints", + "name": "", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "name": "MemberValue_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 16 + "line": 388, + "column": 3 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 531, - "column": 23 + "line": 388, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 386, + "column": 16 + } + }, + "ResultAccount_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": 149, + "line": 79, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 532, - "column": 29 + "line": 820, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 819, + "column": 5 + } + }, + "ResultPageToken": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "from_block", + "name": "tag", "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageToken_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 518, - "column": 16 + "line": 622, + "column": 3 + }, + "innerType": { + "name": "ResultPageToken_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 619, + "column": 14 + } } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, - "column": 21 + "line": 625, + "column": 23 } }, { - "name": "to_block", + "name": "", "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageToken_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 518, - "column": 16 + "line": 626, + "column": 3 } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 534, - "column": 21 + "line": 626, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 624, "column": 16 } } }, "enums": { - "ResultPageTransaction_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "OkPageTransaction" - }, - { - "name": "ErrPageTransaction", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 496, - "column": 14 - } - }, - "COptionTransactionFilter_Tag": { + "ResultProvider_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15697,49 +15780,21 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "OkProvider" }, { - "name": "NoneTransactionFilter", + "name": "ErrProvider", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, + "line": 791, "column": 14 } }, - "BlockId_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "Hash" - }, - { - "name": "Number", - "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 827, - "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" - }, - "Resultbool_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15748,21 +15803,21 @@ }, "values": [ { - "name": "Okbool" + "name": "OkToriiClient" }, { - "name": "Errbool", + "name": "ErrToriiClient", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 83, "column": 14 } }, - "ResultAccount_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15771,21 +15826,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "Okc_char" }, { - "name": "ErrAccount", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 801, + "line": 746, "column": 14 } }, - "MemberValue_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15794,21 +15849,17 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "OkPageController" }, { - "name": "String", + "name": "ErrPageController", "value": 1 - }, - { - "name": "List", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, + "line": 206, "column": 14 } }, @@ -15831,11 +15882,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 708, + "line": 715, "column": 14 } }, - "PaginationDirection": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15844,21 +15895,21 @@ }, "values": [ { - "name": "Forward" + "name": "OkPageTransaction" }, { - "name": "Backward", + "name": "ErrPageTransaction", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, + "line": 502, "column": 14 } }, - "PatternMatching": { + "ResultWorld_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15867,21 +15918,21 @@ }, "values": [ { - "name": "FixedLen" + "name": "OkWorld" }, { - "name": "VariableLen", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 68, + "line": 475, "column": 14 } }, - "Ty_Tag": { + "CallType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15890,41 +15941,21 @@ }, "values": [ { - "name": "Primitive_" - }, - { - "name": "Struct_", - "value": 1 - }, - { - "name": "Enum_", - "value": 2 - }, - { - "name": "Tuple_", - "value": 3 - }, - { - "name": "Array_", - "value": 4 - }, - { - "name": "FixedSizeArray_", - "value": 5 + "name": "Execute" }, { - "name": "ByteArray", - "value": 6 + "name": "ExecuteFromOutside", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 37, "column": 14 } }, - "Resultc_char_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15933,21 +15964,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "Okbool" }, { - "name": "Errc_char", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 121, "column": 14 } }, - "COptionc_char_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15956,21 +15987,21 @@ }, "values": [ { - "name": "Somec_char" + "name": "OkAccount" }, { - "name": "Nonec_char", + "name": "ErrAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, + "line": 808, "column": 14 } }, - "ResultPageController_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15979,21 +16010,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "SomeU256" }, { - "name": "ErrPageController", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 200, + "line": 647, "column": 14 } }, - "COptionu64_Tag": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16002,17 +16033,37 @@ }, "values": [ { - "name": "Someu64" + "name": "Primitive_" }, { - "name": "Noneu64", + "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": 513, + "line": 925, "column": 14 } }, @@ -16054,6 +16105,30 @@ { "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": { @@ -16063,7 +16138,7 @@ "column": 14 } }, - "ResultPageToken_Tag": { + "MemberValue_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16072,21 +16147,25 @@ }, "values": [ { - "name": "OkPageToken" + "name": "PrimitiveValue" }, { - "name": "ErrPageToken", + "name": "String", "value": 1 + }, + { + "name": "List", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 613, + "line": 380, "column": 14 } }, - "ResultPageEntity_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16095,21 +16174,77 @@ }, "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": 264, + "line": 302, "column": 14 } }, - "COptionFieldElement_Tag": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16118,21 +16253,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "SomeTransactionFilter" }, { - "name": "NoneFieldElement", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 870, + "line": 543, "column": 14 } }, - "BlockTag": { + "PatternMatching": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16141,21 +16276,21 @@ }, "values": [ { - "name": "Latest" + "name": "FixedLen" }, { - "name": "PreConfirmed", + "name": "VariableLen", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 74, "column": 14 } }, - "CallType": { + "COptionu32_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16164,21 +16299,21 @@ }, "values": [ { - "name": "Execute" + "name": "Someu32" }, { - "name": "ExecuteFromOutside", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 223, "column": 14 } }, - "ResultFieldElement_Tag": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16187,21 +16322,21 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "OkPageEntity" }, { - "name": "ErrFieldElement", + "name": "ErrPageEntity", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, + "line": 270, "column": 14 } }, - "COptionu32_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16210,21 +16345,21 @@ }, "values": [ { - "name": "Someu32" + "name": "OkFieldElement" }, { - "name": "Noneu32", + "name": "ErrFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 138, "column": 14 } }, - "ResultSignature_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16233,21 +16368,21 @@ }, "values": [ { - "name": "OkSignature" + "name": "OkPageTokenBalance" }, { - "name": "ErrSignature", + "name": "ErrPageTokenBalance", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 767, + "line": 681, "column": 14 } }, - "ResultWorld_Tag": { + "ResultSubscription_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16256,21 +16391,21 @@ }, "values": [ { - "name": "OkWorld" + "name": "OkSubscription" }, { - "name": "ErrWorld", + "name": "ErrSubscription", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 469, + "line": 562, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16279,21 +16414,21 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "And" }, { - "name": "ErrPageTokenBalance", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 674, + "line": 59, "column": 14 } }, - "ResultToriiClient_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16302,21 +16437,26 @@ }, "values": [ { - "name": "OkToriiClient" + "name": "Hash" }, { - "name": "ErrToriiClient", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 77, + "line": 834, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "LogicalOperator": { + "COptionClause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16325,100 +16465,90 @@ }, "values": [ { - "name": "And" + "name": "SomeClause" }, { - "name": "Or", + "name": "NoneClause", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 53, + "line": 443, "column": 14 } }, - "Primitive_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", "sizeOf": 4, - "alignOf": 4 - }, - "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 - }, + "alignOf": 4 + }, + "values": [ { - "name": "U256_", - "value": 10 + "name": "OkControllerAccount" }, { - "name": "Bool", - "value": 11 - }, + "name": "ErrControllerAccount", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 104, + "column": 14 + } + }, + "ResultSignature_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "Felt252", - "value": 12 + "name": "OkSignature" }, { - "name": "ClassHash", - "value": 13 - }, + "name": "ErrSignature", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 774, + "column": 14 + } + }, + "OrderDirection": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "ContractAddress", - "value": 14 + "name": "Asc" }, { - "name": "EthAddress", - "value": 15 + "name": "Desc", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 296, + "line": 64, "column": 14 } }, - "COptionClause_Tag": { + "COptionc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16427,21 +16557,21 @@ }, "values": [ { - "name": "SomeClause" + "name": "Somec_char" }, { - "name": "NoneClause", + "name": "Nonec_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 187, "column": 14 } }, - "ResultControllerAccount_Tag": { + "BlockTag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16450,21 +16580,21 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "Latest" }, { - "name": "ErrControllerAccount", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, + "line": 32, "column": 14 } }, - "ResultSubscription_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16473,21 +16603,21 @@ }, "values": [ { - "name": "OkSubscription" + "name": "Someu64" }, { - "name": "ErrSubscription", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 556, + "line": 519, "column": 14 } }, - "ResultProvider_Tag": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16496,17 +16626,25 @@ }, "values": [ { - "name": "OkProvider" + "name": "HashedKeys" }, { - "name": "ErrProvider", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 784, + "line": 418, "column": 14 } }, @@ -16529,11 +16667,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 159, + "line": 165, "column": 14 } }, - "OrderDirection": { + "ResultPageToken_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16542,21 +16680,21 @@ }, "values": [ { - "name": "Asc" + "name": "OkPageToken" }, { - "name": "Desc", + "name": "ErrPageToken", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, + "line": 619, "column": 14 } }, - "COptionU256_Tag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16565,21 +16703,21 @@ }, "values": [ { - "name": "SomeU256" + "name": "SomeFieldElement" }, { - "name": "NoneU256", + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 880, "column": 14 } }, - "Clause_Tag": { + "PaginationDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16588,76 +16726,68 @@ }, "values": [ { - "name": "HashedKeys" + "name": "Forward" }, { - "name": "Keys", + "name": "Backward", "value": 1 - }, - { - "name": "CMember", - "value": 2 - }, - { - "name": "Composite", - "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 412, + "line": 69, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "Account": { + "Provider": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 26, "column": 8 } }, - "Provider": { + "ControllerAccount": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 12, "column": 8 } }, - "Subscription": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 27, "column": 8 } }, - "ToriiClient": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 20, "column": 8 } }, - "ControllerAccount": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 10, "column": 8 } } }, "functionPointers": { - "void (IndexerUpdate)": { + "void (Transaction)": { "type": { - "name": "void (IndexerUpdate)", + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16670,23 +16800,23 @@ { "name": "", "type": { - "name": "IndexerUpdate", + "name": "Transaction", "kind": "struct", - "sizeOf": 56, + "sizeOf": 216, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 725, + "line": 584, "column": 16 } } } ] }, - "void (Transaction)": { + "void (FieldElement, CArrayStruct)": { "type": { - "name": "void (Transaction)", + "name": "void (FieldElement, CArrayStruct)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16699,23 +16829,38 @@ { "name": "", "type": { - "name": "Transaction", + "name": "FieldElement", "kind": "struct", - "sizeOf": 216, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + } + }, + { + "name": "", + "type": { + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 578, + "line": 598, "column": 16 } } } ] }, - "void (FieldElement, CArrayStruct)": { + "void (Event)": { "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16728,29 +16873,43 @@ { "name": "", "type": { - "name": "FieldElement", + "name": "Event", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 64, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 603, "column": 16 } } - }, + } + ] + }, + "void (IndexerUpdate)": { + "type": { + "name": "void (IndexerUpdate)", + "kind": "functionPointer", + "sizeOf": 1, + "alignOf": 4 + }, + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { "name": "", "type": { - "name": "CArrayStruct", + "name": "IndexerUpdate", "kind": "struct", - "sizeOf": 16, + "sizeOf": 56, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, + "line": 732, "column": 16 } } @@ -16779,7 +16938,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 739, "column": 16 } } @@ -16819,9 +16978,9 @@ } ] }, - "void (Event)": { + "void (const char *)": { "type": { - "name": "void (Event)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16834,15 +16993,16 @@ { "name": "", "type": { - "name": "Event", - "kind": "struct", - "sizeOf": 64, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 597, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } @@ -16865,47 +17025,17 @@ "type": { "name": "Token", "kind": "struct", - "sizeOf": 104, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, + "line": 661, "column": 16 } } } ] - }, - "void (const char *)": { - "type": { - "name": "void (const char *)", - "kind": "functionPointer", - "sizeOf": 1, - "alignOf": 4 - }, - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - } - ] } }, "enumConstants": {} diff --git a/Bindings/ast/cross-platform.json b/Bindings/ast/cross-platform.json index 83bf6145..a8e829fc 100644 --- a/Bindings/ast/cross-platform.json +++ b/Bindings/ast/cross-platform.json @@ -10,31 +10,6 @@ "macroObjects": {}, "variables": {}, "functions": { - "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 - } - } - } - ], - "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" - }, "client_new": { "callingConvention": "cdecl", "returnType": { @@ -72,108 +47,86 @@ ], "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 */" }, - "parse_cairo_short_string": { + "get_selector_from_name": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8 }, "parameters": [ { - "name": "felt", + "name": "name", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } } ], - "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 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 */" }, - "poseidon_hash": { + "account_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "void", + "kind": "primitive" }, "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": "felts_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Account", + "kind": "opaqueType" } } } ], - "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 * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "client_tokens": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "metadata", "type": { - "name": "ToriiClient*", + "name": "World*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 } } - }, - { - "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 WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" }, - "account_new": { + "wait_for_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8 @@ -193,60 +146,42 @@ } }, { - "name": "private_key", + "name": "txn_hash", "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 - } - } } ], - "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 * 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_free": { + "parse_cairo_short_string": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, "parameters": [ { - "name": "t", + "name": "felt", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 } } ], - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\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_event_message_update": { + "client_update_event_message_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8 @@ -266,235 +201,234 @@ } }, { - "name": "clause", + "name": "subscription", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8 + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Subscription", + "kind": "opaqueType" + } } }, { - "name": "callback", + "name": "clause", "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "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 */" + "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 */" }, - "controller_username": { + "starknet_keccak": { "callingConvention": "cdecl", "returnType": { - "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 }, "parameters": [ { - "name": "controller", + "name": "bytes", "type": { - "name": "ControllerAccount*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType" + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "isConst": true, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + } + }, + { + "name": "bytes_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } } } ], - "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 * 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_event_messages": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultSignature", "kind": "struct", - "sizeOf": 40, + "sizeOf": 72, "alignOf": 8 }, "parameters": [ { - "name": "client", + "name": "private_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": "Query", + "name": "FieldElement", "kind": "struct", - "sizeOf": 168, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } } ], - "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 * 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_on_transaction": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "string", "type": { - "name": "ToriiClient*", + "name": "char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } - }, - { - "name": "filter", - "type": { - "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 */" + "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" }, - "account_deploy_burner": { + "client_publish_message_batch": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "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": "master_account", + "name": "messages", "type": { - "name": "Account*", + "name": "Message*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType" + "name": "Message", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isConst": true } } }, { - "name": "signing_key", + "name": "messages_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 * 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 * 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 */" }, - "controller_account": { + "client_on_transaction": { "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", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType" } } }, { - "name": "policies_len", + "name": "filter", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "COptionTransactionFilter", + "kind": "struct", + "sizeOf": 120, + "alignOf": 8 } }, { - "name": "chain_id", + "name": "callback", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "void (Transaction)", + "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 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": { + "signing_key_new": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -502,67 +436,40 @@ "sizeOf": 32, "alignOf": 1 }, + "parameters": [], + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, "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": "account", "type": { - "name": "FieldElement*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "constructor_calldata_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Account", + "kind": "opaqueType" } } }, { - "name": "deployer_address", + "name": "block_id", "type": { - "name": "FieldElement", + "name": "BlockId", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 40, + "alignOf": 8 } } ], - "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 * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" }, "controller_nonce": { "callingConvention": "cdecl", @@ -589,7 +496,7 @@ ], "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": { + "controller_execute_raw": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -643,228 +550,278 @@ } } ], - "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 * 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_free": { + "account_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 }, "parameters": [ { - "name": "rpc", + "name": "account", "type": { - "name": "Provider*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "Account", "kind": "opaqueType" } } } ], - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider 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 */" }, - "starknet_keccak": { + "client_on_event_message_update": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "alignOf": 8 }, "parameters": [ { - "name": "bytes", + "name": "client", "type": { - "name": "uint8_t*", + "name": "ToriiClient*", "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": "ToriiClient", + "kind": "opaqueType" } } }, { - "name": "bytes_len", + "name": "clause", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, + "alignOf": 8 + } + }, + { + "name": "callback", + "type": { + "name": "void (FieldElement, CArrayStruct)", + "kind": "functionPointer", + "sizeOf": 8, + "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 */" + "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 */" }, - "provider_new": { + "client_publish_message": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8 }, "parameters": [ { - "name": "rpc_url", + "name": "client", "type": { - "name": "const char*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType" } } + }, + { + "name": "message", + "type": { + "name": "Message", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 + } } ], - "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 * 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 */" }, - "string_free": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, "parameters": [ { - "name": "string", + "name": "verifying_key", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "signature", + "type": { + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1 } } ], - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string 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 */" }, - "starknet_call": { + "account_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 24, + "sizeOf": 40, "alignOf": 8 }, "parameters": [ { - "name": "provider", + "name": "account", "type": { - "name": "Provider*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "Account", "kind": "opaqueType" } } }, { - "name": "call", + "name": "calldata", "type": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8 + "name": "Call*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Call", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "isConst": true + } } }, { - "name": "block_id", + "name": "calldata_len", "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "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 */" + "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 */" }, - "world_metadata_free": { + "cairo_short_string_to_felt": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 }, "parameters": [ { - "name": "metadata", + "name": "str", "type": { - "name": "World*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "World", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } ], - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\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 */" }, - "controller_clear": { + "hash_get_contract_address": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 }, "parameters": [ { - "name": "policies", + "name": "class_hash", "type": { - "name": "Policy*", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "salt", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "constructor_calldata", + "type": { + "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": "constructor_calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -879,7 +836,7 @@ } }, { - "name": "chain_id", + "name": "deployer_address", "type": { "name": "FieldElement", "kind": "struct", @@ -888,43 +845,32 @@ } } ], - "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 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_token_collections": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 + "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" } } - }, - { - "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 */" + "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" }, - "account_set_block_id": { + "client_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -932,133 +878,126 @@ }, "parameters": [ { - "name": "account", + "name": "t", "type": { - "name": "Account*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ToriiClient", "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 */" + "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "controller_address": { + "client_event_messages": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageEntity", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 40, + "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": "query", + "type": { + "name": "Query", + "kind": "struct", + "sizeOf": 168, + "alignOf": 8 + } } ], - "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 * 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": { + "client_on_token_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8 }, "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" } } }, { - "name": "address", + "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 + } } - } - ], - "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 */" - }, - "controller_connect": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "rpc_url", + "name": "contract_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", @@ -1073,23 +1012,23 @@ } }, { - "name": "account_callback", + "name": "callback", "type": { - "name": "void (ControllerAccount *)", + "name": "void (Token)", "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 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_metadata": { + "on_indexer_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 56, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ @@ -1105,104 +1044,83 @@ "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 */" - }, - "model_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "model", + "name": "contract_address", "type": { - "name": "Struct*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Struct", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1, + "isConst": true } } + }, + { + "name": "callback", + "type": { + "name": "void (IndexerUpdate)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" + "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 */" }, - "client_controllers": { + "account_deploy_burner": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageController", + "name": "ResultAccount", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "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": "query", - "type": { - "name": "ControllerQuery", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8 - } - } - ], - "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_token_balances": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageTokenBalance", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 - }, - "parameters": [ - { - "name": "client", + "name": "master_account", "type": { - "name": "ToriiClient*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Account", "kind": "opaqueType" } } }, { - "name": "query", + "name": "signing_key", "type": { - "name": "TokenBalanceQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 96, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } } ], - "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 * 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_set_logger": { + "ty_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1210,41 +1128,56 @@ }, "parameters": [ { - "name": "client", + "name": "ty", "type": { - "name": "ToriiClient*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 } } - }, - { - "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 */" + "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "get_selector_from_name": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultAccount", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "name", + "name": "rpc", + "type": { + "name": "Provider*", + "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", @@ -1260,158 +1193,171 @@ } } ], - "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 * 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 */" }, - "account_free": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 }, "parameters": [ { - "name": "account", + "name": "client", "type": { - "name": "Account*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ToriiClient", "kind": "opaqueType" } } - } - ], - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" - }, - "account_nonce": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 - }, - "parameters": [ + }, { - "name": "account", + "name": "query", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType" - } + "name": "Query", + "kind": "struct", + "sizeOf": 168, + "alignOf": 8 } } ], - "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 * 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_balance_update": { + "carray_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "data", "type": { - "name": "ToriiClient*", + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" + "name": "void", + "kind": "primitive" } } }, { - "name": "contract_addresses", + "name": "data_len", "type": { - "name": "FieldElement*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } } - }, + } + ], + "comment": "/**\n * Frees a CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "contract_addresses_len", + "name": "entity", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Entity*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, + "name": "Entity", + "kind": "struct", + "sizeOf": 72, "alignOf": 8 } } - }, + } + ], + "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" + }, + "controller_chain_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "parameters": [ { - "name": "account_addresses", + "name": "controller", "type": { - "name": "FieldElement*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true + "name": "ControllerAccount", + "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 */" + }, + "controller_connect": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "account_addresses_len", + "name": "rpc_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": "token_ids", + "name": "policies", "type": { - "name": "U256*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "Policy", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "isConst": true } } }, { - "name": "token_ids_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1426,141 +1372,120 @@ } }, { - "name": "callback", + "name": "account_callback", "type": { - "name": "void (TokenBalance)", + "name": "void (ControllerAccount *)", "kind": "functionPointer", "sizeOf": 8, "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 * 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 */" }, - "error_free": { + "controller_address": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 }, "parameters": [ { - "name": "error", + "name": "controller", "type": { - "name": "Error*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 + "name": "ControllerAccount", + "kind": "opaqueType" } } } ], - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\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_on_entity_state_update": { + "provider_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "rpc", "type": { - "name": "ToriiClient*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Provider", "kind": "opaqueType" } } - }, - { - "name": "clause", - "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8 - } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArrayStruct)", - "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 * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "wait_for_transaction": { + "get_selector_from_tag": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 }, "parameters": [ { - "name": "rpc", + "name": "tag", "type": { - "name": "Provider*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType" + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - }, - { - "name": "txn_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } } ], - "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 * 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 */" }, - "carray_free": { + "bytearray_deserialize": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, "parameters": [ { - "name": "data", + "name": "felts", "type": { - "name": "void*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true } } }, { - "name": "data_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1575,14 +1500,14 @@ } } ], - "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 * 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_publish_message_batch": { + "client_update_entity_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "Resultbool", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ @@ -1600,43 +1525,34 @@ } }, { - "name": "messages", + "name": "subscription", "type": { - "name": "Message*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Message", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true + "name": "Subscription", + "kind": "opaqueType" } } }, { - "name": "messages_len", + "name": "clause", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, + "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 * 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_on_token_update": { + "client_update_token_balance_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8 @@ -1655,6 +1571,19 @@ } } }, + { + "name": "subscription", + "type": { + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Subscription", + "kind": "opaqueType" + } + } + }, { "name": "contract_addresses", "type": { @@ -1687,14 +1616,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, @@ -1703,7 +1632,7 @@ } }, { - "name": "token_ids_len", + "name": "account_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1718,76 +1647,113 @@ } }, { - "name": "callback", + "name": "token_ids", "type": { - "name": "void (Token)", - "kind": "functionPointer", + "name": "U256*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 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 + } } } ], - "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 * 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 */" }, - "account_chain_id": { + "model_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "account", + "name": "model", "type": { - "name": "Account*", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType" + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "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 */" + "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, - "get_selector_from_tag": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "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": "clause", + "type": { + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, + "alignOf": 8 + } + }, + { + "name": "callback", + "type": { + "name": "void (FieldElement, CArrayStruct)", + "kind": "functionPointer", + "sizeOf": 8, + "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 * 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 */" }, - "cairo_short_string_to_felt": { + "bytearray_serialize": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 24, "alignOf": 8 }, "parameters": [ @@ -1808,35 +1774,48 @@ } } ], - "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 * 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 */" }, - "bytearray_deserialize": { + "client_on_starknet_event": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "felts", + "name": "client", "type": { - "name": "FieldElement*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "ToriiClient", + "kind": "opaqueType" + } + } + }, + { + "name": "clauses", + "type": { + "name": "KeysClause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "isConst": true } } }, { - "name": "felts_len", + "name": "clauses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1849,50 +1828,77 @@ "alignOf": 8 } } + }, + { + "name": "callback", + "type": { + "name": "void (Event)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], - "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 * 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_transactions": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTransaction", + "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", + "name": "policies_len", "type": { - "name": "TransactionQuery", + "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", - "sizeOf": 168, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } } ], - "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 * 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_entities": { + "client_on_token_balance_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ @@ -1910,66 +1916,7 @@ } }, { - "name": "query", - "type": { - "name": "Query", - "kind": "struct", - "sizeOf": 168, - "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 */" - }, - "controller_chain_id": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "parameters": [ - { - "name": "controller", - "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "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 */" - }, - "on_indexer_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "parameters": [ - { - "name": "client", - "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" - } - } - }, - { - "name": "contract_address", + "name": "contract_addresses", "type": { "name": "FieldElement*", "kind": "pointer", @@ -1985,57 +1932,7 @@ } }, { - "name": "callback", - "type": { - "name": "void (IndexerUpdate)", - "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 */" - }, - "account_execute_raw": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 - }, - "parameters": [ - { - "name": "account", - "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType" - } - } - }, - { - "name": "calldata", - "type": { - "name": "Call*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "isConst": true - } - } - }, - { - "name": "calldata_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2048,47 +1945,9 @@ "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 */" - }, - "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", + "name": "account_addresses", "type": { "name": "FieldElement*", "kind": "pointer", @@ -2104,7 +1963,7 @@ } }, { - "name": "contract_addresses_len", + "name": "account_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2119,14 +1978,14 @@ } }, { - "name": "account_addresses", + "name": "token_ids", "type": { - "name": "FieldElement*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "U256", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -2135,7 +1994,7 @@ } }, { - "name": "account_addresses_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2150,45 +2009,55 @@ } }, { - "name": "token_ids", + "name": "callback", "type": { - "name": "U256*", + "name": "void (TokenBalance)", + "kind": "functionPointer", + "sizeOf": 8, + "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 */" + }, + "client_set_logger": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "client", + "type": { + "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": "logger", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "void (const char *)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "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 * 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_entity_subscription": { + "client_tokens": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultPageToken", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8 }, "parameters": [ @@ -2206,70 +2075,142 @@ } }, { - "name": "subscription", + "name": "query", "type": { - "name": "Subscription*", + "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 */" + }, + "client_token_balances": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageTokenBalance", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 + }, + "parameters": [ + { + "name": "client", + "type": { + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "ToriiClient", "kind": "opaqueType" } } }, { - "name": "clause", + "name": "query", "type": { - "name": "COptionClause", + "name": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 88, + "sizeOf": 96, "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 * 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_on_starknet_event": { + "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": "clauses", + "name": "call", "type": { - "name": "KeysClause*", - "kind": "pointer", - "sizeOf": 8, + "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 */" + }, + "verifying_key_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "parameters": [ + { + "name": "signing_key", + "type": { + "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 */" + }, + "controller_clear": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "parameters": [ + { + "name": "policies", + "type": { + "name": "Policy*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "Policy", "kind": "struct", - "sizeOf": 40, + "sizeOf": 48, "alignOf": 8, "isConst": true } } }, { - "name": "clauses_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2284,18 +2225,18 @@ } }, { - "name": "callback", + "name": "chain_id", "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 } } ], - "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 * 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": { + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -2305,149 +2246,180 @@ }, "parameters": [ { - "name": "client", + "name": "typed_data", "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": "message", + "name": "address", "type": { - "name": "Message", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } } ], - "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 * 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_verify": { + "poseidon_hash": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 }, "parameters": [ { - "name": "verifying_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "hash", + "name": "felts", "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 + } } }, { - "name": "signature", + "name": "felts_len", "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1 + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } } } ], - "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 * 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_token_collections": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageTokenCollection", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 40, + "alignOf": 8 }, "parameters": [ { - "name": "signing_key", + "name": "client", "type": { - "name": "FieldElement", + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType" + } + } + }, + { + "name": "query", + "type": { + "name": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 96, + "alignOf": 8 } } ], - "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 * 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 */" }, - "subscription_cancel": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultWorld", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8 }, "parameters": [ { - "name": "subscription", + "name": "client", "type": { - "name": "Subscription*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "ToriiClient", "kind": "opaqueType" } } } ], - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\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 */" }, - "entity_free": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultPageTransaction", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 }, "parameters": [ { - "name": "entity", + "name": "client", "type": { - "name": "Entity*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "name": "ToriiClient", + "kind": "opaqueType" } } + }, + { + "name": "query", + "type": { + "name": "TransactionQuery", + "kind": "struct", + "sizeOf": 168, + "alignOf": 8 + } } ], - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\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 */" }, - "bytearray_serialize": { + "provider_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultProvider", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "str", + "name": "rpc_url", "type": { "name": "const char*", "kind": "pointer", @@ -2463,122 +2435,125 @@ } } ], - "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 * 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": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", + "name": "FieldElement", "kind": "struct", - "sizeOf": 72, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 }, "parameters": [ { - "name": "private_key", + "name": "account", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType" + } } } ], - "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 * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "account_address": { + "client_controllers": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageController", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 40, + "alignOf": 8 }, "parameters": [ { - "name": "account", + "name": "client", "type": { - "name": "Account*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ToriiClient", "kind": "opaqueType" } } + }, + { + "name": "query", + "type": { + "name": "ControllerQuery", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8 + } } ], - "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\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 */" + "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": { + "error_free": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "error", "type": { - "name": "ToriiClient*", + "name": "Error*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8 } } - }, + } + ], + "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\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": "subscription", + "name": "controller", "type": { - "name": "Subscription*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "ControllerAccount", "kind": "opaqueType" } } - }, - { - "name": "clause", - "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "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 * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" }, - "controller_execute_raw": { + "controller_execute_from_outside": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -2632,41 +2607,51 @@ } } ], - "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": { - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + "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 */" + }, + "account_chain_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "parameters": [ { - "name": "ok", + "name": "account", "type": { - "name": "PageTransaction", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8 + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType" + } } } - ] - }, - "CArrayFieldElement": { + ], + "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 */" + } + }, + "records": { + "CArrayTransactionCall": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "FieldElement*", + "name": "TransactionCall*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "TransactionCall", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 96, + "alignOf": 8 } } }, @@ -2688,111 +2673,34 @@ } ] }, - "Token": { - "size_of": 104, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "token_id", + "name": "err", "type": { - "name": "COptionU256", + "name": "Error", "kind": "struct", - "sizeOf": 36, - "alignOf": 4 - }, - "offset_of": 32 - }, - { - "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 - }, - { - "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 - }, - { - "name": "decimals", - "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - }, - "offset_of": 88 - }, - { - "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 + "alignOf": 8 + } } ] }, - "ResultCArrayFieldElement": { - "size_of": 24, + "Resultbool": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultCArrayFieldElement_Tag", + "name": "Resultbool_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultCArrayFieldElement_Tag", + "name": "Resultbool_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -2802,9 +2710,9 @@ { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "name": "Resultbool_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true }, @@ -2812,148 +2720,102 @@ } ] }, - "ResultSubscription_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 } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, - "fields": [ - { - "name": "i16", - "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, - "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 - } - } - } - ] - }, - "ResultPageTransaction": { - "size_of": 40, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "tag", + "name": "transaction_hash", "type": { - "name": "ResultPageTransaction_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "ResultPageTransaction_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "", + "name": "sender_address", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", - "kind": "union", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true + "alignOf": 1 }, - "offset_of": 8 - } - ] - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, - "align_of": 8, - "fields": [ + "offset_of": 32 + }, { - "name": "keys", + "name": "calldata", "type": { - "name": "KeysClause", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8 - } - } - ] - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, + "offset_of": 64 + }, { - "name": "", + "name": "max_fee", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true - } + "alignOf": 1 + }, + "offset_of": 80 }, { - "name": "", + "name": "signature", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } - } - ] - }, - "Model": { - "size_of": 184, - "align_of": 8, - "fields": [ + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 112 + }, { - "name": "schema", + "name": "nonce", "type": { - "name": "Ty", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - } + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 128 }, { - "name": "namespace_", + "name": "block_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 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 48 + "offset_of": 160 }, { - "name": "name", + "name": "transaction_type", "type": { "name": "const char*", "kind": "pointer", @@ -2967,202 +2829,182 @@ "isConst": true } }, - "offset_of": 56 - }, - { - "name": "selector", - "type": { - "name": "FieldElement", - "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 - } - }, - "offset_of": 96 + "offset_of": 168 }, { - "name": "unpacked_size", + "name": "block_timestamp", "type": { - "name": "uint32_t", + "name": "uint64_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": 100 + "offset_of": 176 }, { - "name": "class_hash", + "name": "calls", "type": { - "name": "FieldElement", + "name": "CArrayTransactionCall", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 104 + "offset_of": 184 }, { - "name": "contract_address", + "name": "unique_models", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 136 - }, + "offset_of": 200 + } + ] + }, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "layout", + "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 - } - }, - "offset_of": 168 - }, - { - "name": "use_legacy_store", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 176 + "alignOf": 8 + } } ] }, - "ResultSignature": { - "size_of": 72, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "u256", "type": { - "name": "ResultSignature_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 } - }, - { - "name": "", - "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 64, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 } ] }, - "CArrayTokenCollection": { - "size_of": 16, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "TokenCollection*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "TokenCollection", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8 - } + "alignOf": 8 } - }, + } + ] + }, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "ok", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8 + "name": "PageTokenCollection", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8 + } } ] }, - "COptionClause_ANONYMOUS_FIELD1": { + "Resultbool_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 80, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 80, + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true } } ] }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "primitive", + "type": { + "name": "Primitive", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 + } + } + ] + }, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, + "align_of": 8, "fields": [ { "name": "some", "type": { - "name": "U256", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 112, + "alignOf": 8 } } ] }, - "Enum": { - "size_of": 32, + "COptionc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + } + ] + }, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { @@ -3182,39 +3024,65 @@ } }, { - "name": "option", + "name": "children", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "CArrayMember", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, "offset_of": 8 - }, + } + ] + }, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "options", + "name": "err", "type": { - "name": "CArrayEnumOption", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8 + } + } + ] + }, + "Signature": { + "size_of": 64, + "align_of": 1, + "fields": [ + { + "name": "r", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 }, - "offset_of": 16 + "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 */" } ] }, - "Policy": { - "size_of": 48, + "Token": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "target", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -3223,7 +3091,17 @@ } }, { - "name": "method", + "name": "token_id", + "type": { + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4 + }, + "offset_of": 32 + }, + { + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -3237,10 +3115,10 @@ "isConst": true } }, - "offset_of": 32 + "offset_of": 72 }, { - "name": "description", + "name": "symbol", "type": { "name": "const char*", "kind": "pointer", @@ -3254,274 +3132,210 @@ "isConst": true } }, - "offset_of": 40 - } - ] - }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + "offset_of": 80 + }, { - "name": "", + "name": "decimals", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + }, + "offset_of": 88 }, { - "name": "", + "name": "metadata", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true - } - } - ] - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, - "fields": [ + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 96 + }, { - "name": "primitive", + "name": "total_supply", "type": { - "name": "Primitive", + "name": "COptionU256", "kind": "struct", - "sizeOf": 40, - "alignOf": 8 - } + "sizeOf": 36, + "alignOf": 4 + }, + "offset_of": 104 } ] }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Subscription", - "kind": "opaqueType" - } + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true } } ] }, - "COptionu64": { + "CArrayStruct": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "COptionu64_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Struct*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COptionu64_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 } } }, { - "name": "", + "name": "data_len", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, "offset_of": 8 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - } - ] - }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "some", + "name": "", "type": { - "name": "TransactionFilter", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 112, - "alignOf": 8 - } - } - ] - }, - "MemberValue": { - "size_of": 48, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "MemberValue_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "MemberValue_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true } }, { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true - }, - "offset_of": 8 - } - ] - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "felt252", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 } } ] }, - "COptionFieldElement_ANONYMOUS_FIELD1": { + "COptionClause_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, - "align_of": 1, + "size_of": 80, + "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 80, + "alignOf": 8, "isAnonymous": true } } ] }, - "COptionTransactionFilter": { - "size_of": 120, + "CArrayc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "COptionTransactionFilter_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "const char**", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COptionTransactionFilter_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } } }, { - "name": "", + "name": "data_len", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 112, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, "offset_of": 8 } ] }, - "ResultCArrayFieldElement_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_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 - } - } - ] - }, - "CArrayController": { + "CArrayEnumOption": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Controller*", + "name": "EnumOption*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Controller", + "name": "EnumOption", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8 } } @@ -3544,25 +3358,100 @@ } ] }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "TransactionFilter": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "", + "name": "transaction_hashes", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true + "sizeOf": 16, + "alignOf": 8 } }, + { + "name": "caller_addresses", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 16 + }, + { + "name": "contract_addresses", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 32 + }, + { + "name": "entrypoints", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 48 + }, + { + "name": "model_selectors", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 64 + }, + { + "name": "from_block", + "type": { + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 80 + }, + { + "name": "to_block", + "type": { + "name": "COptionu64", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 96 + } + ] + }, + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -3571,108 +3460,113 @@ } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, + "MemberValue_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "byte_array", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "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, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u16", + "name": "some", "type": { - "name": "uint16_t", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned short", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "sizeOf": 8, + "alignOf": 8 } } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u128", + "name": "ok", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, "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 - } + "name": "Provider", + "kind": "opaqueType" } } } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "tuple", + "name": "ok", "type": { - "name": "CArrayTy", + "name": "Signature", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 64, + "alignOf": 1 } } ] }, - "CArrayModel": { + "CArrayToken": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Model*", + "name": "Token*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Model", + "name": "Token", "kind": "struct", - "sizeOf": 184, + "sizeOf": 144, "alignOf": 8 } } @@ -3695,132 +3589,126 @@ } ] }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "ResultPageEntity": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "name": "ResultPageEntity_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "ResultPageEntity_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true - } + }, + "offset_of": 8 } ] }, - "ResultPageTransaction_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 + "alignOf": 8, + "innerType": { + "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 } ] }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "some", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - } - ] - }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 - } - } - ] - }, - "TokenQuery": { - "size_of": 80, + "ResultSubscription": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "ResultSubscription_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "ResultSubscription_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { - "name": "token_ids", - "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 16 - }, - { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "name": "ResultSubscription_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true }, - "offset_of": 32 + "offset_of": 8 } ] }, - "Resultbool_ANONYMOUS_FIELD1": { + "ResultPageController_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 32, + "alignOf": 8, "isAnonymous": true } }, { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -3829,108 +3717,88 @@ } ] }, - "U256": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, + "align_of": 8, + "fields": [ + { + "name": "struct_", + "type": { + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 + } + } + ] + }, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "uint8_t[32]", - "kind": "array", + "name": "PageTransaction", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } + "alignOf": 8 } } ] }, - "Member": { - "size_of": 24, + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 48, "align_of": 8, "fields": [ { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "isAnonymous": true } }, { - "name": "ty", + "name": "", "type": { - "name": "Ty*", - "kind": "pointer", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - } - }, - "offset_of": 8 - }, - { - "name": "key", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 16 + "isAnonymous": true + } } ] }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "some", + "name": "block_tag", "type": { - "name": "Clause", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8 + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } } ] }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "ok", + "name": "c_member", "type": { - "name": "PageTokenBalance", + "name": "MemberClause", "kind": "struct", - "sizeOf": 32, + "sizeOf": 72, "alignOf": 8 } } @@ -3961,51 +3829,66 @@ } ] }, - "OrderBy": { - "size_of": 16, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "field", + "name": "hash", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 } - }, + } + ] + }, + "COptionu32_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "direction", + "name": "", "type": { - "name": "OrderDirection", - "kind": "enum", + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 4, - "alignOf": 4 - }, - "offset_of": 8 + "alignOf": 4, + "isAnonymous": true + } } ] }, - "CArrayMemberValue": { + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } + } + ] + }, + "CArrayTy": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "MemberValue*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "MemberValue", + "name": "Ty", "kind": "struct", "sizeOf": 48, "alignOf": 8 @@ -4030,27 +3913,54 @@ } ] }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "ResultControllerAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + } + ] + }, + "ResultControllerAccount_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, + "World": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "world_address", "type": { "name": "FieldElement", "kind": "struct", @@ -4059,7 +3969,53 @@ } }, { - "name": "entrypoint", + "name": "models", + "type": { + "name": "CArrayModel", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 32 + } + ] + }, + "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 + } + } + } + ] + }, + "Model": { + "size_of": 184, + "align_of": 8, + "fields": [ + { + "name": "schema", + "type": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + } + }, + { + "name": "namespace_", "type": { "name": "const char*", "kind": "pointer", @@ -4073,150 +4029,194 @@ "isConst": true } }, - "offset_of": 32 + "offset_of": 48 }, { - "name": "calldata", + "name": "name", "type": { - "name": "CArrayFieldElement", + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 56 + }, + { + "name": "selector", + "type": { + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 }, - "offset_of": 40 + "offset_of": 64 }, { - "name": "call_type", + "name": "packed_size", "type": { - "name": "CallType", - "kind": "enum", + "name": "uint32_t", + "kind": "typeAlias", "sizeOf": 4, - "alignOf": 4 + "alignOf": 4, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } }, - "offset_of": 56 + "offset_of": 96 }, { - "name": "caller_address", + "name": "unpacked_size", + "type": { + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "offset_of": 100 + }, + { + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1 }, - "offset_of": 60 - } - ] - }, - "CArrayc_char": { - "size_of": 16, - "align_of": 8, - "fields": [ + "offset_of": 104 + }, { - "name": "data", + "name": "contract_address", "type": { - "name": "const char**", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 136 }, { - "name": "data_len", + "name": "layout", "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 + "offset_of": 168 + }, + { + "name": "use_legacy_store", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 176 } ] }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "ControllerAccount*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType" - } + "alignOf": 8 } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { - "size_of": 32, - "align_of": 1, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "eth_address", + "name": "composite", "type": { - "name": "FieldElement", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 24, + "alignOf": 8 } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u32", + "name": "some", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", + "name": "const char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } ] }, - "ResultWorld_ANONYMOUS_FIELD1": { + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "PageTokenBalance", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8 + } + } + ] + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 48, + "size_of": 16, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true } @@ -4224,7 +4224,7 @@ { "name": "", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -4233,34 +4233,19 @@ } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - } - ] - }, - "Ty": { - "size_of": 48, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Ty_Tag", + "name": "COptionClause_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "Ty_Tag", + "name": "COptionClause_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -4270,9 +4255,9 @@ { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1", + "name": "COptionClause_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 80, "alignOf": 8, "isAnonymous": true }, @@ -4280,71 +4265,51 @@ } ] }, - "CArrayU256": { + "ResultAccount": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "U256*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "ResultAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultAccount_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "isAnonymous": true }, "offset_of": 8 } ] }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, - "align_of": 8, - "fields": [ - { - "name": "c_member", - "type": { - "name": "MemberClause", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8 - } - } - ] - }, - "ResultPageTokenBalance": { + "Primitive": { "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTokenBalance_Tag", + "name": "Primitive_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultPageTokenBalance_Tag", + "name": "Primitive_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -4354,7 +4319,7 @@ { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, "alignOf": 8, @@ -4364,73 +4329,33 @@ } ] }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true - } - }, - { - "name": "", + "name": "ok", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Subscription*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true - } - } - ] - }, - "ResultSubscription": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "ResultSubscription_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, "innerType": { - "name": "ResultSubscription_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "Subscription", + "kind": "opaqueType" } } - }, - { - "name": "", - "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 } ] }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "ok", + "name": "enum_", "type": { - "name": "PageToken", + "name": "Enum", "kind": "struct", "sizeOf": 32, "alignOf": 8 @@ -4438,131 +4363,146 @@ } ] }, - "ResultFieldElement": { - "size_of": 40, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "byte_array", "type": { - "name": "ResultFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - }, - { - "name": "", - "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 } ] }, - "ResultWorld": { - "size_of": 56, + "CArrayModel": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultWorld_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Model*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultWorld_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "Model", + "kind": "struct", + "sizeOf": 184, + "alignOf": 8 } } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, "offset_of": 8 } ] }, - "PageTransaction": { - "size_of": 32, - "align_of": 8, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "items", + "name": "ok", "type": { - "name": "CArrayTransaction", - "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 + } } - }, + } + ] + }, + "FieldElement": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "next_cursor", + "name": "data", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 16 + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "Resultbool_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 } } ] }, - "CArrayTransactionCall": { + "CArrayClause": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "TransactionCall*", + "name": "Clause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TransactionCall", + "name": "Clause", "kind": "struct", - "sizeOf": 96, + "sizeOf": 80, "alignOf": 8 } } @@ -4585,40 +4525,75 @@ } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "i8", + "name": "u16", "type": { - "name": "int8_t", + "name": "uint16_t", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 2, + "alignOf": 2, "innerType": { - "name": "signed char", + "name": "unsigned short", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 2, + "alignOf": 2 } } } ] }, - "ResultPageEntity": { - "size_of": 40, + "TokenQuery": { + "size_of": 80, + "align_of": 8, + "fields": [ + { + "name": "contract_addresses", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } + }, + { + "name": "token_ids", + "type": { + "name": "CArrayU256", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 16 + }, + { + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + }, + "offset_of": 32 + } + ] + }, + "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 @@ -4628,9 +4603,9 @@ { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "name": "COptionc_char_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true }, @@ -4638,236 +4613,397 @@ } ] }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "ResultToriiClient": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true + "name": "ResultToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "ResultToriiClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, + "name": "ResultToriiClient_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true + }, + "offset_of": 8 + } + ] + }, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "PageToken", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8 + } + } + ] + }, + "COptionTransactionFilter": { + "size_of": 120, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "COptionTransactionFilter_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "COptionTransactionFilter_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 112, + "alignOf": 8, + "isAnonymous": true + }, + "offset_of": 8 + } + ] + }, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", + "type": { + "name": "Error", "kind": "struct", + "sizeOf": 8, + "alignOf": 8 + } + } + ] + }, + "COptionu64": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "COptionu64_Tag", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, - "isAnonymous": true + "innerType": { + "name": "COptionu64_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", + "name": "COptionu64_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, "isAnonymous": true + }, + "offset_of": 8 + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "u64", + "type": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } } - }, + } + ] + }, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "some", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true + "sizeOf": 32, + "alignOf": 1 } - }, + } + ] + }, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "Error", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true + "sizeOf": 8, + "alignOf": 8 } - }, + } + ] + }, + "Policy": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "", + "name": "target", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "FieldElement", "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "", + "name": "method", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", - "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": 32 }, { - "name": "", + "name": "description", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", - "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": 40 + } + ] + }, + "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": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8 + } + ] + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "hashed_keys", + "type": { + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true + "alignOf": 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 + } } - }, + } + ] + }, + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "some", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "name": "U256", "kind": "struct", "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true + "alignOf": 1 } - }, + } + ] + }, + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 72, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "isAnonymous": true } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "isAnonymous": true } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 72, + "alignOf": 8, "isAnonymous": true } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "isAnonymous": true } } ] }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - } - ] - }, - "ResultPageTokenBalance_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 } } ] }, - "ResultSignature_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 64, + "Controller": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "", + "name": "address", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "isAnonymous": true + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "", - "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } - } - ] - }, - "EnumOption": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "name", + "name": "username", "type": { "name": "const char*", "kind": "pointer", @@ -4880,39 +5016,71 @@ "alignOf": 1, "isConst": true } - } + }, + "offset_of": 32 }, { - "name": "ty", + "name": "deployed_at_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": 40 } ] }, - "ResultPageToken": { - "size_of": 40, + "FixedSizeArray": { + "size_of": 24, + "align_of": 8, + "fields": [ + { + "name": "array", + "type": { + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } + }, + { + "name": "size", + "type": { + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "offset_of": 16 + } + ] + }, + "Clause": { + "size_of": 80, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageToken_Tag", + "name": "Clause_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultPageToken_Tag", + "name": "Clause_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -4922,9 +5090,9 @@ { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 72, "alignOf": 8, "isAnonymous": true }, @@ -4932,46 +5100,39 @@ } ] }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "ResultPageTokenCollection": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "name": "ResultPageTokenCollection_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "ResultPageTokenCollection_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } - } - ] - }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } + "isAnonymous": true + }, + "offset_of": 8 } ] }, - "Resultc_char_ANONYMOUS_FIELD1": { + "COptionu64_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -4979,17 +5140,7 @@ { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -4998,43 +5149,42 @@ } ] }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "ok", + "name": "i16", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "int16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "innerType": { - "name": "const char", + "name": "short", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 2, + "alignOf": 2 } } } ] }, - "CArrayEnumOption": { + "CArrayController": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "Controller*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "Controller", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8 } } @@ -5057,32 +5207,104 @@ } ] }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true + }, + "offset_of": 8 + } + ] + }, + "Query": { + "size_of": 168, + "align_of": 8, + "fields": [ + { + "name": "pagination", + "type": { + "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 } ] }, - "ResultPageTransaction_ANONYMOUS_FIELD1": { + "ResultProvider_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true } @@ -5090,7 +5312,7 @@ { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5099,25 +5321,25 @@ } ] }, - "ResultFieldElement_ANONYMOUS_FIELD1": { + "ResultAccount_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5126,119 +5348,164 @@ } ] }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { "size_of": 16, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "i128", "type": { - "name": "CArrayFieldElement", - "kind": "struct", + "name": "uint8_t[16]", + "kind": "array", "sizeOf": 16, - "alignOf": 8 + "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 + } + } } } ] }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, + "MemberClause": { + "size_of": 72, + "align_of": 8, "fields": [ { - "name": "balance", + "name": "model", "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } }, { - "name": "account_address", + "name": "member", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } }, - "offset_of": 32 + "offset_of": 8 }, { - "name": "contract_address", + "name": "operator_", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "ComparisonOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 }, - "offset_of": 64 + "offset_of": 16 }, { - "name": "token_id", + "name": "value", "type": { - "name": "COptionU256", + "name": "MemberValue", "kind": "struct", - "sizeOf": 36, - "alignOf": 4 + "sizeOf": 48, + "alignOf": 8 }, - "offset_of": 96 + "offset_of": 24 } ] }, - "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "some", + "name": "tag", "type": { - "name": "uint64_t", + "name": "COptionFieldElement_Tag", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "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 } ] }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "PageTransaction": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "ok", + "name": "items", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType" - } + "name": "CArrayTransaction", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 } + }, + { + "name": "next_cursor", + "type": { + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 16 } ] }, - "BlockId": { - "size_of": 40, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "BlockId_Tag", + "name": "COptionu32_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "BlockId_Tag", + "name": "COptionu32_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -5248,401 +5515,509 @@ { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", + "name": "COptionu32_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true }, - "offset_of": 8 + "offset_of": 4 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "i32", + "name": "err", "type": { - "name": "int32_t", + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8 + } + } + ] + }, + "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 + } + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "int", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } - } + }, + "offset_of": 8 } ] }, - "Transaction": { - "size_of": 216, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "transaction_hash", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 1 + "alignOf": 8, + "isAnonymous": true } }, { - "name": "sender_address", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 32 - }, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + } + ] + }, + "PageTokenBalance": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "calldata", + "name": "items", "type": { - "name": "CArrayFieldElement", + "name": "CArrayTokenBalance", "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", + "name": "next_cursor", "type": { - "name": "CArrayFieldElement", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 112 - }, + "offset_of": 16 + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "nonce", + "name": "eth_address", "type": { "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1 - }, - "offset_of": 128 - }, + } + } + ] + }, + "ResultSignature_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 64, + "align_of": 8, + "fields": [ { - "name": "block_number", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 160 + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "isAnonymous": true + } }, { - "name": "transaction_type", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 168 - }, + "isAnonymous": true + } + } + ] + }, + "ResultPageTokenBalance": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "block_timestamp", + "name": "tag", "type": { - "name": "uint64_t", + "name": "ResultPageTokenBalance_Tag", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "ResultPageTokenBalance_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } - }, - "offset_of": 176 - }, - { - "name": "calls", - "type": { - "name": "CArrayTransactionCall", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 184 + } }, { - "name": "unique_models", + "name": "", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true }, - "offset_of": 200 + "offset_of": 8 } ] }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Error": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", + "name": "message", + "type": { + "name": "char*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } } ] }, - "TransactionFilter": { - "size_of": 112, + "Pagination": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "transaction_hashes", + "name": "cursor", "type": { - "name": "CArrayFieldElement", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8 } }, { - "name": "caller_addresses", + "name": "limit", "type": { - "name": "CArrayFieldElement", + "name": "COptionu32", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 8, + "alignOf": 4 }, "offset_of": 16 }, { - "name": "contract_addresses", + "name": "direction", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 }, - "offset_of": 32 + "offset_of": 24 }, { - "name": "entrypoints", + "name": "order_by", "type": { - "name": "CArrayc_char", + "name": "CArrayOrderBy", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 48 - }, + "offset_of": 32 + } + ] + }, + "ResultProvider": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "model_selectors", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 64 + "name": "ResultProvider_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "ResultProvider_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } + } }, { - "name": "from_block", + "name": "", "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true }, - "offset_of": 80 - }, + "offset_of": 8 + } + ] + }, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "to_block", + "name": "err", "type": { - "name": "COptionu64", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8 - }, - "offset_of": 96 + } } ] }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultControllerAccount": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "Provider*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultControllerAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "Provider", - "kind": "opaqueType" + "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 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, + "align_of": 8, "fields": [ { - "name": "u256", + "name": "some", "type": { - "name": "U256", + "name": "Clause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 80, + "alignOf": 8 } } ] }, - "FieldElement": { - "size_of": 32, - "align_of": 1, + "Message": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "data", + "name": "message", "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, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "isConst": true } } + }, + { + "name": "signature", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 8 } ] }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "PageEntity", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true + "alignOf": 8 } - }, + } + ] + }, + "Event": { + "size_of": 64, + "align_of": 8, + "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "sizeOf": 16, + "alignOf": 8 } + }, + { + "name": "data", + "type": { + "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 } ] }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "felt252", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + } + ] + }, + "TokenBalanceQuery": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "", + "name": "contract_addresses", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } + }, + { + "name": "account_addresses", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true - } + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 16 }, { - "name": "", + "name": "token_ids", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayU256", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 32 }, { - "name": "", + "name": "pagination", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Pagination", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true - } + "sizeOf": 48, + "alignOf": 8 + }, + "offset_of": 48 } ] }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, + "ResultSignature": { + "size_of": 72, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionFieldElement_Tag", + "name": "ResultSignature_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "COptionFieldElement_Tag", + "name": "ResultSignature_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -5652,13 +6027,13 @@ { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 64, + "alignOf": 8, "isAnonymous": true }, - "offset_of": 4 + "offset_of": 8 } ] }, @@ -5760,178 +6135,269 @@ } ] }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Enum": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "name", "type": { - "name": "Error", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } + }, + { + "name": "option", + "type": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + }, + "offset_of": 8 + }, + { + "name": "options", + "type": { + "name": "CArrayEnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 16 } ] }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, + "IndexerUpdate": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "", + "name": "head", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } } }, { - "name": "", + "name": "tps", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 40, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true - } + "innerType": { + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8 }, { - "name": "", + "name": "last_block_timestamp", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 72, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 16 + }, + { + "name": "contract_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 24 + } + ] + }, + "ResultWorld": { + "size_of": 56, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultWorld_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "ResultWorld_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 24, + "name": "ResultWorld_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 48, "alignOf": 8, "isAnonymous": true + }, + "offset_of": 8 + } + ] + }, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "list", + "type": { + "name": "CArrayMemberValue", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 } } ] }, - "World": { - "size_of": 48, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "world_address", + "name": "ok", "type": { - "name": "FieldElement", + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType" + } + } + } + ] + }, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", + "type": { + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 + } + } + ] + }, + "PageTokenCollection": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "items", + "type": { + "name": "CArrayTokenCollection", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 } }, { - "name": "models", + "name": "next_cursor", "type": { - "name": "CArrayModel", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 32 + "offset_of": 16 } ] }, - "CArrayMember": { - "size_of": 16, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "Member*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8 - } + "alignOf": 8 } - }, - { - "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 } ] }, - "COptionClause": { - "size_of": 88, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "COptionClause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "COptionClause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8 } - }, - { - "name": "", - "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 80, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "bool_", + "name": "primitive_value", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "Primitive", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 } } ] }, - "ResultAccount_ANONYMOUS_FIELD1": { + "ResultToriiClient_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -5939,7 +6405,7 @@ { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5949,7 +6415,7 @@ { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5958,19 +6424,19 @@ } ] }, - "ResultToriiClient": { + "Resultc_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultToriiClient_Tag", + "name": "Resultc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultToriiClient_Tag", + "name": "Resultc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -5980,7 +6446,7 @@ { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", + "name": "Resultc_char_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -5990,226 +6456,194 @@ } ] }, - "TransactionQuery": { - "size_of": 168, + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "filter", + "name": "", "type": { - "name": "COptionTransactionFilter", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 120, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true } }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - }, - "offset_of": 120 - } - ] - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, - "fields": [ + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true + } + }, { - "name": "i64", + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "isAnonymous": true } - } - ] - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "PageTokenCollection", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 32, - "alignOf": 8 + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true } - } - ] - }, - "Error": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "message", + "name": "", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true } - } - ] - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "number", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true } - } - ] - }, - "ResultPageTokenCollection": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "ResultPageTokenCollection_Tag", - "kind": "typeAlias", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", "sizeOf": 4, "alignOf": 4, - "innerType": { - "name": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true } }, { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true - }, - "offset_of": 8 - } - ] - }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + } + }, { - "name": "ok", + "name": "", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" - } + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true } - } - ] - }, - "TokenBalanceQuery": { - "size_of": 96, - "align_of": 8, - "fields": [ + }, { - "name": "contract_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true } }, { - "name": "account_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 16 + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true + } }, { - "name": "token_ids", + "name": "", "type": { - "name": "CArrayU256", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 32 + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true + } }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - }, - "offset_of": 48 + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true + } } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 8, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "array", + "name": "ok", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } ] }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "string", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -6223,74 +6657,41 @@ "isConst": true } } - } - ] - }, - "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": "", + "name": "ty", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 72, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + } }, "offset_of": 8 } ] }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } - } - ] - }, - "CArrayClause": { + "CArrayCOptionFieldElement": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Clause*", + "name": "COptionFieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Clause", + "name": "COptionFieldElement", "kind": "struct", - "sizeOf": 80, - "alignOf": 8 + "sizeOf": 36, + "alignOf": 4 } } }, @@ -6312,62 +6713,17 @@ } ] }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "ok", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } - ] - }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "ok", - "type": { - "name": "PageController", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8 - } - } - ] - }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, - "fields": [ - { - "name": "ok", - "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1 - } - } - ] - }, - "Ty_ANONYMOUS_FIELD1": { + "ResultPageEntity_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 40, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true } @@ -6375,277 +6731,285 @@ { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true } - }, + } + ] + }, + "TransactionCall": { + "size_of": 96, + "align_of": 8, + "fields": [ { - "name": "", + "name": "contract_address", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true + "alignOf": 1 } }, { - "name": "", + "name": "entrypoint", "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": 32 }, { - "name": "", + "name": "calldata", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true - } + "alignOf": 8 + }, + "offset_of": 40 }, { - "name": "", + "name": "call_type", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true - } + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + }, + "offset_of": 56 }, { - "name": "", + "name": "caller_address", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 60 } ] }, - "CompositeClause": { - "size_of": 24, + "CArrayMemberValue": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "operator_", + "name": "data", "type": { - "name": "LogicalOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "MemberValue*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + } } }, { - "name": "clauses", + "name": "data_len", "type": { - "name": "CArrayClause", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, "offset_of": 8 } ] }, - "Event": { - "size_of": 64, + "ControllerQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "keys", + "name": "pagination", "type": { - "name": "CArrayFieldElement", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8 } }, { - "name": "data", + "name": "contract_addresses", "type": { "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 16 + "offset_of": 48 }, { - "name": "transaction_hash", + "name": "usernames", "type": { - "name": "FieldElement", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 32 + "offset_of": 64 } ] }, - "ResultControllerAccount": { - "size_of": 16, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "number", "type": { - "name": "ResultControllerAccount_Tag", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultControllerAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } } - }, - { - "name": "", - "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "size_of": 32, "align_of": 1, "fields": [ { - "name": "u8", + "name": "contract_address", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 } } ] }, - "COptionu32_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 4, - "align_of": 4, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "", + "name": "bool_", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } ] }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, + "CompositeClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "list", + "name": "operator_", "type": { - "name": "CArrayMemberValue", + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } + }, + { + "name": "clauses", + "type": { + "name": "CArrayClause", "kind": "struct", "sizeOf": 16, "alignOf": 8 - } + }, + "offset_of": 8 } ] }, - "ResultToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "TokenBalance": { + "size_of": 132, + "align_of": 4, "fields": [ { - "name": "", + "name": "balance", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "U256", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "", + "name": "account_address", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } - } - ] - }, - "PageTokenBalance": { - "size_of": 32, - "align_of": 8, - "fields": [ + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 32 + }, { - "name": "items", + "name": "contract_address", "type": { - "name": "CArrayTokenBalance", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - } + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 64 }, { - "name": "next_cursor", + "name": "token_id", "type": { - "name": "COptionc_char", + "name": "COptionU256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 36, + "alignOf": 4 }, - "offset_of": 16 + "offset_of": 96 } ] }, - "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 } } @@ -6668,50 +7032,30 @@ } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, + "ResultPageTransaction_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "struct_", + "name": "", "type": { - "name": "Struct", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 24, - "alignOf": 8 - } - } - ] - }, - "Resultbool": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Resultbool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "Resultbool_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true } }, { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", - "kind": "union", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true - }, - "offset_of": 8 + } } ] }, @@ -6740,179 +7084,85 @@ } ] }, - "ResultAccount": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "i8", "type": { - "name": "ResultAccount_Tag", + "name": "int8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "innerType": { - "name": "ResultAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "signed char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } - }, - { - "name": "", - "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 } ] }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "err", + "name": "class_hash", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } } ] }, - "MemberValue_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "Entity": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true - } - }, - { - "name": "", + "name": "hashed_keys", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "", + "name": "models", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArrayStruct", "kind": "struct", "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true - } - } - ] - }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, "alignOf": 8 - } - } - ] - }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, + "offset_of": 32 + }, { - "name": "some", + "name": "created_at", "type": { - "name": "uint32_t", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } - } - } - ] - }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, - "align_of": 8, - "fields": [ - { - "name": "ok", - "type": { - "name": "World", - "kind": "struct", - "sizeOf": 48, - "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 - } - } - ] - }, - "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, + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, "alignOf": 8 } - } + }, + "offset_of": 48 }, { - "name": "data_len", + "name": "updated_at", "type": { - "name": "uintptr_t", + "name": "uint64_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, @@ -6923,130 +7173,100 @@ "alignOf": 8 } }, - "offset_of": 8 - } - ] - }, - "Call": { - "size_of": 56, - "align_of": 8, - "fields": [ - { - "name": "to", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } + "offset_of": 56 }, { - "name": "selector", + "name": "executed_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 - } - }, - "offset_of": 32 - }, - { - "name": "calldata", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 8, + "alignOf": 8 + } }, - "offset_of": 40 + "offset_of": 64 } ] }, - "COptionU256_ANONYMOUS_FIELD1": { + "Ty_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, - "align_of": 1, + "size_of": 40, + "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true } - } - ] - }, - "Struct": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "isAnonymous": true } }, { - "name": "children", + "name": "", "type": { - "name": "CArrayMember", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 8 - } - ] - }, - "Primitive": { - "size_of": 40, - "align_of": 8, - "fields": [ + "alignOf": 8, + "isAnonymous": true + } + }, { - "name": "tag", + "name": "", "type": { - "name": "Primitive_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true - }, - "offset_of": 8 + } } ] }, @@ -7067,178 +7287,180 @@ } ] }, - "ResultPageController": { - "size_of": 40, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultPageController_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "ResultPageController_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true } }, { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true - }, - "offset_of": 8 + } + }, + { + "name": "", + "type": { + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true + } } ] }, - "KeysClause": { - "size_of": 40, + "ResultPageTokenCollection_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "keys", + "name": "", "type": { - "name": "CArrayCOptionFieldElement", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true } }, { - "name": "pattern_matching", + "name": "", "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - }, - "offset_of": 16 - }, + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + } + ] + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "array", "type": { - "name": "CArrayc_char", + "name": "CArrayTy", "kind": "struct", "sizeOf": 16, "alignOf": 8 - }, - "offset_of": 24 + } } ] }, - "MemberClause": { - "size_of": 72, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "model", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ResultFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } } }, { - "name": "member", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "isAnonymous": true }, "offset_of": 8 - }, - { - "name": "operator_", - "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - }, - "offset_of": 16 - }, - { - "name": "value", - "type": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - }, - "offset_of": 24 } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, - "align_of": 8, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "fixed_size_array", + "name": "ok", "type": { - "name": "FixedSizeArray", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } } ] }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 + "name": "COptionU256_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "COptionU256_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } + }, + { + "name": "", + "type": { + "name": "COptionU256_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true + }, + "offset_of": 4 } ] }, - "CArrayEntity": { + "CArrayTokenBalance": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Entity*", + "name": "TokenBalance*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "sizeOf": 132, + "alignOf": 4 } } }, @@ -7260,224 +7482,200 @@ } ] }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Call": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "", + "name": "to", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "", + "name": "selector", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true - } - } - ] - }, - "Signature": { - "size_of": 64, - "align_of": 1, - "fields": [ - { - "name": "r", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "offset_of": 32 }, { - "name": "s", + "name": "calldata", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 32, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + "offset_of": 40 } ] }, - "PageTokenCollection": { - "size_of": 32, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "items", + "name": "err", "type": { - "name": "CArrayTokenCollection", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8 } - }, - { - "name": "next_cursor", - "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 16 } ] }, - "CArrayTransaction": { - "size_of": 16, + "ResultPageToken_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Transaction*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "Transaction", - "kind": "struct", - "sizeOf": 216, - "alignOf": 8 - } + "isAnonymous": true } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultPageToken_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 + } } ] }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 16, + "align_of": 1, "fields": [ { - "name": "err", + "name": "u128", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 + "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 + } + } } } ] }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "primitive_value", + "name": "ok", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType" + } } } ] }, - "FixedSizeArray": { - "size_of": 24, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "array", - "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - } - }, - { - "name": "size", + "name": "ok", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "name": "ToriiClient", + "kind": "opaqueType" } - }, - "offset_of": 16 + } } ] }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "composite", + "name": "ok", "type": { - "name": "CompositeClause", + "name": "PageController", "kind": "struct", - "sizeOf": 24, + "sizeOf": 32, "alignOf": 8 } } ] }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true } } ] }, - "ResultPageController_ANONYMOUS_FIELD1": { + "Resultc_char_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true } @@ -7485,7 +7683,7 @@ { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -7494,108 +7692,76 @@ } ] }, - "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": 104, - "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 - } + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 8 + "offset_of": 16 } ] }, - "CArrayTokenBalance": { - "size_of": 16, + "MemberValue": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "TokenBalance*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "MemberValue_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "TokenBalance", - "kind": "struct", - "sizeOf": 132, + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, "alignOf": 4 } } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "MemberValue_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "isAnonymous": true }, "offset_of": 8 } ] }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageController": { + "size_of": 40, "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 - } - } - ] - }, - "COptionU256": { - "size_of": 36, - "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "COptionU256_Tag", + "name": "ResultPageController_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "COptionU256_Tag", + "name": "ResultPageController_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -7605,251 +7771,131 @@ { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true }, - "offset_of": 4 - } - ] - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 - } + "offset_of": 8 } ] }, - "IndexerUpdate": { - "size_of": 56, + "CArrayMember": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "head", + "name": "data", "type": { - "name": "int64_t", - "kind": "typeAlias", + "name": "Member*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, + "name": "Member", + "kind": "struct", + "sizeOf": 24, "alignOf": 8 } } }, { - "name": "tps", - "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8 - }, - { - "name": "last_block_timestamp", + "name": "data_len", "type": { - "name": "int64_t", + "name": "uintptr_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "long", + "name": "unsigned long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 16 - }, - { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 24 - } - ] - }, - "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 - } - } - ] - }, - "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": "signature", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, "offset_of": 8 - } - ] - }, - "Entity": { - "size_of": 48, - "align_of": 8, - "fields": [ - { - "name": "hashed_keys", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, + } + ] + }, + "ResultPageToken_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 - }, - "offset_of": 32 + } } ] }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "block_tag", + "name": "fixed_size_array", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "FixedSizeArray", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 } } ] }, - "Pagination": { - "size_of": 48, + "KeysClause": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "keys", "type": { - "name": "COptionc_char", + "name": "CArrayCOptionFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8 } }, { - "name": "limit", - "type": { - "name": "COptionu32", - "kind": "struct", - "sizeOf": 8, - "alignOf": 4 - }, - "offset_of": 16 - }, - { - "name": "direction", + "name": "pattern_matching", "type": { - "name": "PaginationDirection", + "name": "PatternMatching", "kind": "enum", "sizeOf": 4, "alignOf": 4 }, - "offset_of": 24 + "offset_of": 16 }, { - "name": "order_by", + "name": "models", "type": { - "name": "CArrayOrderBy", + "name": "CArrayc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 32 + "offset_of": 24 } ] }, - "Resultc_char": { - "size_of": 16, + "ResultCArrayFieldElement": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Resultc_char_Tag", + "name": "ResultCArrayFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "Resultc_char_Tag", + "name": "ResultCArrayFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -7859,9 +7905,9 @@ { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true }, @@ -7869,21 +7915,48 @@ } ] }, - "Controller": { - "size_of": 48, + "ResultToriiClient_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 } - }, + } + ] + }, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "username", + "name": "some", + "type": { + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + } + } + ] + }, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "string", "type": { "name": "const char*", "kind": "pointer", @@ -7896,40 +7969,76 @@ "alignOf": 1, "isConst": true } - }, - "offset_of": 32 - }, + } + } + ] + }, + "ResultPageTransaction": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "deployed_at_timestamp", + "name": "tag", "type": { - "name": "uint64_t", + "name": "ResultPageTransaction_Tag", "kind": "typeAlias", - "sizeOf": 8, + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "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 + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, + "fields": [ + { + "name": "i32", + "type": { + "name": "int32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "unsigned long", + "name": "int", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 4, + "alignOf": 4 } - }, - "offset_of": 40 + } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, + "U256": { + "size_of": 32, "align_of": 1, "fields": [ { - "name": "i128", + "name": "data", "type": { - "name": "uint8_t[16]", + "name": "uint8_t[32]", "kind": "array", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "sizeOfElement": 1, - "arraySize": 16, + "arraySize": 32, "innerType": { "name": "uint8_t", "kind": "typeAlias", @@ -7946,93 +8055,44 @@ } ] }, - "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 - } - ] - }, - "CArrayTy": { - "size_of": 16, + "TransactionQuery": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "data", - "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - } - } - }, - { - "name": "data_len", + "name": "filter", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "COptionTransactionFilter", + "kind": "struct", + "sizeOf": 120, + "alignOf": 8 + } + }, + { + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 }, - "offset_of": 8 + "offset_of": 120 } ] }, - "COptionc_char": { - "size_of": 16, + "ResultPageToken": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionc_char_Tag", + "name": "ResultPageToken_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "COptionc_char_Tag", + "name": "ResultPageToken_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -8042,9 +8102,9 @@ { "name": "", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true }, @@ -8052,19 +8112,19 @@ } ] }, - "COptionu32": { - "size_of": 8, - "align_of": 4, + "BlockId": { + "size_of": 40, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionu32_Tag", + "name": "BlockId_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "COptionu32_Tag", + "name": "BlockId_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -8074,205 +8134,203 @@ { "name": "", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", + "name": "BlockId_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 32, + "alignOf": 8, "isAnonymous": true }, - "offset_of": 4 + "offset_of": 8 } ] }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "ok", + "name": "name", "type": { - "name": "PageEntity", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } + }, + { + "name": "ty", + "type": { + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + } + }, + "offset_of": 8 + }, + { + "name": "key", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 16 } ] }, - "ResultProvider": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "u32", "type": { - "name": "ResultProvider_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultProvider_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, "alignOf": 4 } } - }, - { - "name": "", - "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 } ] }, - "ControllerQuery": { - "size_of": 80, + "CArrayTokenCollection": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "data", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "name": "TokenCollection*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "TokenCollection", + "kind": "struct", + "sizeOf": 64, + "alignOf": 8 + } } }, { - "name": "contract_addresses", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 48 - }, - { - "name": "usernames", + "name": "data_len", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, - "offset_of": 64 + "offset_of": 8 } ] }, - "PageToken": { - "size_of": 32, + "OrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "field", "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 + } } }, { - "name": "next_cursor", + "name": "direction", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "OrderDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 }, - "offset_of": 16 + "offset_of": 8 } ] }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "keys", "type": { - "name": "Error", + "name": "KeysClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8 } } ] - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "ok", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - } - ] - }, - "Query": { - "size_of": 168, - "align_of": 8, - "fields": [ - { - "name": "pagination", - "type": { - "name": "Pagination", - "kind": "struct", - "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 - }, + }, + "CArrayOrderBy": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "data", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 144 + "name": "OrderBy*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "OrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } + } }, { - "name": "historical", + "name": "data_len", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, - "offset_of": 160 + "offset_of": 8 } ] } @@ -8316,27 +8374,34 @@ { "name": "NotIn", "value": 7 - } - ] - }, - "ResultControllerAccount_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + }, { - "name": "OkControllerAccount" + "name": "Contains", + "value": 8 }, { - "name": "ErrControllerAccount", - "value": 1 + "name": "ContainsAll", + "value": 9 + }, + { + "name": "ContainsAny", + "value": 10 + }, + { + "name": "ArrayLengthEq", + "value": 11 + }, + { + "name": "ArrayLengthGt", + "value": 12 + }, + { + "name": "ArrayLengthLt", + "value": 13 } ] }, - "LogicalOperator": { + "COptionu32_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8345,15 +8410,15 @@ }, "values": [ { - "name": "And" + "name": "Someu32" }, { - "name": "Or", + "name": "Noneu32", "value": 1 } ] }, - "ResultPageTransaction_Tag": { + "CallType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8362,15 +8427,15 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "Execute" }, { - "name": "ErrPageTransaction", + "name": "ExecuteFromOutside", "value": 1 } ] }, - "Resultbool_Tag": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8379,15 +8444,15 @@ }, "values": [ { - "name": "Okbool" + "name": "SomeTransactionFilter" }, { - "name": "Errbool", + "name": "NoneTransactionFilter", "value": 1 } ] }, - "ResultWorld_Tag": { + "PaginationDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8396,15 +8461,15 @@ }, "values": [ { - "name": "OkWorld" + "name": "Forward" }, { - "name": "ErrWorld", + "name": "Backward", "value": 1 } ] }, - "MemberValue_Tag": { + "PatternMatching": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8413,19 +8478,15 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "FixedLen" }, { - "name": "String", + "name": "VariableLen", "value": 1 - }, - { - "name": "List", - "value": 2 } ] }, - "Ty_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8434,35 +8495,20 @@ }, "values": [ { - "name": "Primitive_" + "name": "Hash" }, { - "name": "Struct_", + "name": "Number", "value": 1 }, { - "name": "Enum_", + "name": "BlockTag_", "value": 2 - }, - { - "name": "Tuple_", - "value": 3 - }, - { - "name": "Array_", - "value": 4 - }, - { - "name": "FixedSizeArray_", - "value": 5 - }, - { - "name": "ByteArray", - "value": 6 } - ] + ], + "comment": "/**\n * Block hash, number or tag\n */" }, - "ResultToriiClient_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8471,15 +8517,15 @@ }, "values": [ { - "name": "OkToriiClient" + "name": "Okc_char" }, { - "name": "ErrToriiClient", + "name": "Errc_char", "value": 1 } ] }, - "PaginationDirection": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8488,15 +8534,15 @@ }, "values": [ { - "name": "Forward" + "name": "OkPageTransaction" }, { - "name": "Backward", + "name": "ErrPageTransaction", "value": 1 } ] }, - "CallType": { + "ResultPageTokenCollection_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8505,15 +8551,15 @@ }, "values": [ { - "name": "Execute" + "name": "OkPageTokenCollection" }, { - "name": "ExecuteFromOutside", + "name": "ErrPageTokenCollection", "value": 1 } ] }, - "COptionClause_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8522,15 +8568,15 @@ }, "values": [ { - "name": "SomeClause" + "name": "And" }, { - "name": "NoneClause", + "name": "Or", "value": 1 } ] }, - "ResultSubscription_Tag": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8539,15 +8585,15 @@ }, "values": [ { - "name": "OkSubscription" + "name": "OkPageEntity" }, { - "name": "ErrSubscription", + "name": "ErrPageEntity", "value": 1 } ] }, - "PatternMatching": { + "MemberValue_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8556,15 +8602,19 @@ }, "values": [ { - "name": "FixedLen" + "name": "PrimitiveValue" }, { - "name": "VariableLen", + "name": "String", "value": 1 + }, + { + "name": "List", + "value": 2 } ] }, - "BlockId_Tag": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8573,20 +8623,35 @@ }, "values": [ { - "name": "Hash" + "name": "Primitive_" }, { - "name": "Number", + "name": "Struct_", "value": 1 }, { - "name": "BlockTag_", + "name": "Enum_", "value": 2 + }, + { + "name": "Tuple_", + "value": 3 + }, + { + "name": "Array_", + "value": 4 + }, + { + "name": "FixedSizeArray_", + "value": 5 + }, + { + "name": "ByteArray", + "value": 6 } - ], - "comment": "/**\n * Block hash, number or tag\n */" + ] }, - "Resultc_char_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8595,15 +8660,15 @@ }, "values": [ { - "name": "Okc_char" + "name": "OkFieldElement" }, { - "name": "Errc_char", + "name": "ErrFieldElement", "value": 1 } ] }, - "BlockTag": { + "OrderDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8612,15 +8677,15 @@ }, "values": [ { - "name": "Latest" + "name": "Asc" }, { - "name": "PreConfirmed", + "name": "Desc", "value": 1 } ] }, - "ResultAccount_Tag": { + "COptionClause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8629,15 +8694,15 @@ }, "values": [ { - "name": "OkAccount" + "name": "SomeClause" }, { - "name": "ErrAccount", + "name": "NoneClause", "value": 1 } ] }, - "ResultSignature_Tag": { + "ResultPageToken_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8646,15 +8711,15 @@ }, "values": [ { - "name": "OkSignature" + "name": "OkPageToken" }, { - "name": "ErrSignature", + "name": "ErrPageToken", "value": 1 } ] }, - "COptionFieldElement_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8663,15 +8728,15 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "OkControllerAccount" }, { - "name": "NoneFieldElement", + "name": "ErrControllerAccount", "value": 1 } ] }, - "COptionu64_Tag": { + "COptionc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8680,15 +8745,15 @@ }, "values": [ { - "name": "Someu64" + "name": "Somec_char" }, { - "name": "Noneu64", + "name": "Nonec_char", "value": 1 } ] }, - "ResultCArrayFieldElement_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8697,15 +8762,15 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "OkToriiClient" }, { - "name": "ErrCArrayFieldElement", + "name": "ErrToriiClient", "value": 1 } ] }, - "Clause_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8714,23 +8779,15 @@ }, "values": [ { - "name": "HashedKeys" - }, - { - "name": "Keys", - "value": 1 - }, - { - "name": "CMember", - "value": 2 + "name": "OkAccount" }, - { - "name": "Composite", - "value": 3 + { + "name": "ErrAccount", + "value": 1 } ] }, - "COptionc_char_Tag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8739,15 +8796,15 @@ }, "values": [ { - "name": "Somec_char" + "name": "SomeFieldElement" }, { - "name": "Nonec_char", + "name": "NoneFieldElement", "value": 1 } ] }, - "ResultPageTokenBalance_Tag": { + "ResultSignature_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8756,15 +8813,15 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "OkSignature" }, { - "name": "ErrPageTokenBalance", + "name": "ErrSignature", "value": 1 } ] }, - "ResultPageToken_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8773,15 +8830,71 @@ }, "values": [ { - "name": "OkPageToken" + "name": "I8" }, { - "name": "ErrPageToken", + "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 } ] }, - "ResultFieldElement_Tag": { + "ResultProvider_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8790,15 +8903,15 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "OkProvider" }, { - "name": "ErrFieldElement", + "name": "ErrProvider", "value": 1 } ] }, - "OrderDirection": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8807,15 +8920,15 @@ }, "values": [ { - "name": "Asc" + "name": "OkCArrayFieldElement" }, { - "name": "Desc", + "name": "ErrCArrayFieldElement", "value": 1 } ] }, - "ResultPageController_Tag": { + "ResultSubscription_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8824,15 +8937,15 @@ }, "values": [ { - "name": "OkPageController" + "name": "OkSubscription" }, { - "name": "ErrPageController", + "name": "ErrSubscription", "value": 1 } ] }, - "COptionTransactionFilter_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8841,10 +8954,10 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "Someu64" }, { - "name": "NoneTransactionFilter", + "name": "Noneu64", "value": 1 } ] @@ -8866,7 +8979,7 @@ } ] }, - "ResultPageEntity_Tag": { + "BlockTag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8875,15 +8988,15 @@ }, "values": [ { - "name": "OkPageEntity" + "name": "Latest" }, { - "name": "ErrPageEntity", + "name": "PreConfirmed", "value": 1 } ] }, - "COptionu32_Tag": { + "ResultWorld_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8892,15 +9005,15 @@ }, "values": [ { - "name": "Someu32" + "name": "OkWorld" }, { - "name": "Noneu32", + "name": "ErrWorld", "value": 1 } ] }, - "Primitive_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8909,71 +9022,32 @@ }, "values": [ { - "name": "I8" + "name": "Okbool" }, { - "name": "I16", + "name": "Errbool", "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 - }, + } + ] + }, + "ResultPageController_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "ContractAddress", - "value": 14 + "name": "OkPageController" }, { - "name": "EthAddress", - "value": 15 + "name": "ErrPageController", + "value": 1 } ] }, - "ResultPageTokenCollection_Tag": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8982,15 +9056,23 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "HashedKeys" }, { - "name": "ErrPageTokenCollection", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ] }, - "ResultProvider_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8999,10 +9081,10 @@ }, "values": [ { - "name": "OkProvider" + "name": "OkPageTokenBalance" }, { - "name": "ErrProvider", + "name": "ErrPageTokenBalance", "value": 1 } ] @@ -9010,11 +9092,11 @@ }, "typeAliases": {}, "opaqueTypes": { + "Subscription": {}, "Provider": {}, + "Account": {}, "ToriiClient": {}, - "Subscription": {}, - "ControllerAccount": {}, - "Account": {} + "ControllerAccount": {} }, "functionPointers": { "void (FieldElement, CArrayStruct)": { @@ -9066,15 +9148,15 @@ "type": { "name": "Token", "kind": "struct", - "sizeOf": 104, + "sizeOf": 144, "alignOf": 8 } } ] }, - "void (Transaction)": { + "void (IndexerUpdate)": { "type": { - "name": "void (Transaction)", + "name": "void (IndexerUpdate)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9087,17 +9169,17 @@ { "name": "", "type": { - "name": "Transaction", + "name": "IndexerUpdate", "kind": "struct", - "sizeOf": 216, + "sizeOf": 56, "alignOf": 8 } } ] }, - "void (Event)": { + "void (ControllerAccount *)": { "type": { - "name": "void (Event)", + "name": "void (ControllerAccount *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9110,17 +9192,21 @@ { "name": "", "type": { - "name": "Event", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8 + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType" + } } } ] }, - "void (IndexerUpdate)": { + "void (Event)": { "type": { - "name": "void (IndexerUpdate)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9133,17 +9219,17 @@ { "name": "", "type": { - "name": "IndexerUpdate", + "name": "Event", "kind": "struct", - "sizeOf": 56, + "sizeOf": 64, "alignOf": 8 } } ] }, - "void (ControllerAccount *)": { + "void (Transaction)": { "type": { - "name": "void (ControllerAccount *)", + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9156,14 +9242,10 @@ { "name": "", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType" - } + "name": "Transaction", + "kind": "struct", + "sizeOf": 216, + "alignOf": 8 } } ] diff --git a/Bindings/ast/x86_64-apple-darwin.json b/Bindings/ast/x86_64-apple-darwin.json index 4106f3bc..3f1d0f18 100644 --- a/Bindings/ast/x86_64-apple-darwin.json +++ b/Bindings/ast/x86_64-apple-darwin.json @@ -5,205 +5,109 @@ "macroObjects": {}, "variables": {}, "functions": { - "bytearray_serialize": { + "client_tokens": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultPageToken", "kind": "struct", - "sizeOf": 24, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 164, + "line": 624, "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": 1501, - "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 */" - }, - "model_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "model", + "name": "query", "type": { - "name": "Struct*", - "kind": "pointer", - "sizeOf": 8, + "name": "TokenQuery", + "kind": "struct", + "sizeOf": 80, "alignOf": 8, - "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 889, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 641, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 641, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1815, - "column": 6 + "line": 1381, + "column": 24 }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\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 */" }, - "cairo_short_string_to_felt": { + "poseidon_hash": { "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": 137, + "line": 100, "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": 1570, - "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 */" - }, - "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": 1823, - "column": 6 - }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\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", + "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": 848, + "line": 100, "column": 16 } } } }, { - "name": "policies_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -228,24 +132,15 @@ "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": 1047, - "column": 6 + "line": 1535, + "column": 21 }, - "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 * 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", @@ -269,7 +164,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 935, "column": 16 } } @@ -279,45 +174,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1831, + "line": 1841, "column": 6 }, "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "signing_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1601, - "column": 21 - }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\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": 679, + "line": 567, "column": 16 } }, @@ -342,127 +214,117 @@ } }, { - "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": 691, + "line": 548, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 548, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Transaction)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1408, - "column": 31 + "line": 1279, + "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 */" }, - "get_selector_from_tag": { + "starknet_call": { "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": 94, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "tag", + "name": "provider", "type": { - "name": "const char*", + "name": "Provider*", "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": 1547, - "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_entities": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageEntity", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 269, - "column": 16 - } - }, - "parameters": [ - { - "name": "client", - "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 26, "column": 8 } } } }, { - "name": "query", + "name": "call", "type": { - "name": "Query", + "name": "Call", "kind": "struct", - "sizeOf": 168, + "sizeOf": 56, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 825, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 825, + "column": 16 + } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, "column": 16 } } @@ -470,55 +332,60 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1219, - "column": 25 + "line": 1688, + "column": 33 }, - "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 * 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 */" }, - "account_set_block_id": { + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } }, "parameters": [ { - "name": "account", + "name": "typed_data", "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": "address", "type": { - "name": "BlockId", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 100, "column": 16 } } @@ -526,22 +393,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1726, - "column": 6 + "line": 1603, + "column": 27 }, - "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 * 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_event_messages": { + "client_publish_message": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultFieldElement", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, + "line": 143, "column": 16 } }, @@ -566,23 +433,23 @@ } }, { - "name": "query", + "name": "message", "type": { - "name": "Query", + "name": "Message", "kind": "struct", - "sizeOf": 168, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 160, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 160, "column": 16 } } @@ -590,40 +457,32 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1232, - "column": 25 + "line": 1187, + "column": 27 }, - "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 * 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_address": { + "client_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "t", "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 } } @@ -633,327 +492,158 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1102, - "column": 21 + "line": 1809, + "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 ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "account_new": { + "controller_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": 806, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "controller", "type": { - "name": "Provider*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 12, "column": 8 } } } }, { - "name": "private_key", + "name": "calldata", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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": 825, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 } }, { - "name": "address", + "name": "calldata_len", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1663, - "column": 22 + "line": 1147, + "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 * 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_deploy_burner": { + "client_update_token_balance_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, + "line": 126, "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": "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 } } } }, { - "name": "signing_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1693, - "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 */" - }, - "client_on_event_message_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "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": "clause", - "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1318, - "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 */" - }, - "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": 1163, - "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 */" - }, - "client_on_token_balance_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "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", + "name": "contract_addresses", "type": { "name": "FieldElement*", "kind": "pointer", @@ -968,7 +658,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } @@ -1017,7 +707,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } @@ -1066,7 +756,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 298, "column": 16 } } @@ -1098,26 +788,83 @@ "line": 34, "column": 33 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1493, + "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 */" + }, + "signing_key_sign": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSignature", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 779, + "column": 16 + } + }, + "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": "callback", + "name": "hash", "type": { - "name": "void (TokenBalance)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "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": 1460, - "column": 27 + "line": 1623, + "column": 24 }, - "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 * 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_execute_raw": { + "cairo_short_string_to_felt": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -1127,117 +874,66 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "str", "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": "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": 818, - "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": 1750, + "line": 1580, "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 * 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_metadata": { + "controller_username": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", - "kind": "struct", - "sizeOf": 56, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 474, - "column": 16 + "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", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 12, "column": 8 } } @@ -1247,242 +943,153 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1243, - "column": 20 + "line": 1101, + "column": 13 }, - "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 * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" }, - "on_indexer_update": { + "provider_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "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": 26, "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": 94, - "column": 16 - } - } - } - }, - { - "name": "callback", - "type": { - "name": "void (IndexerUpdate)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1442, - "column": 27 + "line": 1817, + "column": 6 }, - "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 * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "client_tokens": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 618, + "line": 100, "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": 27, "column": 8 } } } - }, - { - "name": "query", - "type": { - "name": "TokenQuery", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 635, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 635, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1371, - "column": 24 + "line": 1716, + "column": 21 }, - "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 * 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": { + "account_nonce": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "rpc", + "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": 27, "column": 8 } } } - }, - { - "name": "txn_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1764, - "column": 19 + "line": 1747, + "column": 27 }, - "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 * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, - "controller_chain_id": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "subscription", "type": { - "name": "ControllerAccount*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "Subscription", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 20, "column": 8 } } @@ -1492,87 +1099,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1113, - "column": 21 + "line": 1801, + "column": 6 }, - "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 * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" }, - "account_address": { + "client_token_balances": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageTokenBalance", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 686, "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 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1706, - "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 */" - }, - "parse_cairo_short_string": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 744, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "felt", + "name": "query", "type": { - "name": "FieldElement", + "name": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 698, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 698, "column": 16 } } @@ -1580,26 +1163,34 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1581, - "column": 21 + "line": 1418, + "column": 31 }, - "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 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 */" }, - "controller_clear": { + "controller_connect": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 120, - "column": 16 - } + "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": { @@ -1616,7 +1207,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 855, "column": 16 } } @@ -1650,65 +1241,75 @@ } }, { - "name": "chain_id", + "name": "account_callback", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "name": "void (ControllerAccount *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1078, - "column": 19 + "line": 1057, + "column": 6 }, - "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 * 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 */" }, - "controller_username": { + "signing_key_new": { "callingConvention": "cdecl", "returnType": { - "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": 100, + "column": 16 + } + }, + "parameters": [], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1611, + "column": 21 + }, + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\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": "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": 27, "column": 8 } } @@ -1718,22 +1319,67 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1091, - "column": 13 + "line": 1727, + "column": 21 }, - "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 * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "client_token_collections": { + "verifying_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "parameters": [ + { + "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": 1634, + "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_on_entity_state_update": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, + "line": 567, "column": 16 } }, @@ -1758,344 +1404,129 @@ } }, { - "name": "query", + "name": "clause", "type": { - "name": "TokenBalanceQuery", + "name": "COptionClause", "kind": "struct", - "sizeOf": 96, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 448, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (FieldElement, CArrayStruct)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1428, - "column": 34 + "line": 1295, + "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 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 */" }, - "world_metadata_free": { + "client_on_token_balance_update": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 567, + "column": 16 + } }, "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", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 464, - "column": 16 + "line": 10, + "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1855, - "column": 6 - }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" - }, - "provider_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "rpc", + "name": "contract_addresses", "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 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1807, - "column": 6 - }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" - }, - "client_transactions": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageTransaction", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 501, - "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": 100, + "column": 16 } } } }, { - "name": "query", - "type": { - "name": "TransactionQuery", - "kind": "struct", - "sizeOf": 168, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1255, - "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_on_transaction": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "column": 16 - } - }, - "parameters": [ - { - "name": "client", + "name": "contract_addresses_len", "type": { - "name": "ToriiClient*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } - } - } - }, - { - "name": "filter", - "type": { - "name": "COptionTransactionFilter", - "kind": "struct", - "sizeOf": 120, - "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 542, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 542, - "column": 16 - } - }, - { - "name": "callback", - "type": { - "name": "void (Transaction)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1269, - "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 */" - }, - "client_controllers": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageController", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 205, - "column": 16 - } - }, - "parameters": [ - { - "name": "client", - "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "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": "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": 248, - "column": 16 + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 248, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1206, - "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_token_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "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 - } - } + "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": "contract_addresses", + "name": "account_addresses", "type": { "name": "FieldElement*", "kind": "pointer", @@ -2110,14 +1541,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "account_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2159,7 +1590,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 298, "column": 16 } } @@ -2195,7 +1626,7 @@ { "name": "callback", "type": { - "name": "void (Token)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -2205,111 +1636,151 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1384, + "line": 1470, "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 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_update_event_message_subscription": { + "get_selector_from_tag": { "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": 120, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "tag", "type": { - "name": "ToriiClient*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1557, + "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_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", + "type": { + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "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": 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 */" + }, + "account_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 813, + "column": 16 + } + }, + "parameters": [ { - "name": "subscription", + "name": "rpc", "type": { - "name": "Subscription*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 26, "column": 8 } } } }, { - "name": "clause", + "name": "private_key", "type": { - "name": "COptionClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 88, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 100, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1335, - "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_name": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "name", + "name": "address", "type": { "name": "const char*", "kind": "pointer", @@ -2328,22 +1799,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1536, - "column": 27 + "line": 1673, + "column": 22 }, - "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 * 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_update_token_balance_subscription": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultPageTransaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 507, "column": 16 } }, @@ -2368,48 +1839,57 @@ } }, { - "name": "subscription", + "name": "query", "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, + "name": "TransactionQuery", + "kind": "struct", + "sizeOf": 168, "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": 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 */" + }, + "carray_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "contract_addresses", + "name": "data", "type": { - "name": "FieldElement*", + "name": "void*", "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": 94, - "column": 16 - } + "name": "void", + "kind": "primitive" } } }, { - "name": "contract_addresses_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2434,80 +1914,148 @@ "line": 34, "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1874, + "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 */" + }, + "client_set_logger": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "account_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": 94, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "account_addresses_len", + "name": "logger", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "void (const char *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1173, + "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 */" + }, + "client_metadata": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultWorld", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 480, + "column": 16 + } + }, + "parameters": [ + { + "name": "client", + "type": { + "name": "ToriiClient*", + "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": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 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": 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 */" + }, + "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": "token_ids", + "name": "bytes", "type": { - "name": "U256*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "isConst": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "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": "token_ids_len", + "name": "bytes_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2537,116 +2085,62 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1483, - "column": 19 + "line": 1569, + "column": 21 }, - "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 * 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 */" }, - "controller_account": { + "bytearray_serialize": { "callingConvention": "cdecl", "returnType": { - "name": "ResultControllerAccount", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 103, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "str", "type": { - "name": "Policy*", + "name": "const char*", "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": 848, - "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", + "name": "const char", "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": 94, - "column": 16 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1063, - "column": 32 + "line": 1511, + "column": 33 }, - "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 * 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": { + "client_token_collections": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultPageTokenCollection", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 720, "column": 16 } }, @@ -2671,23 +2165,23 @@ } }, { - "name": "message", + "name": "query", "type": { - "name": "Message", + "name": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 24, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 698, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 698, "column": 16 } } @@ -2695,106 +2189,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1177, - "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 */" - }, - "entity_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "entity", - "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 865, - "column": 16 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1839, - "column": 6 + "line": 1438, + "column": 34 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\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_on_starknet_event": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 567, "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": "clauses", "type": { - "name": "Call*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "KeysClause", "kind": "struct", - "sizeOf": 56, + "sizeOf": 40, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 818, + "line": 292, "column": 16 } } } }, { - "name": "calldata_len", + "name": "clauses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2819,47 +2276,44 @@ "line": 34, "column": 33 } + }, + { + "name": "callback", + "type": { + "name": "void (Event)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1152, + "line": 1361, "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 * 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_nonce": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "string", "type": { - "name": "ControllerAccount*", + "name": "char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } } @@ -2867,177 +2321,143 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1124, - "column": 27 + "line": 1882, + "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 * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" }, - "client_new": { + "on_indexer_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultToriiClient", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 567, "column": 16 } }, "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } } }, { - "name": "world", + "name": "contract_address", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + } + }, + { + "name": "callback", + "type": { + "name": "void (IndexerUpdate)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1008, - "column": 26 + "line": 1452, + "column": 27 }, - "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 * 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 */" }, - "client_update_entity_subscription": { + "account_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 143, "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": 27, "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": 825, + "column": 16 } } } }, { - "name": "clause", - "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1302, - "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 */" - }, - "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": "data_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3067,306 +2487,237 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1864, - "column": 6 + "line": 1760, + "column": 27 }, - "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 * 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 */" }, - "bytearray_deserialize": { + "client_controllers": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultPageController", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, + "line": 211, "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": 94, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "felts_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ControllerQuery", + "kind": "struct", + "sizeOf": 80, "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": 254, + "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": 254, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1513, - "column": 21 + "line": 1216, + "column": 29 }, - "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 * 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 */" }, - "starknet_keccak": { + "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": 94, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "bytes", + "name": "client", "type": { - "name": "uint8_t*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "isConst": true, + "name": "ToriiClient", + "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": 10, + "column": 8 } } } }, { - "name": "bytes_len", + "name": "subscription", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Subscription*", + "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": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 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": 1559, - "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 */" - }, - "error_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "error", + "name": "clause", "type": { - "name": "Error*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "alignOf": 8, - "innerType": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 73, - "column": 16 - } + "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": 1847, - "column": 6 + "line": 1312, + "column": 19 }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\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_on_entity_state_update": { + "controller_chain_id": { "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": 561, + "line": 100, "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": "clause", - "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1285, - "column": 27 + "line": 1123, + "column": 21 }, - "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 account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "typed_data_encode": { + "wait_for_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "Resultbool", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "typed_data", + "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": 26, + "column": 8 + } } } }, { - "name": "address", + "name": "txn_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -3375,14 +2726,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } @@ -3390,40 +2741,40 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1593, - "column": 27 + "line": 1774, + "column": 19 }, - "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 * 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_nonce": { + "controller_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": 137, + "line": 100, "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 } } @@ -3433,28 +2784,28 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1737, - "column": 27 + "line": 1112, + "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 */" }, - "verifying_key_verify": { + "hash_get_contract_address": { "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": 120, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "verifying_key", + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -3463,19 +2814,19 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, { - "name": "hash", + "name": "salt", "type": { "name": "FieldElement", "kind": "struct", @@ -3484,35 +2835,84 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, { - "name": "signature", + "name": "constructor_calldata", "type": { - "name": "Signature", + "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": "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": 64, + "sizeOf": 32, "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, + "line": 100, "column": 16 } } @@ -3520,102 +2920,111 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1637, - "column": 19 + "line": 1789, + "column": 21 }, - "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 * 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 */" }, - "account_chain_id": { + "client_update_event_message_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": 94, + "line": 126, "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 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1717, - "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 */" - }, - "string_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "string", + "name": "subscription", "type": { - "name": "char*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 448, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1872, - "column": 6 + "line": 1345, + "column": 19 }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\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 */" }, - "signing_key_sign": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", + "name": "Resultbool", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 772, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "private_key", + "name": "verifying_key", "type": { "name": "FieldElement", "kind": "struct", @@ -3624,14 +3033,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -3645,14 +3054,35 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, + "column": 16 + } + }, + { + "name": "signature", + "type": { + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 763, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 763, "column": 16 } } @@ -3660,12 +3090,106 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1613, - "column": 24 + "line": 1647, + "column": 19 }, - "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 * 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_free": { + "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", + "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": 855, + "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": "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 + }, + "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 */" + }, + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -3673,20 +3197,22 @@ }, "parameters": [ { - "name": "t", + "name": "metadata", "type": { - "name": "ToriiClient*", + "name": "World*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 470, + "column": 16 } } } @@ -3695,12 +3221,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1799, + "line": 1865, "column": 6 }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" + "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" }, - "client_on_starknet_event": { + "client_on_token_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -3710,7 +3236,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 567, "column": 16 } }, @@ -3735,29 +3261,29 @@ } }, { - "name": "clauses", + "name": "contract_addresses", "type": { - "name": "KeysClause*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 286, + "line": 100, "column": 16 } } } }, { - "name": "clauses_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3784,47 +3310,14 @@ } }, { - "name": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1351, - "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 */" - }, - "poseidon_hash": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [ - { - "name": "felts", + "name": "token_ids", "type": { - "name": "FieldElement*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "U256", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -3832,14 +3325,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 298, "column": 16 } } } }, { - "name": "felts_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3864,17 +3357,26 @@ "line": 34, "column": 33 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1525, - "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 */" + }, + { + "name": "callback", + "type": { + "name": "void (Token)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1394, + "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 */" }, - "starknet_call": { + "client_publish_message_batch": { "callingConvention": "cdecl", "returnType": { "name": "ResultCArrayFieldElement", @@ -3884,162 +3386,54 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 164, + "line": 170, "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": 818, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 818, - "column": 16 - } - }, - { - "name": "block_id", - "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1678, - "column": 33 - }, - "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 */" - }, - "hash_get_contract_address": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [ - { - "name": "class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - { - "name": "salt", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - { - "name": "constructor_calldata", + "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": 94, + "line": 160, "column": 16 } } } }, { - "name": "constructor_calldata_len", + "name": "messages_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4064,38 +3458,17 @@ "line": 34, "column": 33 } - }, - { - "name": "deployer_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1779, - "column": 21 + "line": 1201, + "column": 33 }, - "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 * 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 */" }, - "subscription_cancel": { + "account_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -4103,19 +3476,19 @@ }, "parameters": [ { - "name": "subscription", + "name": "account", "type": { - "name": "Subscription*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 27, "column": 8 } } @@ -4125,12 +3498,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1791, + "line": 1833, "column": 6 }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "controller_execute_raw": { + "controller_execute_from_outside": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -4140,7 +3513,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 143, "column": 16 } }, @@ -4180,7 +3553,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 818, + "line": 825, "column": 16 } } @@ -4217,89 +3590,700 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1137, + "line": 1162, "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 * 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_publish_message_batch": { + "model_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 164, - "column": 16 - } + "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 899, + "column": 16 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1825, + "column": 6 + }, + "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "messages", + "name": "entity", "type": { - "name": "Message*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Message", + "name": "Entity", "kind": "struct", - "sizeOf": 24, + "sizeOf": 72, "alignOf": 8, - "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 872, "column": 16 } } } - }, - { - "name": "messages_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", + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1849, + "column": 6 + }, + "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" + }, + "controller_account": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultControllerAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 109, + "column": 16 + } + }, + "parameters": [ + { + "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": 855, + "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": "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 + }, + "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 */" + }, + "account_deploy_burner": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 813, + "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": 26, + "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": 27, + "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": 1703, + "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 */" + }, + "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": 79, + "column": 16 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1857, + "column": 6 + }, + "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" + }, + "parse_cairo_short_string": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "column": 16 + } + }, + "parameters": [ + { + "name": "felt", + "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": 1591, + "column": 21 + }, + "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 */" + }, + "provider_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultProvider", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 796, + "column": 16 + } + }, + "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 + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1660, + "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 */" + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } + } + } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1736, + "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 */" + }, + "client_event_messages": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 275, + "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": "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": 1242, + "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 */" + }, + "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": [ + { + "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": "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 + }, + "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_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": [ + { + "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": "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 (FieldElement, CArrayStruct)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1328, + "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 */" + }, + "bytearray_deserialize": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "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": "_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 @@ -4309,28 +4293,28 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1191, - "column": 33 + "line": 1523, + "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": { + "get_selector_from_name": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "rpc_url", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -4349,28 +4333,44 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1650, - "column": 23 + "line": 1546, + "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 * 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_new": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultToriiClient", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 88, "column": 16 } }, "parameters": [ { - "name": "signing_key", + "name": "torii_url", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "world", "type": { "name": "FieldElement", "kind": "struct", @@ -4379,14 +4379,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } @@ -4394,378 +4394,205 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1624, - "column": 21 + "line": 1018, + "column": 26 }, - "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 * 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 */" } }, "records": { - "ResultProvider_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": 73, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 796, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 795, - "column": 5 - } - }, - "Pagination": { - "size_of": 48, + "MemberValue_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 389, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 24 + "line": 389, + "column": 5 } }, { - "name": "limit", + "name": "", "type": { - "name": "COptionu32", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 222, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 238, - "column": 21 - } - }, - { - "name": "direction", - "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, - "column": 14 + "line": 392, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 28 + "line": 392, + "column": 5 } }, { - "name": "order_by", + "name": "", "type": { - "name": "CArrayOrderBy", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 240, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 236, - "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": 952, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 460, - "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": 461, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 459, - "column": 16 - } - }, - "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 + "line": 395, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, - "column": 15 + "line": 395, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 388, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "ty", + "name": "eth_address", "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": 925, - "column": 16 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 990, - "column": 14 + "line": 370, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 30, - "column": 8 + "line": 369, + "column": 5 } }, - "ResultPageEntity": { - "size_of": 40, + "Pagination": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "tag", + "name": "cursor", "type": { - "name": "ResultPageEntity_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 267, - "column": 3 - }, - "innerType": { - "name": "ResultPageEntity_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 264, - "column": 14 - } + "line": 192, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 243, "column": 24 } }, { - "name": "", + "name": "limit", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "COptionu32", + "kind": "struct", + "sizeOf": 8, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 3 + "line": 228, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 3 + "line": 244, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 269, - "column": 16 - } - }, - "World": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "world_address", + "name": "direction", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 69, + "column": 14 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, - "column": 23 + "line": 245, + "column": 28 } }, { - "name": "models", + "name": "order_by", "type": { - "name": "CArrayModel", + "name": "CArrayOrderBy", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 459, + "line": 237, "column": 16 } }, @@ -4773,161 +4600,229 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, - "column": 22 + "line": 246, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 464, + "line": 242, "column": 16 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "COptionu64": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", + "name": "COptionu64_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 525, + "column": 18 + } + }, + { + "name": "", + "type": { + "name": "COptionu64_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 526, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, - "column": 20 + "line": 526, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 5 + "line": 524, + "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "err", + "name": "i8", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "int8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 73, - "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": 813, - "column": 20 + "line": 325, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, + "line": 324, "column": 5 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "U256": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "some", + "name": "data", "type": { - "name": "U256", - "kind": "struct", + "name": "uint8_t[32]", + "kind": "array", "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "column": 16 + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/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": 650, - "column": 19 + "line": 299, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, - "column": 5 + "line": 298, + "column": 16 } }, - "PageTokenCollection": { - "size_of": 32, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayTokenCollection", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 80, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, - "column": 16 + "line": 451, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 704, - "column": 32 + "line": 451, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 450, + "column": 3 + } + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "next_cursor", + "name": "ok", "type": { - "name": "COptionc_char", + "name": "Signature", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 763, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, + "line": 783, "column": 24 } } @@ -4935,126 +4830,106 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 703, - "column": 16 + "line": 782, + "column": 5 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tuple", "type": { - "name": "PageController", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 915, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 209, - "column": 29 + "line": 948, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 208, + "line": 947, "column": 5 } }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 747, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 747, - "column": 5 - } - }, - { - "name": "", + "name": "ok", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Account*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 750, - "column": 5 + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 5 + "line": 817, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, - "column": 3 + "line": 816, + "column": 5 } }, - "ResultCArrayFieldElement": { - "size_of": 24, + "ResultControllerAccount": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultCArrayFieldElement_Tag", + "name": "ResultControllerAccount_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, + "line": 107, "column": 3 }, "innerType": { - "name": "ResultCArrayFieldElement_Tag", + "name": "ResultControllerAccount_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 159, + "line": 104, "column": 14 } } @@ -5062,22 +4937,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, - "column": 32 + "line": 110, + "column": 31 } }, { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, + "line": 111, "column": 3 } }, @@ -5085,7 +4960,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, + "line": 111, "column": 3 } } @@ -5093,216 +4968,144 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 164, + "line": 109, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ - { - "name": "i32", - "type": { - "name": "int32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "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, - "column": 33 - }, - "innerType": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 325, - "column": 15 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "column": 5 - } - }, - "ResultPageTokenCollection_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": 73, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 720, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 719, - "column": 5 - } - }, - "Event": { - "size_of": 64, + "TransactionQuery": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "keys", + "name": "filter", "type": { - "name": "CArrayFieldElement", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 16, + "sizeOf": 120, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 548, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, - "column": 29 + "line": 558, + "column": 35 } }, { - "name": "data", + "name": "pagination", "type": { - "name": "CArrayFieldElement", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 599, - "column": 29 - } - }, - { - "name": "transaction_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, + "line": 242, "column": 16 } }, - "offset_of": 32, + "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, - "column": 23 + "line": 559, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 597, + "line": 557, "column": 16 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "ok", + "name": "c_member", "type": { - "name": "World", + "name": "MemberClause", "kind": "struct", - "sizeOf": 48, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 464, + "line": 401, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 478, - "column": 20 + "line": 435, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, + "line": 434, "column": 5 } }, - "COptionU256_ANONYMOUS_FIELD1": { + "ResultSubscription_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, - "align_of": 1, + "size_of": 8, + "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "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": "", + "type": { + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 573, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 573, "column": 5 } } @@ -5310,30 +5113,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 648, + "line": 569, "column": 3 } }, - "CArrayClause": { + "CArrayU256": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Clause*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Clause", + "name": "U256", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, + "line": 298, "column": 16 } } @@ -5341,8 +5144,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 403, - "column": 18 + "line": 637, + "column": 16 } }, { @@ -5369,7 +5172,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, + "line": 638, "column": 13 } } @@ -5377,138 +5180,53 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, + "line": 636, "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 168, - "column": 33 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 167, - "column": 5 - } - }, - "Resultbool": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Resultbool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 118, - "column": 3 - }, "innerType": { - "name": "Resultbool_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "ControllerAccount", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 14 + "line": 12, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, - "column": 18 - } - }, - { - "name": "", - "type": { - "name": "Resultbool_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 + "line": 113, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, - "column": 16 + "line": 112, + "column": 5 } }, - "ControllerQuery": { - "size_of": 80, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "pagination", - "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 236, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "column": 21 - } - }, - { - "name": "contract_addresses", + "name": "hashed_keys", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -5517,786 +5235,857 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 - } - }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 250, - "column": 29 - } - }, - { - "name": "usernames", - "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 243, + "line": 155, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, - "column": 23 + "line": 429, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 248, - "column": 16 + "line": 428, + "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultPageEntity_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "hash", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 278, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 837, - "column": 27 + "line": 278, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 836, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "class_hash", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 281, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 358, - "column": 27 + "line": 281, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 277, + "column": 3 } }, - "CArrayMemberValue": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "data", + "name": "u8", "type": { - "name": "MemberValue*", - "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": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 380, - "column": 16 - } + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 23 + "line": 340, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 339, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "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": 371, - "column": 13 + "line": 334, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 + "line": 333, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "byte_array", + "name": "ok", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "PageController", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 201, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 19 + "line": 215, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, + "line": 214, "column": 5 } }, - "ResultFieldElement_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": 73, + "line": 265, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 20 + "line": 279, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 278, "column": 5 } }, - "CArrayStruct": { - "size_of": 16, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Struct*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 883, + "column": 3 + }, "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "COptionFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 16 + "line": 880, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 593, - "column": 18 + "line": 886, + "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": "_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": 887, + "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 594, - "column": 13 + "line": 887, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, - "column": 16 + "line": 17, + "column": 8 } }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Primitive": { "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 928, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 928, - "column": 5 + "line": 322, + "column": 17 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 24, + "name": "Primitive_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 931, - "column": 5 + "line": 323, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 931, - "column": 5 + "line": 323, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 321, + "column": 16 + } + }, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "", + "name": "some", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 934, - "column": 5 + "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": 934, - "column": 5 + "line": 232, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 231, + "column": 5 + } + }, + "TokenBalance": { + "size_of": 132, + "align_of": 4, + "fields": [ { - "name": "", + "name": "balance", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "U256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 5 + "line": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 5 + "line": 740, + "column": 15 } }, { - "name": "", + "name": "account_address", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, - "column": 5 + "line": 741, + "column": 23 } }, { - "name": "", + "name": "contract_address", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 943, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 943, - "column": 5 + "line": 742, + "column": 23 } }, { - "name": "", + "name": "token_id", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "COptionU256", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, - "column": 5 + "line": 652, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, - "column": 5 + "line": 743, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 927, - "column": 3 + "line": 24, + "column": 8 } }, - "Entity": { - "size_of": 48, + "CArrayTokenBalance": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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": 739, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 866, - "column": 23 + "line": 672, + "column": 24 } }, { - "name": "models", + "name": "data_len", "type": { - "name": "CArrayStruct", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 592, - "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": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 867, - "column": 23 + "line": 673, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 671, + "column": 16 } }, - "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": 889, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 932, - "column": 21 + "line": 196, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 931, + "line": 195, "column": 5 } }, - "Token": { - "size_of": 104, + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 91, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 656, - "column": 23 + "line": 91, + "column": 5 } }, { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, - "column": 16 + "line": 94, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 657, - "column": 22 + "line": 94, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 3 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "name", + "name": "ok", "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": 155, + "column": 16 } }, - "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 658, - "column": 15 + "line": 174, + "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 173, + "column": 5 + } + }, + "Error": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "symbol", + "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 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 659, - "column": 15 + "line": 80, + "column": 9 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 + } + }, + "ResultPageTransaction": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "decimals", + "name": "tag", "type": { - "name": "uint8_t", + "name": "ResultPageTransaction_Tag", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 505, + "column": 3 }, "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ResultPageTransaction_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 502, + "column": 14 + } } }, - "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, - "column": 11 + "line": 508, + "column": 29 } }, { - "name": "metadata", + "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 + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 509, + "column": 3 } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, - "column": 15 + "line": 509, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 23, - "column": 8 + "line": 507, + "column": 16 } }, - "CArrayCOptionFieldElement": { + "ResultToriiClient": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "COptionFieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 86, + "column": 3 + }, "innerType": { - "name": "COptionFieldElement", - "kind": "struct", - "sizeOf": 36, + "name": "ResultToriiClient_Tag", + "kind": "enum", + "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 875, - "column": 16 + "line": 83, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 31 + "line": 89, + "column": 25 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultToriiClient_ANONYMOUS_FIELD1", + "kind": "union", "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": 90, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 283, - "column": 13 + "line": 90, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, + "line": 88, "column": 16 } }, @@ -6316,14 +6105,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, + "line": 782, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, + "line": 782, "column": 5 } }, @@ -6338,14 +6127,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 778, + "line": 785, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 778, + "line": 785, "column": 5 } } @@ -6353,305 +6142,220 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, + "line": 781, "column": 3 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultControllerAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "string", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultControllerAccount_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": 112, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 112, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 5 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "list", + "name": "", "type": { - "name": "CArrayMemberValue", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 + "line": 115, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, - "column": 32 + "line": 115, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 111, + "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, + "Query": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "tuple", + "name": "pagination", "type": { - "name": "CArrayTy", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, + "line": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, - "column": 23 + "line": 458, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 937, - "column": 5 - } - }, - "CArrayTransactionCall": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "clause", "type": { - "name": "TransactionCall*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "alignOf": 8, - "innerType": { - "name": "TransactionCall", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 965, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 27 + "line": 459, + "column": 24 } }, { - "name": "data_len", + "name": "no_hashed_keys", "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 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 575, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 573, - "column": 16 - } - }, - "CArrayTy": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "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": 925, - "column": 16 - } + "line": 460, + "column": 8 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 } }, + "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, - "column": 14 + "line": 461, + "column": 23 } }, { - "name": "data_len", + "name": "historical", "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 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 907, - "column": 13 + "line": 462, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, + "line": 457, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, + "PageEntity": { + "size_of": 32, + "align_of": 8, "fields": [ { - "name": "u8", + "name": "items", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "CArrayEntity", + "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": 260, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 15 + "line": 266, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 333, - "column": 5 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "next_cursor", "type": { - "name": "PageToken", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 608, + "line": 192, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, + "line": 267, "column": 24 } } @@ -6659,511 +6363,479 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 621, - "column": 5 + "line": 265, + "column": 16 } }, - "MemberClause": { - "size_of": 72, + "CArrayOrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "model", + "name": "data", "type": { - "name": "const char*", + "name": "OrderBy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "OrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 867, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 15 + "line": 238, + "column": 19 } }, { - "name": "member", + "name": "data_len", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 397, - "column": 15 - } - }, - { - "name": "operator_", - "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 42, - "column": 14 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 398, - "column": 27 - } - }, - { - "name": "value", - "type": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 380, - "column": 16 - } - }, - "offset_of": 24, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 399, - "column": 22 + "line": 239, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, + "line": 237, "column": 16 } }, - "FixedSizeArray": { - "size_of": 24, + "ResultPageToken_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "array", + "name": "", "type": { - "name": "CArrayTy", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 16 + "line": 627, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 911, - "column": 19 + "line": 627, + "column": 5 } }, { - "name": "size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageToken_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": 630, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 12 + "line": 630, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, - "column": 16 + "line": 626, + "column": 3 } }, - "Member": { - "size_of": 24, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "name", + "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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 983, - "column": 15 + "line": 116, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 5 + } + }, + "CArrayClause": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "ty", + "name": "data", "type": { - "name": "Ty*", + "name": "Clause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", + "name": "Clause", "kind": "struct", - "sizeOf": 48, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 425, "column": 16 } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 984, - "column": 14 + "line": 409, + "column": 18 } }, { - "name": "key", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 985, - "column": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 8 - } - }, - "FieldElement": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "data", + "name": "data_len", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, + "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": "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": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 11 + "line": 410, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 408, "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Call": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "", + "name": "to", "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": 836, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, - "column": 5 + "line": 826, + "column": 23 } }, { - "name": "", + "name": "selector", "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": 839, - "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": 839, - "column": 5 + "line": 827, + "column": 15 } }, { - "name": "", + "name": "calldata", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 5 + "line": 828, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, - "column": 3 + "line": 13, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, + "ResultPageToken": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "u16", + "name": "tag", "type": { - "name": "uint16_t", + "name": "ResultPageToken_Tag", "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "sizeOf": 4, + "alignOf": 4, "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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 622, + "column": 3 }, "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "name": "ResultPageToken_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 619, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, - "column": 16 + "line": 625, + "column": 23 + } + }, + { + "name": "", + "type": { + "name": "ResultPageToken_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 626, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 626, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 624, + "column": 16 } }, - "COptionFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "", + "name": "u256", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "U256", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 355, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 3 + "line": 354, + "column": 5 } }, - "PageEntity": { - "size_of": 32, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "items", + "name": "bool_", "type": { - "name": "CArrayEntity", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, - "column": 23 + "line": 358, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 5 + } + }, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "next_cursor", + "name": "err", "type": { - "name": "COptionc_char", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 79, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 24 + "line": 758, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 259, - "column": 16 + "line": 757, + "column": 5 } }, - "Controller": { - "size_of": 48, + "TokenCollection": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "address", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -7172,19 +6844,19 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, + "line": 984, "column": 23 } }, { - "name": "username", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -7202,252 +6874,146 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 856, + "line": 985, "column": 15 } }, { - "name": "deployed_at_timestamp", + "name": "symbol", "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": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, - "column": 12 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 14, - "column": 8 - } - }, - "KeysClause": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "keys", - "type": { - "name": "CArrayCOptionFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 281, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 287, - "column": 36 + "line": 986, + "column": 15 } }, { - "name": "pattern_matching", + "name": "decimals", "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 68, - "column": 14 + "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": 16, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 24 + "line": 987, + "column": 11 } }, { - "name": "models", - "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 243, - "column": 16 - } - }, - "offset_of": 24, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 289, - "column": 23 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 286, - "column": 16 - } - }, - "COptionu64": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", + "name": "count", "type": { - "name": "COptionu64_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 516, - "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": "COptionu64_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 513, - "column": 14 - } + "alignOf": 4 } }, + "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, - "column": 18 + "line": 988, + "column": 12 } }, { - "name": "", - "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "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 - } - }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "", + "name": "metadata", "type": { - "name": "COptionu64_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": 521, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 521, - "column": 5 + "line": 989, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 520, - "column": 3 + "line": 25, + "column": 8 } }, - "Clause": { - "size_of": 80, + "ResultSubscription": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Clause_Tag", + "name": "ResultSubscription_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 417, + "line": 565, "column": 3 }, "innerType": { - "name": "Clause_Tag", + "name": "ResultSubscription_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 412, + "line": 562, "column": 14 } } @@ -7455,22 +7021,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, - "column": 14 + "line": 568, + "column": 26 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", + "name": "ResultSubscription_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 72, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, + "line": 569, "column": 3 } }, @@ -7478,7 +7044,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, + "line": 569, "column": 3 } } @@ -7486,217 +7052,243 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, + "line": 567, "column": 16 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "", + "name": "hash", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, - "column": 5 + "line": 844, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 843, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "primitive", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, - "column": 5 + "line": 321, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, - "column": 5 + "line": 939, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, - "column": 3 + "line": 938, + "column": 5 } }, - "Resultc_char": { - "size_of": 16, + "FixedSizeArray": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", + "name": "array", "type": { - "name": "Resultc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 742, - "column": 3 - }, - "innerType": { - "name": "Resultc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 739, - "column": 14 - } + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 745, - "column": 20 + "line": 921, + "column": 19 } }, { - "name": "", + "name": "size", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 746, - "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": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, - "column": 3 + "line": 922, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, + "line": 920, "column": 16 } }, - "OrderBy": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { "size_of": 16, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "field", + "name": "u128", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 16, "innerType": { - "name": "const char", - "kind": "primitive", + "name": "uint8_t", + "kind": "typeAlias", "sizeOf": 1, "alignOf": 1, - "isConst": 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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 861, + "line": 352, "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 351, + "column": 5 + } + }, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "direction", + "name": "err", "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, - "column": 14 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 862, - "column": 23 + "line": 514, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 15, - "column": 8 + "line": 513, + "column": 5 } }, - "COptionTransactionFilter": { - "size_of": 120, + "COptionc_char": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, + "line": 190, "column": 3 }, "innerType": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, + "line": 187, "column": 14 } } @@ -7704,22 +7296,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, - "column": 32 + "line": 193, + "column": 21 } }, { "name": "", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "name": "COptionc_char_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 112, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 544, + "line": 194, "column": 3 } }, @@ -7727,7 +7319,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 544, + "line": 194, "column": 3 } } @@ -7735,83 +7327,136 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 542, + "line": 192, "column": 16 } }, - "Model": { - "size_of": 184, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "schema", + "name": "ok", "type": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 26, + "column": 8 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 800, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 799, + "column": 5 + } + }, + "IndexerUpdate": { + "size_of": 56, + "align_of": 8, + "fields": [ + { + "name": "head", + "type": { + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 925, - "column": 16 + "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 13 + "line": 733, + "column": 11 } }, { - "name": "namespace_", + "name": "tps", "type": { - "name": "const char*", - "kind": "pointer", + "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 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, - "column": 15 + "line": 734, + "column": 11 } }, { - "name": "name", + "name": "last_block_timestamp", "type": { - "name": "const char*", - "kind": "pointer", + "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 + }, "innerType": { - "name": "const char", + "name": "long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 56, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 955, - "column": 15 + "line": 735, + "column": 11 } }, { - "name": "selector", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -7820,337 +7465,398 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, - "offset_of": 64, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 736, "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 732, + "column": 16 + } + }, + "ResultPageController_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "packed_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "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": 214, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, - "column": 12 + "line": 214, + "column": 5 } }, { - "name": "unpacked_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageController_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": 217, + "column": 5 } }, - "offset_of": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 958, - "column": 12 + "line": 217, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 213, + "column": 3 + } + }, + "COptionClause": { + "size_of": 88, + "align_of": 8, + "fields": [ { - "name": "class_hash", + "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": 94, - "column": 16 + "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 + } } }, - "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 959, - "column": 23 + "line": 449, + "column": 21 } }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 450, + "column": 3 } }, - "offset_of": 136, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 960, - "column": 23 + "line": 450, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 + } + }, + "ResultPageTokenBalance": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "layout", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageTokenBalance_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 684, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ResultPageTokenBalance_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 681, + "column": 14 + } } }, - "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 961, - "column": 15 + "line": 687, + "column": 30 } }, { - "name": "use_legacy_store", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 688, + "column": 3 + } }, - "offset_of": 176, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 962, - "column": 8 + "line": 688, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, - "column": 8 + "line": 686, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { - "size_of": 32, - "align_of": 1, + "BlockId": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 838, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 834, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, - "column": 27 + "line": 841, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 360, - "column": 5 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "PageEntity", - "kind": "struct", + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 259, - "column": 16 + "line": 842, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, - "column": 25 + "line": 842, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, - "column": 5 + "line": 840, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "u64", + "name": "string", "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 393, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 392, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, + "Resultbool_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u128", + "name": "", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 129, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 129, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "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 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 132, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 15 + "line": 132, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 128, + "column": 3 } }, - "CArrayTokenBalance": { + "CArrayEnumOption": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "TokenBalance*", + "name": "EnumOption*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenBalance", + "name": "EnumOption", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 998, "column": 16 } } @@ -8158,8 +7864,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 665, - "column": 24 + "line": 905, + "column": 22 } }, { @@ -8186,7 +7892,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 666, + "line": 906, "column": 13 } } @@ -8194,125 +7900,100 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, + "line": 904, "column": 16 } }, - "Transaction": { - "size_of": 216, + "Enum": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "transaction_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 579, - "column": 23 - } - }, - { - "name": "sender_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 580, - "column": 23 - } - }, - { - "name": "calldata", + "name": "name", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "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": 581, - "column": 29 + "line": 910, + "column": 15 } }, { - "name": "max_fee", + "name": "option", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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 } }, - "offset_of": 80, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 582, - "column": 23 + "line": 911, + "column": 11 } }, { - "name": "signature", + "name": "options", "type": { - "name": "CArrayFieldElement", + "name": "CArrayEnumOption", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 904, "column": 16 } }, - "offset_of": 112, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 583, - "column": 29 + "line": 912, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 909, + "column": 16 + } + }, + "Policy": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "nonce", + "name": "target", "type": { "name": "FieldElement", "kind": "struct", @@ -8321,48 +8002,42 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, - "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, + "line": 856, "column": 23 } }, { - "name": "block_number", + "name": "method", "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, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, - "column": 12 + "line": 857, + "column": 15 } }, { - "name": "transaction_type", + "name": "description", "type": { "name": "const char*", "kind": "pointer", @@ -8376,114 +8051,109 @@ "isConst": true } }, - "offset_of": 168, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, + "line": 858, "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 11, + "column": 8 + } + }, + "CArrayTokenCollection": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "block_timestamp", + "name": "data", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "TokenCollection*", + "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", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 176, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 587, - "column": 12 - } - }, - { - "name": "calls", - "type": { - "name": "CArrayTransactionCall", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 573, - "column": 16 + "name": "TokenCollection", + "kind": "struct", + "sizeOf": 64, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 983, + "column": 16 + } } }, - "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, - "column": 32 + "line": 706, + "column": 27 } }, { - "name": "unique_models", + "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": 149, - "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": 200, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, - "column": 29 + "line": 707, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 19, - "column": 8 + "line": 705, + "column": 16 } }, - "CArrayFieldElement": { + "CArrayEntity": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "FieldElement*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Entity", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 872, "column": 16 } } @@ -8491,8 +8161,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 24 + "line": 261, + "column": 18 } }, { @@ -8519,7 +8189,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 151, + "line": 262, "column": 13 } } @@ -8527,150 +8197,271 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 260, "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "enum_", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Enum", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 909, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 945, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 944, + "column": 5 + } + }, + "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": 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": "", + "type": { + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 112, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, - "column": 5 + "line": 550, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 550, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 548, + "column": 16 + } + }, + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 885, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, - "column": 5 + "line": 288, + "column": 31 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultControllerAccount_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": 109, - "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": 109, - "column": 5 + "line": 289, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 3 + "line": 287, + "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "CArrayToken": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, + "name": "Token*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 208, - "column": 5 + "innerType": { + "name": "Token", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 661, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 208, - "column": 5 + "line": 610, + "column": 17 } }, { - "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": 211, - "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": 211, - "column": 5 + "line": 611, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 609, + "column": 16 } }, - "ResultPageTokenCollection": { - "size_of": 40, + "Resultbool": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTokenCollection_Tag", + "name": "Resultbool_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 711, + "line": 124, "column": 3 }, "innerType": { - "name": "ResultPageTokenCollection_Tag", + "name": "Resultbool_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 708, + "line": 121, "column": 14 } } @@ -8678,22 +8469,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 714, - "column": 33 + "line": 127, + "column": 18 } }, { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", + "name": "Resultbool_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 128, "column": 3 } }, @@ -8701,7 +8492,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 128, "column": 3 } } @@ -8709,706 +8500,647 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, + "line": 126, "column": 16 } }, - "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", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 793, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 792, - "column": 5 - } - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, "align_of": 1, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "FieldElement", + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 655, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, - "column": 27 + "line": 655, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, - "column": 5 + "line": 654, + "column": 3 } }, - "CArrayController": { - "size_of": 16, + "MemberValue": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Controller*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "MemberValue_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 384, + "column": 3 + }, "innerType": { - "name": "Controller", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 854, - "column": 16 + "line": 380, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 22 + "line": 387, + "column": 19 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "MemberValue_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": 388, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 178, - "column": 13 + "line": 388, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 386, "column": 16 } }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "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": 73, - "column": 16 + "line": 754, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 276, - "column": 20 + "line": 754, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 275, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "hashed_keys", + "name": "", "type": { - "name": "CArrayFieldElement", + "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": 149, - "column": 16 + "filePath": "/dojo.h", + "line": 757, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, - "column": 33 + "line": 757, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 422, - "column": 5 + "line": 753, + "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, + "ControllerQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "keys", + "name": "pagination", "type": { - "name": "KeysClause", + "name": "Pagination", "kind": "struct", - "sizeOf": 40, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 286, + "line": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 426, - "column": 25 + "line": 255, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 425, - "column": 5 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "contract_addresses", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, - "column": 5 + "line": 256, + "column": 29 } }, { - "name": "", + "name": "usernames", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, - "column": 5 + "line": 249, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, - "column": 5 + "line": 257, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, - "column": 3 + "line": 254, + "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "number", + "name": "err", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "Error", + "kind": "struct", "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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, - "column": 16 + "line": 693, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 839, + "line": 692, "column": 5 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "keys", "type": { - "name": "Error", + "name": "KeysClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 292, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 20 + "line": 432, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 431, "column": 5 } }, - "CArrayToken": { - "size_of": 16, + "World": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "data", + "name": "world_address", "type": { - "name": "Token*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 104, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 655, - "column": 16 - } + "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": 17 + "line": 471, + "column": 23 } }, { - "name": "data_len", + "name": "models", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArrayModel", + "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": 465, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 605, - "column": 13 + "line": 472, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, + "line": 470, "column": 16 } }, - "COptionU256": { - "size_of": 36, - "align_of": 4, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "COptionU256_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 644, - "column": 3 - }, - "innerType": { - "name": "COptionU256_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 641, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 647, - "column": 19 - } - }, - { - "name": "", + "name": "err", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 648, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 648, - "column": 3 + "line": 95, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, - "column": 16 + "line": 94, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, + "CArrayc_char": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "u256", + "name": "data", "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "const char**", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 250, + "column": 16 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "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": 349, - "column": 19 + "line": 251, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 249, + "column": 16 } }, - "ResultToriiClient": { + "CArrayTransactionCall": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultToriiClient_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 80, - "column": 3 - }, + "name": "TransactionCall*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultToriiClient_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "TransactionCall", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 77, - "column": 14 + "line": 975, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, - "column": 25 + "line": 580, + "column": 27 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 84, - "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": 84, - "column": 3 + "line": 581, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 579, "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "ok", + "name": "composite", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, + "name": "CompositeClause", + "kind": "struct", + "sizeOf": 24, "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": 413, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 33 + "line": 438, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, + "line": 437, "column": 5 } }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, - "column": 5 + "line": 604, + "column": 29 } }, { - "name": "", + "name": "data", "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": 480, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 5 + "line": 605, + "column": 29 + } + }, + { + "name": "transaction_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 606, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 476, - "column": 3 + "line": 603, + "column": 16 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -9422,14 +9154,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, + "line": 282, "column": 20 } } @@ -9437,563 +9169,745 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 685, + "line": 281, "column": 5 } }, - "PageTransaction": { - "size_of": 32, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "list", "type": { - "name": "CArrayTransaction", + "name": "CArrayMemberValue", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 375, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 28 + "line": 396, + "column": 32 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 395, + "column": 5 + } + }, + "OrderBy": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "next_cursor", + "name": "field", "type": { - "name": "COptionc_char", - "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 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 868, + "column": 15 + } + }, + { + "name": "direction", + "type": { + "name": "OrderDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 64, + "column": 14 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 24 + "line": 869, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, - "column": 16 + "line": 15, + "column": 8 } }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "some", + "name": "", "type": { - "name": "FieldElement", + "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 527, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 879, - "column": 27 + "line": 527, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 526, + "column": 3 } }, - "PageToken": { - "size_of": 32, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayToken", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 173, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, - "column": 22 + "line": 173, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 176, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 610, - "column": 24 + "line": 176, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 608, - "column": 16 + "line": 172, + "column": 3 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "CArrayTy": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 916, + "column": 14 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 756, - "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": 776, - "column": 24 + "line": 917, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, - "column": 5 + "line": 915, + "column": 16 } }, - "TransactionFilter": { - "size_of": 112, + "CArrayTransaction": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "transaction_hashes", + "name": "data", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "Transaction*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 16 + "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": 528, - "column": 29 + "line": 493, + "column": 23 } }, { - "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": 149, - "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": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 529, - "column": 29 + "line": 494, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 16 + } + }, + "Struct": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "contract_addresses", + "name": "name", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "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": 530, - "column": 29 + "line": 900, + "column": 15 } }, { - "name": "entrypoints", + "name": "children", "type": { - "name": "CArrayc_char", + "name": "CArrayMember", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, + "line": 894, "column": 16 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 531, + "line": 901, "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 22, + "column": 8 + } + }, + "ResultPageTokenCollection_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "model_selectors", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 723, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 532, - "column": 29 + "line": 723, + "column": 5 } }, { - "name": "from_block", + "name": "", "type": { - "name": "COptionu64", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 518, - "column": 16 + "line": 726, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 726, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 722, + "column": 3 + } + }, + "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 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, - "column": 21 + "line": 161, + "column": 15 } }, { - "name": "to_block", + "name": "signature", "type": { - "name": "COptionu64", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 518, + "line": 155, "column": 16 } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 534, - "column": 21 + "line": 162, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 160, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { - "name": "primitive", + "name": "tag", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "name": "COptionu32_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 929, - "column": 24 + "line": 229, + "column": 18 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 928, - "column": 5 - } - }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionu32_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 230, + "column": 3 } }, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, - "column": 20 + "line": 230, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, - "column": 5 + "line": 228, + "column": 16 } }, - "Query": { - "size_of": 168, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, - "column": 16 + "line": 843, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, - "column": 21 + "line": 843, + "column": 5 } }, { - "name": "clause", + "name": "", "type": { - "name": "COptionClause", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 88, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, - "column": 16 + "line": 846, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 453, - "column": 24 + "line": 846, + "column": 5 } }, { - "name": "no_hashed_keys", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 849, + "column": 5 + } }, - "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 454, - "column": 8 + "line": 849, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 842, + "column": 3 + } + }, + "ResultProvider": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "tag", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultProvider_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 16 + "line": 794, + "column": 3 + }, + "innerType": { + "name": "ResultProvider_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 791, + "column": 14 + } } }, - "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 455, - "column": 23 + "line": 797, + "column": 22 } }, { - "name": "historical", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 798, + "column": 3 + } }, - "offset_of": 160, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 456, - "column": 8 + "line": 798, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 796, "column": 16 } }, - "Message": { + "CompositeClause": { "size_of": 24, "align_of": 8, "fields": [ { - "name": "message", + "name": "operator_", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 59, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 15 + "line": 414, + "column": 24 } }, { - "name": "signature", + "name": "clauses", "type": { - "name": "CArrayFieldElement", + "name": "CArrayClause", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 408, "column": 16 } }, @@ -10001,376 +9915,453 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, - "column": 29 + "line": 415, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 413, "column": 16 } }, - "U256": { + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "data", + "name": "some", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, - "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, - "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": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 293, - "column": 11 + "line": 656, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 655, + "column": 5 } }, - "TransactionCall": { - "size_of": 96, + "Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "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": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 941, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 941, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 944, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 966, - "column": 23 + "line": 944, + "column": 5 } }, { - "name": "entrypoint", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 947, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, - "column": 15 + "line": 947, + "column": 5 } }, { - "name": "calldata", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 950, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, - "column": 29 + "line": 950, + "column": 5 } }, { - "name": "call_type", + "name": "", "type": { - "name": "CallType", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, - "column": 14 + "line": 953, + "column": 5 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, - "column": 17 + "line": 953, + "column": 5 } }, { - "name": "caller_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 956, + "column": 5 } }, - "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 970, - "column": 23 + "line": 956, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 21, - "column": 8 + "line": 937, + "column": 3 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageToken", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 614, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, - "column": 20 + "line": 628, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, + "line": 627, "column": 5 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "primitive_value", "type": { - "name": "Error", + "name": "Primitive", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 321, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 171, - "column": 20 + "line": 390, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 389, "column": 5 } }, - "ResultPageController": { - "size_of": 40, - "align_of": 8, + "Signature": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "r", "type": { - "name": "ResultPageController_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 3 - }, - "innerType": { - "name": "ResultPageController_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 200, - "column": 14 - } + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, - "column": 28 - } + "line": 767, + "column": 23 + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "", + "name": "s", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 100, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 771, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 763, + "column": 16 + } + }, + "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 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 850, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 205, - "column": 16 + "line": 849, + "column": 5 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "primitive_value", + "name": "", "type": { - "name": "Primitive", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 16 + "line": 689, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, - "column": 24 + "line": 689, + "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": 692, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 692, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, - "column": 5 + "line": 688, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "i64", + "name": "i16", "type": { - "name": "int64_t", + "name": "int16_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 2, + "alignOf": 2, "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", + "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": "long long", + "name": "short", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 2, + "alignOf": 2 } }, "location": { @@ -10388,32 +10379,32 @@ "column": 5 } }, - "Ty": { - "size_of": 48, + "ResultPageEntity": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Ty_Tag", + "name": "ResultPageEntity_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 923, + "line": 273, "column": 3 }, "innerType": { - "name": "Ty_Tag", + "name": "ResultPageEntity_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 270, "column": 14 } } @@ -10421,22 +10412,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 926, - "column": 10 + "line": 276, + "column": 24 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1", + "name": "ResultPageEntity_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 927, + "line": 277, "column": 3 } }, @@ -10444,7 +10435,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 927, + "line": 277, "column": 3 } } @@ -10452,255 +10443,293 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 275, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "array", + "name": "some", "type": { - "name": "CArrayTy", + "name": "Clause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, + "line": 425, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 23 + "line": 452, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, + "line": 451, "column": 5 } }, - "CArrayTransaction": { - "size_of": 16, + "Member": { + "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", + "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": 216, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 578, + "line": 935, "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, - "column": 23 + "line": 994, + "column": 14 } }, { - "name": "data_len", + "name": "key", "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 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 488, - "column": 13 + "line": 995, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 16 + "line": 29, + "column": 8 } }, - "MemberValue_ANONYMOUS_FIELD1": { + "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 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 129, + "column": 5 + } + }, + "COptionu32_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 40, - "align_of": 8, + "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": 383, + "line": 231, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, + "line": 231, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 230, + "column": 3 + } + }, + "PageTokenCollection": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "items", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayTokenCollection", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 5 + "line": 705, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 5 + "line": 711, + "column": 32 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 712, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, - "column": 3 + "line": 710, + "column": 16 } }, - "ResultPageTokenBalance": { - "size_of": 40, + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultPageTokenBalance_Tag", - "kind": "typeAlias", - "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": 677, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenBalance_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 674, - "column": 14 - } + "line": 146, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 680, - "column": 30 + "line": 146, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, - "column": 3 + "line": 149, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, - "column": 3 + "line": 149, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 679, - "column": 16 + "line": 145, + "column": 3 } }, "PageController": { @@ -10717,14 +10746,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 182, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, + "line": 202, "column": 27 } }, @@ -10738,7 +10767,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 192, "column": 16 } }, @@ -10746,7 +10775,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 197, + "line": 203, "column": 24 } } @@ -10754,307 +10783,391 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 201, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, + "ResultFieldElement_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": 79, + "column": 16 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 12 + "line": 150, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 149, "column": 5 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "Account*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, - "column": 23 + "line": 820, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 809, + "line": 819, "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": 527, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 546, - "column": 32 + "line": 662, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 545, - "column": 5 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "token_id", "type": { - "name": "Error", + "name": "COptionU256", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 652, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 20 + "line": 663, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 567, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, - "fields": [ + }, { - "name": "i16", + "name": "name", "type": { - "name": "int16_t", + "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": 664, + "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": 665, + "column": 15 + } + }, + { + "name": "decimals", + "type": { + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "sizeOf": 1, + "alignOf": 1, "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 + "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": "short", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "sizeOf": 1, + "alignOf": 1 } }, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, + "line": 666, + "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": 667, "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "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": 225, - "column": 5 + "line": 652, + "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 225, - "column": 5 + "line": 668, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 3 + "line": 23, + "column": 8 } }, - "CArrayEntity": { - "size_of": 16, + "ResultPageTokenCollection": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageTokenCollection_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 718, + "column": 3 + }, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ResultPageTokenCollection_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 865, - "column": 16 + "line": 715, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 255, - "column": 18 + "line": 721, + "column": 33 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/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": 722, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 256, - "column": 13 + "line": 722, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 720, "column": 16 } }, - "BlockId": { - "size_of": 40, + "FieldElement": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "data", + "type": { + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/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": 101, + "column": 11 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "ResultSignature": { + "size_of": 72, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "BlockId_Tag", + "name": "ResultSignature_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 831, + "line": 777, "column": 3 }, "innerType": { - "name": "BlockId_Tag", + "name": "ResultSignature_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, + "line": 774, "column": 14 } } @@ -11062,22 +11175,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, - "column": 15 + "line": 780, + "column": 23 } }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 64, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, + "line": 781, "column": 3 } }, @@ -11085,7 +11198,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, + "line": 781, "column": 3 } } @@ -11093,122 +11206,109 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 779, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "array", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 85, - "column": 5 + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 85, - "column": 5 + "line": 951, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 950, + "column": 5 + } + }, + "TokenQuery": { + "size_of": 80, + "align_of": 8, + "fields": [ { - "name": "", + "name": "contract_addresses", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, - "column": 5 + "line": 642, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 84, - "column": 3 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "enum_", + "name": "token_ids", "type": { - "name": "Enum", + "name": "CArrayU256", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, + "line": 636, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 19 + "line": 643, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 934, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "block_tag", + "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": 242, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, + "line": 644, "column": 21 } } @@ -11216,36 +11316,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 5 + "line": 641, + "column": 16 } }, - "ResultPageTransaction": { + "ResultPageController": { "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTransaction_Tag", + "name": "ResultPageController_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, + "line": 209, "column": 3 }, "innerType": { - "name": "ResultPageTransaction_Tag", + "name": "ResultPageController_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 496, + "line": 206, "column": 14 } } @@ -11253,14 +11353,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, - "column": 29 + "line": 212, + "column": 28 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, "alignOf": 8, @@ -11268,7 +11368,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 503, + "line": 213, "column": 3 } }, @@ -11276,7 +11376,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 503, + "line": 213, "column": 3 } } @@ -11284,384 +11384,409 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 501, + "line": 211, "column": 16 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, + "PageTokenBalance": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", + "type": { + "name": "CArrayTokenBalance", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 671, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 677, + "column": 29 + } + }, + { + "name": "next_cursor", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 112, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, - "column": 5 + "line": 678, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 544, - "column": 3 + "line": 676, + "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "CArrayModel": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 123, - "column": 5 + "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": 962, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 123, - "column": 5 + "line": 466, + "column": 17 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Resultbool_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": 126, - "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": 126, - "column": 5 + "line": 467, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, - "column": 3 + "line": 465, + "column": 16 } }, - "Error": { + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "message", + "name": "ok", "type": { - "name": "char*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "char", + "name": "const char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1 + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, - "column": 9 + "line": 755, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 754, + "column": 5 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "composite", + "name": "ok", "type": { - "name": "CompositeClause", + "name": "PageTokenBalance", "kind": "struct", - "sizeOf": 24, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 407, + "line": 676, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 30 + "line": 690, + "column": 31 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, + "line": 689, "column": 5 } }, - "CArrayOrderBy": { - "size_of": 16, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "OrderBy*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "OrderBy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 860, - "column": 16 + "line": 10, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 19 + "line": 92, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 91, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "struct_", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Struct", + "kind": "struct", + "sizeOf": 24, "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": 899, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 233, - "column": 13 + "line": 942, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 16 + "line": 941, + "column": 5 } }, - "TransactionQuery": { - "size_of": 168, + "ResultAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "filter", + "name": "", "type": { - "name": "COptionTransactionFilter", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 120, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 542, - "column": 16 + "line": 816, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 35 + "line": 816, + "column": 5 } }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, - "column": 16 + "line": 819, + "column": 5 } }, - "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 553, - "column": 21 + "line": 819, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 16 + "line": 815, + "column": 3 } }, - "ResultSignature": { - "size_of": 72, + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 48, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultSignature_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 770, - "column": 3 - }, - "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 767, - "column": 14 - } + "line": 483, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 773, - "column": 23 + "line": 483, + "column": 5 } }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 64, + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, - "column": 3 + "line": 486, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, - "column": 3 + "line": 486, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 772, - "column": 16 + "line": 482, + "column": 3 } }, - "COptionc_char": { - "size_of": 16, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionc_char_Tag", + "name": "ResultFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, + "line": 141, "column": 3 }, "innerType": { - "name": "COptionc_char_Tag", + "name": "ResultFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, + "line": 138, "column": 14 } } @@ -11669,22 +11794,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, - "column": 21 + "line": 144, + "column": 26 } }, { "name": "", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, + "line": 145, "column": 3 } }, @@ -11692,7 +11817,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, + "line": 145, "column": 3 } } @@ -11700,300 +11825,234 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 143, "column": 16 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "ok", + "name": "u32", "type": { - "name": "PageTransaction", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 491, - "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 505, - "column": 30 + "line": 346, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 345, "column": 5 } }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, "fields": [ { - "name": "balance", + "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": 292, - "column": 16 + "line": 324, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 733, - "column": 15 + "line": 324, + "column": 5 } }, { - "name": "account_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 327, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, - "column": 23 + "line": 327, + "column": 5 } }, { - "name": "contract_address", + "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": 94, - "column": 16 + "line": 330, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 735, - "column": 23 + "line": 330, + "column": 5 } }, { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, - "column": 16 + "line": 333, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 736, - "column": 22 + "line": 333, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 24, - "column": 8 - } - }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 779, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 778, - "column": 5 - } - }, - "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", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 20, - "column": 8 - } + "line": 336, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, - "column": 28 + "line": 336, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 564, - "column": 5 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 564, + "line": 339, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 564, + "line": 339, "column": 5 } }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 2, + "alignOf": 2, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 342, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 342, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 563, - "column": 3 - } - }, - "ResultPageTransaction_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 345, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 345, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12001,352 +12060,252 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 348, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 348, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 503, - "column": 3 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "fixed_size_array", + "name": "", "type": { - "name": "FixedSizeArray", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, - "column": 16 + "line": 351, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 29 + "line": 351, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 943, - "column": 5 - } - }, - "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "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": 354, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 522, - "column": 16 + "line": 354, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 521, - "column": 5 - } - }, - "Primitive": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "Primitive_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 313, - "column": 3 - }, - "innerType": { - "name": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 296, - "column": 14 - } + "line": 357, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 316, - "column": 17 + "line": 357, + "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, - "column": 3 + "line": 360, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, - "column": 3 + "line": 360, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 315, - "column": 16 - } - }, - "Policy": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "target", + "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": 94, - "column": 16 + "line": 363, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 23 + "line": 363, + "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_FIELD14", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 366, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 15 + "line": 366, + "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_FIELD15", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 369, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, - "column": 15 + "line": 369, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 8 + "line": 323, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "ResultWorld_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": "_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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, - "column": 14 + "line": 487, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, + "line": 486, "column": 5 } }, - "ResultFieldElement": { - "size_of": 40, + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "some", "type": { - "name": "ResultFieldElement_Tag", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 135, - "column": 3 - }, - "innerType": { - "name": "ResultFieldElement_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": 138, - "column": 26 - } - }, - { - "name": "", - "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 139, - "column": 3 + "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": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, - "column": 3 + "line": 528, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, - "column": 16 + "line": 527, + "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "ResultPageTransaction_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, @@ -12354,7 +12313,7 @@ { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 8, @@ -12362,21 +12321,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 682, + "line": 510, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 682, + "line": 510, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12384,14 +12343,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 685, + "line": 513, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 685, + "line": 513, "column": 5 } } @@ -12399,210 +12358,157 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, + "line": 509, "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "i128", + "name": "err", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 331, - "column": 15 + "line": 786, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 785, "column": 5 } }, - "CArrayU256": { - "size_of": 16, + "PageToken": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "type": { - "name": "U256*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayToken", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 609, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 631, - "column": 16 + "line": 615, + "column": 22 } }, { - "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": 192, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, - "column": 13 + "line": 616, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, + "line": 614, "column": 16 } }, - "ResultToriiClient_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": 73, + "line": 920, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 88, - "column": 5 - } - }, - "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": 124, - "column": 12 + "line": 954, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 123, + "line": 953, "column": 5 } }, - "ResultAccount": { + "Resultc_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultAccount_Tag", + "name": "Resultc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 804, + "line": 749, "column": 3 }, "innerType": { - "name": "ResultAccount_Tag", + "name": "Resultc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 801, + "line": 746, "column": 14 } } @@ -12610,296 +12516,335 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 21 + "line": 752, + "column": 20 + } + }, + { + "name": "", + "type": { + "name": "Resultc_char_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 753, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 753, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "column": 16 + } + }, + "TransactionFilter": { + "size_of": 112, + "align_of": 8, + "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": "", + "name": "entrypoints", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, - "column": 3 + "line": 249, + "column": 16 } }, - "offset_of": 8, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, - "column": 3 + "line": 537, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 806, - "column": 16 - } - }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "model_selectors", "type": { - "name": "Clause", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 80, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, + "line": 155, "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, - "column": 21 + "line": 538, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 445, - "column": 5 - } - }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "from_block", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionu64", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 524, + "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 539, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 188, - "column": 3 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "c_member", + "name": "to_block", "type": { - "name": "MemberClause", + "name": "COptionu64", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, + "line": 524, "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 27 + "line": 540, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 533, + "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageTokenCollection", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 710, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, - "column": 20 + "line": 724, + "column": 34 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 723, "column": 5 } }, - "CArrayc_char": { - "size_of": 16, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "const char**", + "name": "Subscription*", "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": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "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": 245, - "column": 13 + "line": 571, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 16 + "line": 570, + "column": 5 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "u64", "type": { - "name": "Error", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 73, - "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 20 + "line": 349, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 348, "column": 5 } }, - "CArrayEnumOption": { + "CArrayFieldElement": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, + "line": 100, "column": 16 } } @@ -12907,8 +12852,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 895, - "column": 22 + "line": 156, + "column": 24 } }, { @@ -12918,111 +12863,62 @@ "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": 896, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 894, - "column": 16 - } - }, - "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", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 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": 86, - "column": 27 + "line": 157, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 85, - "column": 5 + "line": 155, + "column": 16 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Controller": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "err", + "name": "address", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 625, - "column": 20 + "line": 862, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 624, - "column": 5 - } - }, - "Enum": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "name": "username", "type": { "name": "const char*", "kind": "pointer", @@ -13036,528 +12932,570 @@ "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 900, + "line": 863, "column": 15 } }, { - "name": "option", + "name": "deployed_at_timestamp", "type": { - "name": "uint8_t", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "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", + "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": 23 + "column": 28 }, "innerType": { - "name": "unsigned char", + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 901, - "column": 11 + "line": 864, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 14, + "column": 8 + } + }, + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "options", + "name": "", "type": { - "name": "CArrayEnumOption", + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, - "column": 16 + "line": 888, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 902, - "column": 27 + "line": 888, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, - "column": 16 + "line": 887, + "column": 3 } }, - "COptionClause": { - "size_of": 88, + "TransactionCall": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "tag", + "name": "contract_address", "type": { - "name": "COptionClause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, - "column": 3 - }, + "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": "COptionClause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 437, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, - "column": 21 + "line": 977, + "column": 15 } }, { - "name": "", + "name": "calldata", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 80, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, - "column": 3 + "line": 155, + "column": 16 } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, - "column": 3 + "line": 978, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "u32", + "name": "call_type", "type": { - "name": "uint32_t", - "kind": "typeAlias", + "name": "CallType", + "kind": "enum", "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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 37, + "column": 14 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 16 + "line": 979, + "column": 17 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 339, - "column": 5 - } - }, - "TokenBalanceQuery": { - "size_of": 96, - "align_of": 8, - "fields": [ + }, { - "name": "contract_addresses", + "name": "caller_address", "type": { - "name": "CArrayFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 100, "column": 16 } }, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 29 + "line": 980, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 21, + "column": 8 + } + }, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "account_addresses", + "name": "err", "type": { - "name": "CArrayFieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 79, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 693, - "column": 29 + "line": 803, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 802, + "column": 5 + } + }, + "Ty": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "token_ids", + "name": "tag", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 16 + "line": 933, + "column": 3 + }, + "innerType": { + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 925, + "column": 14 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, - "column": 21 + "line": 936, + "column": 10 } }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, - "column": 16 + "line": 937, + "column": 3 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 695, - "column": 21 + "line": 937, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, - "column": 16 + "line": 28, + "column": 8 } }, - "CArrayMember": { - "size_of": 16, + "Entity": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "data", + "name": "hashed_keys", "type": { - "name": "Member*", - "kind": "pointer", - "sizeOf": 8, + "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": 873, + "column": 23 + } + }, + { + "name": "models", + "type": { + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 982, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 598, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 885, - "column": 18 + "line": 874, + "column": 23 } }, { - "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": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, - "column": 13 + "line": 875, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 884, - "column": 16 - } - }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "updated_at", "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 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 748, - "column": 19 + "line": 876, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 747, - "column": 5 - } - }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "some", + "name": "executed_at", "type": { - "name": "uint32_t", + "name": "uint64_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", + "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": 22 + "column": 28 }, "innerType": { - "name": "unsigned int", + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 226, - "column": 16 + "line": 877, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 225, - "column": 5 + "line": 16, + "column": 8 } }, - "CArrayTokenCollection": { - "size_of": 16, + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "TokenCollection*", - "kind": "pointer", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "TokenCollection", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 973, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 799, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 699, - "column": 27 + "line": 799, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 802, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 13 + "line": 802, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, - "column": 16 + "line": 798, + "column": 3 } }, - "CompositeClause": { - "size_of": 24, + "KeysClause": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "operator_", + "name": "keys", "type": { - "name": "LogicalOperator", + "name": "CArrayCOptionFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "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": 53, + "line": 74, "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, + "line": 294, "column": 24 } }, { - "name": "clauses", + "name": "models", "type": { - "name": "CArrayClause", + "name": "CArrayc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, + "line": 249, "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, + "line": 295, "column": 23 } } @@ -13565,158 +13503,144 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 407, + "line": 292, "column": 16 } }, - "PageTokenBalance": { + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "items", + "name": "ok", "type": { - "name": "CArrayTokenBalance", + "name": "PageTransaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, + "line": 497, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 670, - "column": 29 + "line": 511, + "column": 30 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 510, + "column": 5 + } + }, + "TokenBalanceQuery": { + "size_of": 96, + "align_of": 8, + "fields": [ { - "name": "next_cursor", + "name": "contract_addresses", "type": { - "name": "COptionc_char", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 155, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, - "column": 24 + "line": 699, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 669, - "column": 16 - } - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "account_addresses", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 167, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 167, - "column": 5 + "line": 700, + "column": 29 } }, { - "name": "", + "name": "token_ids", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayU256", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 5 + "line": 636, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 5 + "line": 701, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 166, - "column": 3 - } - }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "pagination", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 242, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, - "column": 19 + "line": 702, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 698, + "column": 16 } }, - "Struct": { - "size_of": 24, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { @@ -13737,841 +13661,931 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 890, + "line": 999, "column": 15 } }, { - "name": "children", + "name": "ty", "type": { - "name": "CArrayMember", - "kind": "struct", - "sizeOf": 16, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 884, - "column": 16 + "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": 891, - "column": 23 + "line": 1000, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 22, + "line": 30, "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "COptionU256_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 + "line": 650, + "column": 3 + }, + "innerType": { + "name": "COptionU256_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 647, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 + "line": 653, + "column": 19 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, + "name": "COptionU256_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 5 + "line": 654, + "column": 3 + } + }, + "offset_of": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 654, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 652, + "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": 899, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 5 + "line": 599, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "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": 324, - "column": 5 + "line": 600, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 598, + "column": 16 + } + }, + "MemberClause": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "", + "name": "model", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 + "line": 402, + "column": 15 } }, { - "name": "", + "name": "member", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 330, - "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": 330, - "column": 5 + "line": 403, + "column": 15 } }, { - "name": "", + "name": "operator_", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "ComparisonOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 42, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 404, + "column": 27 } }, { - "name": "", + "name": "value", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "MemberValue", "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 386, + "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 405, + "column": 22 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "column": 16 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "name": "Error", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 574, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 5 + } + }, + "Clause": { + "size_of": 80, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 426, + "column": 14 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 72, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 427, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 427, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 425, + "column": 16 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "byte_array", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 348, - "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": 348, - "column": 5 + "line": 957, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 956, + "column": 5 + } + }, + "COptionTransactionFilter_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 112, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 112, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 551, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 551, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 550, + "column": 3 + } + }, + "PageTransaction": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "items", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", + "name": "CArrayTransaction", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 492, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 498, + "column": 28 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 499, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 497, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "class_hash", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 364, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 363, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "", + "name": "i128", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 363, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 337, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, - "column": 3 + "line": 336, + "column": 5 } }, - "ResultSubscription": { + "CArrayController": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultSubscription_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 559, - "column": 3 - }, + "name": "Controller*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultSubscription_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Controller", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 556, - "column": 14 + "line": 861, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, - "column": 26 + "line": 183, + "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": 563, - "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": 563, - "column": 3 + "line": 184, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 182, "column": 16 } }, - "MemberValue": { - "size_of": 48, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "tag", - "type": { - "name": "MemberValue_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 378, - "column": 3 - }, - "innerType": { - "name": "MemberValue_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 374, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 381, - "column": 19 - } - }, - { - "name": "", + "name": "u16", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 382, - "column": 3 + "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 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, - "column": 3 + "line": 343, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, - "column": 16 + "line": 342, + "column": 5 } }, - "ResultWorld": { - "size_of": 56, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "tag", + "name": "transaction_hash", "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": 472, - "column": 3 - }, - "innerType": { - "name": "ResultWorld_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 469, - "column": 14 - } + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, - "column": 19 + "line": 585, + "column": 23 } }, { - "name": "", + "name": "sender_address", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 476, - "column": 3 + "line": 100, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 476, - "column": 3 + "line": 586, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 474, - "column": 16 - } - }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "calldata", "type": { - "name": "PageTokenBalance", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, + "line": 155, "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 683, - "column": 31 + "line": 587, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 682, - "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": 101, - "column": 3 - }, - "innerType": { - "name": "ResultControllerAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 98, - "column": 14 - } + "line": 100, + "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, - "column": 31 + "line": 588, + "column": 23 } }, { - "name": "", + "name": "signature", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 3 + "line": 155, + "column": 16 } }, - "offset_of": 8, + "offset_of": 112, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 3 + "line": 589, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 103, - "column": 16 - } - }, - "ResultPageToken": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "nonce", "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": 616, - "column": 3 - }, - "innerType": { - "name": "ResultPageToken_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 613, - "column": 14 - } + "line": 100, + "column": 16 } }, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, + "line": 590, "column": 23 } }, { - "name": "", + "name": "block_number", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 620, - "column": 3 + "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": 8, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 620, - "column": 3 + "line": 591, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 618, - "column": 16 - } - }, - "ResultAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "transaction_type", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "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": 592, + "column": 15 + } + }, + { + "name": "block_timestamp", + "type": { + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 809, - "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": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 809, - "column": 5 + "line": 593, + "column": 12 } }, { - "name": "", + "name": "calls", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayTransactionCall", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, - "column": 5 + "line": 579, + "column": 16 } }, + "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, - "column": 5 + "line": 594, + "column": 32 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 808, - "column": 3 - } - }, - "TokenQuery": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "contract_addresses", + "name": "unique_models", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -14580,128 +14594,185 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, + "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, + "line": 595, "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 19, + "column": 8 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "size_of": 32, + "align_of": 1, + "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": 630, + "line": 100, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 637, - "column": 21 + "line": 367, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 366, + "column": 5 + } + }, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "pagination", + "name": "err", "type": { - "name": "Pagination", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, + "line": 79, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, - "column": 21 + "line": 133, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, - "column": 16 + "line": 132, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { - "size_of": 32, - "align_of": 1, + "CArrayMember": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "felt252", + "name": "data", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 895, + "column": 18 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 355, - "column": 27 + "line": 896, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 894, + "column": 16 } }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, + "ResultWorld": { + "size_of": 56, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionFieldElement_Tag", + "name": "ResultWorld_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 873, + "line": 478, "column": 3 }, "innerType": { - "name": "COptionFieldElement_Tag", + "name": "ResultWorld_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 870, + "line": 475, "column": 14 } } @@ -14709,30 +14780,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, - "column": 27 + "line": 481, + "column": 19 } }, { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "name": "ResultWorld_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, + "line": 482, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, + "line": 482, "column": 3 } } @@ -14740,244 +14811,246 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 17, - "column": 8 + "line": 480, + "column": 16 } }, - "IndexerUpdate": { - "size_of": 56, + "CArrayMemberValue": { + "size_of": 16, "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 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 726, - "column": 11 - } - }, - { - "name": "tps", + "name": "data", "type": { - "name": "int64_t", - "kind": "typeAlias", + "name": "MemberValue*", + "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": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 386, + "column": 16 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 727, - "column": 11 + "line": 376, + "column": 23 } }, { - "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": 728, - "column": 11 - } - }, - { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "offset_of": 24, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 729, - "column": 23 + "line": 377, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 725, + "line": 375, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { - "size_of": 32, - "align_of": 1, + "COptionc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "eth_address", + "name": "", "type": { - "name": "FieldElement", + "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 195, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 27 + "line": 195, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 194, + "column": 3 } }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "ResultCArrayFieldElement": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultCArrayFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 792, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 792, - "column": 5 + "line": 171, + "column": 32 } }, { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 795, - "column": 5 + "line": 172, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 795, - "column": 5 + "line": 172, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, - "column": 3 + "line": 170, + "column": 16 } }, - "TokenCollection": { - "size_of": 64, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "number", "type": { - "name": "FieldElement", + "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 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 847, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 846, + "column": 5 + } + }, + "Model": { + "size_of": 184, + "align_of": 8, + "fields": [ + { + "name": "schema", + "type": { + "name": "Ty", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 935, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 974, - "column": 23 + "line": 963, + "column": 13 } }, { - "name": "name", + "name": "namespace_", "type": { "name": "const char*", "kind": "pointer", @@ -14991,16 +15064,16 @@ "isConst": true } }, - "offset_of": 32, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 975, + "line": 964, "column": 15 } }, { - "name": "symbol", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -15014,44 +15087,38 @@ "isConst": true } }, - "offset_of": 40, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 976, + "line": 965, "column": 15 } }, { - "name": "decimals", + "name": "selector", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, "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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } }, - "offset_of": 48, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 977, - "column": 11 + "line": 966, + "column": 23 } }, { - "name": "count", + "name": "packed_size", "type": { "name": "uint32_t", "kind": "typeAlias", @@ -15070,51 +15137,66 @@ "alignOf": 4 } }, - "offset_of": 52, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 978, + "line": 967, "column": 12 } }, { - "name": "metadata", + "name": "unpacked_size", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 + }, "innerType": { - "name": "const char", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 56, + "offset_of": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, - "column": 15 + "line": 968, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 8 - } - }, - "Call": { - "size_of": 56, - "align_of": 8, - "fields": [ + }, + { + "name": "class_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 104, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 969, + "column": 23 + } + }, { - "name": "to", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -15123,19 +15205,20 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, + "line": 970, "column": 23 } }, { - "name": "selector", + "name": "layout", "type": { "name": "const char*", "kind": "pointer", @@ -15149,298 +15232,310 @@ "isConst": true } }, - "offset_of": 32, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 820, + "line": 971, "column": 15 } }, { - "name": "calldata", + "name": "use_legacy_store", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 40, + "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, - "column": 29 + "line": 972, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 13, + "line": 18, "column": 8 } }, - "COptionu32": { - "size_of": 8, - "align_of": 4, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", - "type": { - "name": "COptionu32_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 220, - "column": 3 - }, - "innerType": { - "name": "COptionu32_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": 223, - "column": 18 - } - }, - { - "name": "", + "name": "felt252", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 3 + "line": 100, + "column": 16 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 3 + "line": 361, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, - "column": 16 + "line": 360, + "column": 5 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { + "Clause_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 72, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageEntity_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": 272, + "line": 428, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, + "line": 428, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageEntity_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": 275, + "line": 431, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 431, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 271, - "column": 3 - } - }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 16, + "sizeOf": 72, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 422, + "line": 434, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 422, + "line": 434, "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 40, + "sizeOf": 24, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 437, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 437, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 427, + "column": 3 + } + }, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Error", "kind": "struct", - "sizeOf": 72, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 727, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 726, + "column": 5 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 147, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 3 + "line": 146, + "column": 5 } }, - "Signature": { - "size_of": 64, - "align_of": 1, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "r", + "name": "ok", "type": { - "name": "FieldElement", + "name": "World", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 470, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 760, - "column": 23 + "line": 484, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 483, + "column": 5 + } + }, + "ResultPageToken_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 + } }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" - }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 631, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 630, + "column": 5 + } + }, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "s", + "name": "some", "type": { "name": "FieldElement", "kind": "struct", @@ -15449,88 +15544,123 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 764, - "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + "line": 889, + "column": 27 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, - "column": 16 + "line": 888, + "column": 5 } }, - "COptionClause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 80, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "", + "name": "some", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 80, + "sizeOf": 112, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 445, - "column": 5 + "line": 533, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 445, - "column": 5 + "line": 552, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, - "column": 3 + "line": 551, + "column": 5 } }, - "ResultProvider": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, + "fields": [ + { + "name": "i32", + "type": { + "name": "int32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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, + "column": 33 + }, + "innerType": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 331, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 5 + } + }, + "ResultAccount": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultProvider_Tag", + "name": "ResultAccount_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 787, + "line": 811, "column": 3 }, "innerType": { - "name": "ResultProvider_Tag", + "name": "ResultAccount_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 784, + "line": 808, "column": 14 } } @@ -15538,14 +15668,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, - "column": 22 + "line": 814, + "column": 21 } }, { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -15553,7 +15683,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, + "line": 815, "column": 3 } }, @@ -15561,7 +15691,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, + "line": 815, "column": 3 } } @@ -15569,103 +15699,79 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 813, "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "PageTokenCollection", + "name": "Error", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 703, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 717, - "column": 34 + "line": 177, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, + "line": 176, "column": 5 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 621, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 621, - "column": 5 - } - }, - { - "name": "", + "name": "err", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 5 + "line": 218, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 620, - "column": 3 + "line": 217, + "column": 5 } } }, "enums": { - "ResultPageTransaction_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15674,21 +15780,21 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "SomeU256" }, { - "name": "ErrPageTransaction", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 496, + "line": 647, "column": 14 } }, - "COptionTransactionFilter_Tag": { + "ResultSignature_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15697,21 +15803,21 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "OkSignature" }, { - "name": "NoneTransactionFilter", + "name": "ErrSignature", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, + "line": 774, "column": 14 } }, - "OrderDirection": { + "COptionu64_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15720,21 +15826,21 @@ }, "values": [ { - "name": "Asc" + "name": "Someu64" }, { - "name": "Desc", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, + "line": 519, "column": 14 } }, - "Resultbool_Tag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15743,21 +15849,21 @@ }, "values": [ { - "name": "Okbool" + "name": "SomeFieldElement" }, { - "name": "Errbool", + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 880, "column": 14 } }, - "ResultSubscription_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15766,21 +15872,21 @@ }, "values": [ { - "name": "OkSubscription" + "name": "OkPageTokenBalance" }, { - "name": "ErrSubscription", + "name": "ErrPageTokenBalance", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 556, + "line": 681, "column": 14 } }, - "Primitive_Tag": { + "PatternMatching": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15789,77 +15895,21 @@ }, "values": [ { - "name": "I8" + "name": "FixedLen" }, { - "name": "I16", + "name": "VariableLen", "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": 296, + "line": 74, "column": 14 } }, - "ResultFieldElement_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15868,44 +15918,26 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "Hash" }, { - "name": "ErrFieldElement", + "name": "Number", "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 132, - "column": 14 - } - }, - "LogicalOperator": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "And" }, - { - "name": "Or", - "value": 1 + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 53, + "line": 834, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "ResultPageToken_Tag": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15914,21 +15946,29 @@ }, "values": [ { - "name": "OkPageToken" + "name": "HashedKeys" }, { - "name": "ErrPageToken", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 613, + "line": 418, "column": 14 } }, - "ResultPageController_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15937,21 +15977,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "Okbool" }, { - "name": "ErrPageController", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 200, + "line": 121, "column": 14 } }, - "CallType": { + "ResultAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15960,21 +16000,21 @@ }, "values": [ { - "name": "Execute" + "name": "OkAccount" }, { - "name": "ExecuteFromOutside", + "name": "ErrAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 808, "column": 14 } }, - "COptionc_char_Tag": { + "MemberValue_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15983,21 +16023,25 @@ }, "values": [ { - "name": "Somec_char" + "name": "PrimitiveValue" }, { - "name": "Nonec_char", + "name": "String", "value": 1 + }, + { + "name": "List", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, + "line": 380, "column": 14 } }, - "COptionu32_Tag": { + "ResultPageToken_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16006,21 +16050,21 @@ }, "values": [ { - "name": "Someu32" + "name": "OkPageToken" }, { - "name": "Noneu32", + "name": "ErrPageToken", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 619, "column": 14 } }, - "COptionU256_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16029,21 +16073,21 @@ }, "values": [ { - "name": "SomeU256" + "name": "Okc_char" }, { - "name": "NoneU256", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 746, "column": 14 } }, - "PatternMatching": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16052,21 +16096,21 @@ }, "values": [ { - "name": "FixedLen" + "name": "OkFieldElement" }, { - "name": "VariableLen", + "name": "ErrFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 68, + "line": 138, "column": 14 } }, - "PaginationDirection": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16075,21 +16119,21 @@ }, "values": [ { - "name": "Forward" + "name": "And" }, { - "name": "Backward", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, + "line": 59, "column": 14 } }, - "Ty_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16098,64 +16142,77 @@ }, "values": [ { - "name": "Primitive_" + "name": "I8" }, { - "name": "Struct_", + "name": "I16", "value": 1 }, { - "name": "Enum_", + "name": "I32", "value": 2 }, { - "name": "Tuple_", + "name": "I64", "value": 3 }, { - "name": "Array_", + "name": "I128", "value": 4 }, { - "name": "FixedSizeArray_", + "name": "U8", "value": 5 }, { - "name": "ByteArray", + "name": "U16", "value": 6 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 915, - "column": 14 - } - }, - "ResultWorld_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + }, { - "name": "OkWorld" + "name": "U32", + "value": 7 }, { - "name": "ErrWorld", - "value": 1 + "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": 469, + "line": 302, "column": 14 } }, - "ResultPageTokenCollection_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16164,21 +16221,21 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "OkPageTransaction" }, { - "name": "ErrPageTokenCollection", + "name": "ErrPageTransaction", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 708, + "line": 502, "column": 14 } }, - "ResultSignature_Tag": { + "ResultWorld_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16187,21 +16244,21 @@ }, "values": [ { - "name": "OkSignature" + "name": "OkWorld" }, { - "name": "ErrSignature", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 767, + "line": 475, "column": 14 } }, - "COptionClause_Tag": { + "COptionu32_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16210,21 +16267,21 @@ }, "values": [ { - "name": "SomeClause" + "name": "Someu32" }, { - "name": "NoneClause", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 223, "column": 14 } }, - "COptionu64_Tag": { + "BlockTag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16233,17 +16290,17 @@ }, "values": [ { - "name": "Someu64" + "name": "Latest" }, { - "name": "Noneu64", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 32, "column": 14 } }, @@ -16266,11 +16323,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 77, + "line": 83, "column": 14 } }, - "ResultPageEntity_Tag": { + "PaginationDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16279,21 +16336,21 @@ }, "values": [ { - "name": "OkPageEntity" + "name": "Forward" }, { - "name": "ErrPageEntity", + "name": "Backward", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, + "line": 69, "column": 14 } }, - "BlockTag": { + "OrderDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16302,21 +16359,21 @@ }, "values": [ { - "name": "Latest" + "name": "Asc" }, { - "name": "PreConfirmed", + "name": "Desc", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 64, "column": 14 } }, - "Resultc_char_Tag": { + "COptionClause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16325,21 +16382,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "SomeClause" }, { - "name": "Errc_char", + "name": "NoneClause", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 443, "column": 14 } }, - "BlockId_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16348,26 +16405,21 @@ }, "values": [ { - "name": "Hash" + "name": "OkControllerAccount" }, { - "name": "Number", + "name": "ErrControllerAccount", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, + "line": 104, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "ResultAccount_Tag": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16376,21 +16428,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "SomeTransactionFilter" }, { - "name": "ErrAccount", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 801, + "line": 543, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "CallType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16399,21 +16451,21 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "Execute" }, { - "name": "ErrPageTokenBalance", + "name": "ExecuteFromOutside", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 674, + "line": 37, "column": 14 } }, - "Clause_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16422,29 +16474,69 @@ }, "values": [ { - "name": "HashedKeys" + "name": "Eq" }, { - "name": "Keys", + "name": "Neq", "value": 1 }, { - "name": "CMember", + "name": "Gt", "value": 2 }, { - "name": "Composite", - "value": 3 + "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": 412, + "line": 42, "column": 14 } }, - "ComparisonOperator": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16453,45 +16545,41 @@ }, "values": [ { - "name": "Eq" + "name": "Primitive_" }, { - "name": "Neq", + "name": "Struct_", "value": 1 }, { - "name": "Gt", + "name": "Enum_", "value": 2 }, { - "name": "Gte", + "name": "Tuple_", "value": 3 }, { - "name": "Lt", + "name": "Array_", "value": 4 }, { - "name": "Lte", + "name": "FixedSizeArray_", "value": 5 }, { - "name": "In", + "name": "ByteArray", "value": 6 - }, - { - "name": "NotIn", - "value": 7 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 925, "column": 14 } }, - "ResultControllerAccount_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16500,17 +16588,17 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "OkPageController" }, { - "name": "ErrControllerAccount", + "name": "ErrPageController", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, + "line": 206, "column": 14 } }, @@ -16533,11 +16621,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 784, + "line": 791, "column": 14 } }, - "MemberValue_Tag": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16546,25 +16634,44 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "OkCArrayFieldElement" }, { - "name": "String", + "name": "ErrCArrayFieldElement", "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 165, + "column": 14 + } + }, + "COptionc_char_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "Somec_char" }, { - "name": "List", - "value": 2 + "name": "Nonec_char", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, + "line": 187, "column": 14 } }, - "COptionFieldElement_Tag": { + "ResultPageTokenCollection_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16573,21 +16680,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "OkPageTokenCollection" }, { - "name": "NoneFieldElement", + "name": "ErrPageTokenCollection", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 870, + "line": 715, "column": 14 } }, - "ResultCArrayFieldElement_Tag": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16596,17 +16703,40 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "OkPageEntity" }, { - "name": "ErrCArrayFieldElement", + "name": "ErrPageEntity", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 270, + "column": 14 + } + }, + "ResultSubscription_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "OkSubscription" + }, + { + "name": "ErrSubscription", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 159, + "line": 562, "column": 14 } } @@ -16621,43 +16751,43 @@ "column": 8 } }, - "Account": { + "ControllerAccount": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 12, "column": 8 } }, - "ControllerAccount": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 20, "column": 8 } }, - "ToriiClient": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 27, "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 @@ -16670,14 +16800,14 @@ { "name": "", "type": { - "name": "Event", + "name": "Token", "kind": "struct", - "sizeOf": 64, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 597, + "line": 661, "column": 16 } } @@ -16706,16 +16836,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 725, + "line": 732, "column": 16 } } } ] }, - "void (const char *)": { + "void (TokenBalance)": { "type": { - "name": "void (const char *)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16728,24 +16858,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": 739, + "column": 16 } } } ] }, - "void (TokenBalance)": { + "void (Transaction)": { "type": { - "name": "void (TokenBalance)", + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16758,23 +16887,23 @@ { "name": "", "type": { - "name": "TokenBalance", + "name": "Transaction", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 216, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 584, "column": 16 } } } ] }, - "void (FieldElement, CArrayStruct)": { + "void (ControllerAccount *)": { "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (ControllerAccount *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16787,38 +16916,27 @@ { "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - } - }, - { - "name": "", - "type": { - "name": "CArrayStruct", - "kind": "struct", - "sizeOf": 16, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 592, - "column": 16 + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } } ] }, - "void (Transaction)": { + "void (Event)": { "type": { - "name": "void (Transaction)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16831,23 +16949,23 @@ { "name": "", "type": { - "name": "Transaction", + "name": "Event", "kind": "struct", - "sizeOf": 216, + "sizeOf": 64, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 578, + "line": 603, "column": 16 } } } ] }, - "void (ControllerAccount *)": { + "void (FieldElement, CArrayStruct)": { "type": { - "name": "void (ControllerAccount *)", + "name": "void (FieldElement, CArrayStruct)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16860,27 +16978,38 @@ { "name": "", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + } + }, + { + "name": "", + "type": { + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, "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": 598, + "column": 16 } } } ] }, - "void (Token)": { + "void (const char *)": { "type": { - "name": "void (Token)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16893,15 +17022,16 @@ { "name": "", "type": { - "name": "Token", - "kind": "struct", - "sizeOf": 104, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 655, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } diff --git a/Bindings/ast/x86_64-pc-windows-msvc.json b/Bindings/ast/x86_64-pc-windows-msvc.json index 9b17b267..c7000163 100644 --- a/Bindings/ast/x86_64-pc-windows-msvc.json +++ b/Bindings/ast/x86_64-pc-windows-msvc.json @@ -5,7 +5,7 @@ "macroObjects": {}, "variables": {}, "functions": { - "string_free": { + "carray_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -13,40 +13,65 @@ }, "parameters": [ { - "name": "string", + "name": "data", "type": { - "name": "char*", + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "char", + "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", "kind": "primitive", - "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": 302, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1872, + "line": 1874, "column": 6 }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string 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_entities": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultWorld", "kind": "struct", - "sizeOf": 40, + "sizeOf": 56, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, + "line": 480, "column": 16 } }, @@ -69,25 +94,91 @@ } } } + } + ], + "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 */" + }, + "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": "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": 451, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 100, + "column": 16 + } + }, + { + "name": "signature", + "type": { + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 763, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 763, "column": 16 } } @@ -95,95 +186,109 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1219, - "column": 25 + "line": 1647, + "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 */" }, - "provider_new": { + "client_controllers": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", + "name": "ResultPageController", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 211, "column": 16 } }, "parameters": [ { - "name": "rpc_url", + "name": "client", "type": { - "name": "const char*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } } + }, + { + "name": "query", + "type": { + "name": "ControllerQuery", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1650, - "column": 23 + "line": 1216, + "column": 29 }, - "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 * 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 */" }, - "error_free": { + "client_update_token_balance_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "column": 16 + } }, "parameters": [ { - "name": "error", + "name": "client", "type": { - "name": "Error*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 10, + "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1847, - "column": 6 - }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" - }, - "subscription_cancel": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { "name": "subscription", "type": { @@ -202,55 +307,31 @@ } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1791, - "column": 6 - }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" - }, - "controller_account": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultControllerAccount", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 103, - "column": 16 - } - }, - "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 100, "column": 16 } } } }, { - "name": "policies_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -277,153 +358,123 @@ } }, { - "name": "chain_id", + "name": "account_addresses", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1063, - "column": 32 - }, - "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 */" - }, - "controller_address": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [ - { - "name": "controller", - "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": 100, + "column": 16 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1102, - "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": 120, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "rpc", + "name": "account_addresses_len", "type": { - "name": "Provider*", + "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": "Provider", - "kind": "opaqueType", + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, - "column": 8 + "line": 298, + "column": 16 } } } }, { - "name": "txn_hash", + "name": "token_ids_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": 94, - "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": 94, - "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": 1764, + "line": 1493, "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 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_on_entity_state_update": { + "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": 561, + "line": 126, "column": 16 } }, @@ -447,6 +498,25 @@ } } }, + { + "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": { @@ -457,64 +527,55 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1285, - "column": 27 + "line": 1312, + "column": 19 }, - "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 * 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": { + "controller_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", + "name": "FieldElement", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 100, "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 } } @@ -524,12 +585,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1243, - "column": 20 + "line": 1112, + "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 * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "account_free": { + "provider_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -537,19 +598,19 @@ }, "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": 26, "column": 8 } } @@ -559,69 +620,175 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1823, + "line": 1817, "column": 6 }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" + "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "client_on_token_balance_update": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultToriiClient", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 88, "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", + "name": "torii_url", "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": 94, - "column": 16 - } + "isConst": true } } }, { - "name": "contract_addresses_len", + "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 + }, + "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 */" + }, + "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", + "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": 1634, + "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_on_token_balance_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", + "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", + "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", @@ -663,7 +830,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } @@ -712,7 +879,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 298, "column": 16 } } @@ -758,39 +925,42 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1460, + "line": 1470, "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 */" }, - "bytearray_serialize": { + "account_address": { "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": 164, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "str", + "name": "account", "type": { - "name": "const char*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } } } @@ -798,191 +968,231 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1501, - "column": 33 + "line": 1716, + "column": 21 }, - "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 */" }, - "carray_free": { + "client_token_collections": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultPageTokenCollection", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 720, + "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": "TokenBalanceQuery", + "kind": "struct", + "sizeOf": 96, "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": 698, + "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": 698, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1864, - "column": 6 + "line": 1438, + "column": 34 }, - "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 * 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 */" }, - "hash_get_contract_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": 94, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "class_hash", + "name": "str", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 94, - "column": 16 } - }, - { - "name": "salt", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1580, + "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 */" + }, + "account_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": "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": 94, - "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1747, + "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 */" + }, + "starknet_call": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultCArrayFieldElement", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 170, + "column": 16 + } + }, + "parameters": [ { - "name": "constructor_calldata", + "name": "provider", "type": { - "name": "FieldElement*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "Provider", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 26, + "column": 8 } } } }, { - "name": "constructor_calldata_len", + "name": "call", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Call", + "kind": "struct", + "sizeOf": 56, "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": 825, + "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": 825, + "column": 16 } }, { - "name": "deployer_address", + "name": "block_id", "type": { - "name": "FieldElement", + "name": "BlockId", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 840, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 840, "column": 16 } } @@ -990,12 +1200,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1779, - "column": 21 + "line": 1688, + "column": 33 }, - "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 * 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 */" }, - "entity_free": { + "client_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1003,22 +1213,20 @@ }, "parameters": [ { - "name": "entity", + "name": "t", "type": { - "name": "Entity*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 865, - "column": 16 + "line": 10, + "column": 8 } } } @@ -1027,55 +1235,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1839, + "line": 1809, "column": 6 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" + "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "account_set_block_id": { + "client_event_messages": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 275, + "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": 833, + "line": 457, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 457, "column": 16 } } @@ -1083,69 +1299,95 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1726, - "column": 6 + "line": 1242, + "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 * 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_publish_message_batch": { + "entity_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 164, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "entity", "type": { - "name": "ToriiClient*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 872, + "column": 16 } } } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1849, + "column": 6 + }, + "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\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": "messages", + "name": "policies", "type": { - "name": "Message*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Message", + "name": "Policy", "kind": "struct", - "sizeOf": 24, + "sizeOf": 48, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 855, "column": 16 } } } }, { - "name": "messages_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1170,91 +1412,133 @@ "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": 1191, - "column": 33 + "line": 1057, + "column": 6 }, - "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 * 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 */" }, - "on_indexer_update": { + "controller_chain_id": { "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": 561, + "line": 100, "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": 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 */" + }, + "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": "contract_address", + "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": 94, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "callback", + "name": "message", "type": { - "name": "void (IndexerUpdate)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "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": 1442, + "line": 1187, "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 * 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": { + "starknet_keccak": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -1264,38 +1548,74 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "bytes", "type": { - "name": "ControllerAccount*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "isConst": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "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": "bytes_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": 1113, + "line": 1569, "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 */" + "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": { "callingConvention": "cdecl", @@ -1319,7 +1639,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 935, "column": 16 } } @@ -1329,44 +1649,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1831, + "line": 1841, "column": 6 }, "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "parse_cairo_short_string": { + "client_token_balances": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultPageTokenBalance", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, + "line": 686, "column": 16 } }, "parameters": [ { - "name": "felt", + "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": "query", + "type": { + "name": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 698, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 698, "column": 16 } } @@ -1374,236 +1713,120 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1581, - "column": 21 + "line": 1418, + "column": 31 }, - "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 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_tokens": { + "account_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 618, + "line": 100, "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": 27, "column": 8 } } } - }, - { - "name": "query", - "type": { - "name": "TokenQuery", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 635, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 635, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1371, - "column": 24 + "line": 1727, + "column": 21 }, - "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 * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "starknet_call": { + "controller_clear": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "Resultbool", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 164, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "policies", "type": { - "name": "Provider*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType", + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, - "column": 8 + "line": 855, + "column": 16 } } } }, { - "name": "call", + "name": "policies_len", "type": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 818, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 818, - "column": 16 - } - }, - { - "name": "block_id", - "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 833, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1678, - "column": 33 - }, - "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": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "column": 16 - } - }, - "parameters": [ - { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "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 long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1536, - "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 */" - }, - "account_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultAccount", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 806, - "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 - } + "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": "private_key", + "name": "chain_id", "type": { "name": "FieldElement", "kind": "struct", @@ -1612,87 +1835,65 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "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": 1663, - "column": 22 + "line": 1088, + "column": 19 }, - "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 * 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 */" }, - "starknet_keccak": { + "bytearray_deserialize": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 751, "column": 16 } }, "parameters": [ { - "name": "bytes", + "name": "felts", "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": 100, + "column": 16 } } } }, { - "name": "bytes_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1722,106 +1923,39 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1559, + "line": 1523, "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 */" + "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_controllers": { + "bytearray_serialize": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageController", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 205, - "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": 248, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 248, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1206, - "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 */" - }, - "account_address": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "str", "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 } } } @@ -1829,12 +1963,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1706, - "column": 21 + "line": 1511, + "column": 33 }, - "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 * 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_starknet_event": { + "on_indexer_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -1844,7 +1978,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 567, "column": 16 } }, @@ -1869,58 +2003,31 @@ } }, { - "name": "clauses", + "name": "contract_address", "type": { - "name": "KeysClause*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 286, + "line": 100, "column": 16 } } } }, - { - "name": "clauses_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 (Event)", + "name": "void (IndexerUpdate)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -1930,152 +2037,106 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1351, + "line": 1452, "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 */" + "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 */" }, - "client_token_collections": { + "error_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 713, - "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": 79, + "column": 16 } } } - }, - { - "name": "query", - "type": { - "name": "TokenBalanceQuery", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 691, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 691, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1428, - "column": 34 + "line": 1857, + "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 * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "client_update_token_balance_subscription": { + "controller_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 143, "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", + "name": "controller", "type": { - "name": "Subscription*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "ControllerAccount", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 12, "column": 8 } } } }, { - "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 825, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2100,80 +2161,74 @@ "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 */" + }, + "client_publish_message_batch": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultCArrayFieldElement", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 170, + "column": 16 + } + }, + "parameters": [ { - "name": "account_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": 94, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "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 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", + "name": "messages", "type": { - "name": "U256*", + "name": "Message*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "Message", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 160, "column": 16 } } } }, { - "name": "token_ids_len", + "name": "messages_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2203,49 +2258,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1483, - "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 */" - }, - "world_metadata_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "metadata", - "type": { - "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": 464, - "column": 16 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1855, - "column": 6 + "line": 1201, + "column": 33 }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\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_transaction": { + "client_on_starknet_event": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -2255,7 +2273,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 567, "column": 16 } }, @@ -2280,30 +2298,58 @@ } }, { - "name": "filter", + "name": "clauses", "type": { - "name": "COptionTransactionFilter", - "kind": "struct", - "sizeOf": 120, + "name": "KeysClause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "KeysClause", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 292, + "column": 16 + } + } + } + }, + { + "name": "clauses_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 542, - "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": 542, - "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 (Transaction)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -2313,156 +2359,246 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1269, + "line": 1361, "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 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": { + "account_deploy_burner": { "callingConvention": "cdecl", "returnType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultAccount", + "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": 813, + "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": 26, + "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": 27, "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": 1091, - "column": 13 + "line": 1703, + "column": 22 }, - "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 * 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 */" }, - "account_nonce": { + "client_on_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 567, "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": "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": 1737, + "line": 1279, "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 */" + "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 */" }, - "controller_execute_raw": { + "provider_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultProvider", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 796, "column": 16 } }, "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 } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1660, + "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 */" + }, + "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": "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": 818, + "line": 100, "column": 16 } } } }, { - "name": "calldata_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2492,22 +2628,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1137, - "column": 27 + "line": 1535, + "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 */" }, - "client_publish_message": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultPageTransaction", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 507, "column": 16 } }, @@ -2532,23 +2668,23 @@ } }, { - "name": "message", + "name": "query", "type": { - "name": "Message", + "name": "TransactionQuery", "kind": "struct", - "sizeOf": 24, + "sizeOf": 168, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 557, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 557, "column": 16 } } @@ -2556,63 +2692,158 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1177, - "column": 27 + "line": 1265, + "column": 30 }, - "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 * 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_transactions": { + "signing_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTransaction", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 501, + "line": 100, "column": 16 } }, - "parameters": [ - { - "name": "client", - "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, + "parameters": [], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1611, + "column": 21 + }, + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + }, + "hash_get_contract_address": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "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", + "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": "constructor_calldata", + "type": { + "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": 100, + "column": 16 } } } }, { - "name": "query", + "name": "constructor_calldata_len", "type": { - "name": "TransactionQuery", - "kind": "struct", - "sizeOf": 168, + "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": "deployer_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 100, "column": 16 } } @@ -2620,107 +2851,157 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1255, - "column": 30 + "line": 1789, + "column": 21 }, - "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 * 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_set_logger": { + "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": 143, + "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": "logger", + "name": "calldata", "type": { - "name": "void (const char *)", - "kind": "functionPointer", + "name": "Call*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "innerType": { + "name": "Call", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 825, + "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": 1163, - "column": 6 + "line": 1162, + "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 * 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_balances": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenBalance", + "name": "ResultSignature", "kind": "struct", - "sizeOf": 40, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 679, + "line": 779, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "private_key", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "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": "query", + "name": "hash", "type": { - "name": "TokenBalanceQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 96, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 100, "column": 16 } } @@ -2728,12 +3009,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1408, - "column": 31 + "line": 1623, + "column": 24 }, - "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 * 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 */" }, - "provider_free": { + "client_set_logger": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -2741,97 +3022,43 @@ }, "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 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1807, - "column": 6 - }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" - }, - "get_selector_from_tag": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "tag", + "name": "logger", "type": { - "name": "const char*", - "kind": "pointer", + "name": "void (const char *)", + "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": 1547, - "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 */" - }, - "signing_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1601, - "column": 21 + "line": 1173, + "column": 6 }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\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 */" }, - "cairo_short_string_to_felt": { + "controller_nonce": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -2841,24 +3068,27 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 143, "column": 16 } }, "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } } @@ -2866,126 +3096,90 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1570, + "line": 1134, "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 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": { + "client_tokens": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultPageToken", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 624, "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", - "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": 818, - "column": 16 - } - } - } - }, - { - "name": "calldata_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "TokenQuery", + "kind": "struct", + "sizeOf": 80, "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": 641, + "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": 641, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1750, - "column": 27 + "line": 1381, + "column": 24 }, - "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 * 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_connect": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultControllerAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 109, + "column": 16 + } }, "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": { @@ -3002,7 +3196,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 855, "column": 16 } } @@ -3036,40 +3230,52 @@ } }, { - "name": "account_callback", + "name": "chain_id", "type": { - "name": "void (ControllerAccount *)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "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": 1047, - "column": 6 + "line": 1073, + "column": 32 }, - "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 * 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 */" }, - "account_deploy_burner": { + "wait_for_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "rpc", "type": { "name": "Provider*", "kind": "pointer", @@ -3088,26 +3294,7 @@ } }, { - "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": 27, - "column": 8 - } - } - } - }, - { - "name": "signing_key", + "name": "txn_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -3116,14 +3303,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } @@ -3131,12 +3318,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1693, - "column": 22 + "line": 1774, + "column": 19 }, - "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 * 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": { + "get_selector_from_name": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -3146,13 +3333,13 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "typed_data", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -3166,61 +3353,47 @@ "isConst": true } } - }, - { - "name": "address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1593, + "line": 1546, "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 * 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 */" }, - "model_free": { + "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": "model", + "name": "controller", "type": { - "name": "Struct*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "ControllerAccount", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 16 + "line": 12, + "column": 8 } } } @@ -3229,10 +3402,135 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1815, - "column": 6 + "line": 1101, + "column": 13 }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\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 */" + }, + "account_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultAccount", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 813, + "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", + "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": "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": 1673, + "column": 22 + }, + "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 */" + }, + "parse_cairo_short_string": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "column": 16 + } + }, + "parameters": [ + { + "name": "felt", + "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": 1591, + "column": 21 + }, + "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_update_event_message_subscription": { "callingConvention": "cdecl", @@ -3244,7 +3542,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 126, "column": 16 } }, @@ -3297,14 +3595,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } } @@ -3312,12 +3610,52 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1335, + "line": 1345, "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 */" }, - "controller_nonce": { + "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": 1557, + "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 */" + }, + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -3327,40 +3665,58 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 143, "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": "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 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1124, + "line": 1603, "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 */" + "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_on_event_message_update": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -3370,7 +3726,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 567, "column": 16 } }, @@ -3404,14 +3760,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } }, @@ -3428,248 +3784,223 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1318, + "line": 1295, "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 */" + "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_execute_from_outside": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "subscription", "type": { - "name": "ControllerAccount*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "Subscription", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 20, "column": 8 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1801, + "column": 6 + }, + "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "calldata", + "name": "account", "type": { - "name": "Call*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "isConst": true, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 818, - "column": 16 + "line": 27, + "column": 8 } } } }, { - "name": "calldata_len", + "name": "block_id", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, "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": 840, + "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": 840, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1152, - "column": 27 + "line": 1736, + "column": 6 }, - "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 * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" }, - "poseidon_hash": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "felts", + "name": "metadata", "type": { - "name": "FieldElement*", + "name": "World*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "World", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 470, "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": 1525, - "column": 21 + "line": 1865, + "column": 6 }, - "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 * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" }, - "client_new": { + "client_on_event_message_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultToriiClient", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 567, "column": 16 } }, "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } } }, { - "name": "world", + "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": 94, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 448, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (FieldElement, CArrayStruct)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1008, - "column": 26 + "line": 1328, + "column": 27 }, - "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 * 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_update_entity_subscription": { + "client_on_token_update": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 567, "column": 16 } }, @@ -3694,180 +4025,179 @@ } }, { - "name": "subscription", + "name": "contract_addresses", "type": { - "name": "Subscription*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 8 + "line": 100, + "column": 16 } } } }, { - "name": "clause", + "name": "contract_addresses_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": 442, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1302, - "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 */" - }, - "verifying_key_verify": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 120, - "column": 16 - } - }, - "parameters": [ - { - "name": "verifying_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 94, - "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": "hash", + "name": "token_ids", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 } }, { - "name": "signature", + "name": "token_ids_len", "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 756, - "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": 756, - "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 (Token)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1637, - "column": 19 + "line": 1394, + "column": 27 }, - "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 * 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_clear": { + "account_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "account", "type": { - "name": "Policy*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } + } + } + }, + { + "name": "calldata", + "type": { + "name": "Call*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Call", "kind": "struct", - "sizeOf": 48, + "sizeOf": 56, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 848, + "line": 825, "column": 16 } } } }, { - "name": "policies_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3892,38 +4222,17 @@ "line": 302, "column": 26 } - }, - { - "name": "chain_id", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1078, - "column": 19 + "line": 1760, + "column": 27 }, - "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 * 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_free": { + "account_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -3931,19 +4240,19 @@ }, "parameters": [ { - "name": "t", + "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": 27, "column": 8 } } @@ -3953,41 +4262,66 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1799, + "line": 1833, "column": 6 }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "account_chain_id": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 1882, + "column": 6 + }, + "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" + }, + "model_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "account", + "name": "model", "type": { - "name": "Account*", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 899, + "column": 16 } } } @@ -3996,12 +4330,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1717, - "column": 21 + "line": 1825, + "column": 6 }, - "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 a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, - "client_event_messages": { + "client_entities": { "callingConvention": "cdecl", "returnType": { "name": "ResultPageEntity", @@ -4011,7 +4345,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, + "line": 275, "column": 16 } }, @@ -4045,14 +4379,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 457, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 457, "column": 16 } } @@ -4060,353 +4394,52 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1232, + "line": 1229, "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 */" - }, - "verifying_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [ + "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 */" + } + }, + "records": { + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "signing_key", + "name": "ok", "type": { - "name": "FieldElement", + "name": "Signature", "kind": "struct", - "sizeOf": 32, + "sizeOf": 64, "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 763, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 783, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1624, - "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": 782, + "column": 5 + } }, - "signing_key_sign": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSignature", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 772, - "column": 16 - } - }, - "parameters": [ - { - "name": "private_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1613, - "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_on_token_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "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", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 292, - "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": 1384, - "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 */" - }, - "bytearray_deserialize": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 744, - "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": 94, - "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": 1513, - "column": 21 - }, - "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 */" - } - }, - "records": { - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "contract_address", + "name": "felt252", "type": { "name": "FieldElement", "kind": "struct", @@ -4415,7 +4448,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -4434,192 +4467,88 @@ "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 836, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 836, - "column": 5 - } - }, - { - "name": "", + "name": "struct_", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Struct", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 839, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 839, - "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": 842, - "column": 5 + "line": 899, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 5 + "line": 942, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, - "column": 3 + "line": 941, + "column": 5 } }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, + "TransactionFilter": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "", + "name": "transaction_hashes", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, - "column": 5 + "line": 534, + "column": 29 } }, { - "name": "", + "name": "caller_addresses", "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": 480, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 480, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 476, - "column": 3 - } - }, - "TransactionCall": { - "size_of": 96, - "align_of": 8, - "fields": [ - { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 155, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 966, - "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": 967, - "column": 15 + "line": 535, + "column": 29 } }, { - "name": "calldata", + "name": "contract_addresses", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -4628,252 +4557,164 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, - "offset_of": 40, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, + "line": 536, "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": 249, + "column": 16 } }, - "offset_of": 56, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, - "column": 17 + "line": 537, + "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": 94, + "line": 155, "column": 16 } }, - "offset_of": 60, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 970, - "column": 23 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 21, - "column": 8 - } - }, - "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": 900, - "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, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 901, - "column": 11 + "line": 538, + "column": 29 } }, { - "name": "options", + "name": "from_block", "type": { - "name": "CArrayEnumOption", + "name": "COptionu64", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, + "line": 524, "column": 16 } }, - "offset_of": 16, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 902, - "column": 27 + "line": 539, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "column": 16 - } - }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "to_block", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionu64", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 521, - "column": 5 + "line": 524, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 521, - "column": 5 + "line": 540, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 520, - "column": 3 + "line": 533, + "column": 16 } }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Policy": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "", + "name": "target", "type": { - "name": "ResultSubscription_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": 564, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 564, - "column": 5 + "line": 856, + "column": 23 } }, { - "name": "", + "name": "method", "type": { - "name": "ResultSubscription_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": 567, - "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": 567, - "column": 5 + "line": 857, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 563, - "column": 3 - } - }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "description", "type": { "name": "const char*", "kind": "pointer", @@ -4887,232 +4728,132 @@ "isConst": true } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, - "column": 19 + "line": 858, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 11, + "column": 8 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "some", "type": { - "name": "PageController", - "kind": "struct", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 209, - "column": 29 + "line": 196, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 208, + "line": 195, "column": 5 } }, - "COptionc_char": { + "CArrayToken": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "COptionc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 184, - "column": 3 - }, - "innerType": { - "name": "COptionc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 181, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 187, - "column": 21 - } - }, - { - "name": "", + "name": "data", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Token*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 188, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 188, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 186, - "column": 16 - } - }, - "Ty": { - "size_of": 48, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 923, - "column": 3 - }, "innerType": { - "name": "Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Token", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, - "column": 14 + "line": 661, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 926, - "column": 10 + "line": 610, + "column": 17 } }, { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 927, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 927, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 28, - "column": 8 - } - }, - "Error": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "message", - "type": { - "name": "char*", - "kind": "pointer", + "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": "char", + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, - "column": 9 + "line": 611, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 609, "column": 16 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { + "COptionFieldElement_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -5120,36 +4861,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 140, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, + "line": 888, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 888, "column": 5 } } @@ -5157,234 +4876,226 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, + "line": 887, "column": 3 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultControllerAccount": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultControllerAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 107, + "column": 3 + }, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "ResultControllerAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 104, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 33 + "line": 110, + "column": 31 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 106, - "column": 5 - } - }, - "U256": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "data", + "name": "", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "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 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 293, - "column": 11 + "line": 111, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 109, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, + "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": 905, + "line": 909, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 23 + "line": 945, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, + "line": 944, "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "err", + "name": "transaction_hash", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 20 + "line": 585, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 5 - } - }, - "COptionFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "", + "name": "sender_address", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 586, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 877, - "column": 3 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "fixed_size_array", + "name": "calldata", "type": { - "name": "FixedSizeArray", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, + "line": 155, "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 587, "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 943, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, + { + "name": "max_fee", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 80, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 588, + "column": 23 + } + }, + { + "name": "signature", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 + } + }, + "offset_of": 112, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 589, + "column": 29 + } + }, { - "name": "felt252", + "name": "nonce", "type": { "name": "FieldElement", "kind": "struct", @@ -5393,371 +5104,296 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 27 + "line": 590, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 354, - "column": 5 - } - }, - "CArrayTy": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "block_number", "type": { - "name": "Ty*", - "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": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 925, - "column": 16 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, - "column": 14 + "line": 591, + "column": 12 } }, { - "name": "data_len", + "name": "transaction_type", "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 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 907, - "column": 13 + "line": 592, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 905, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "u8", + "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 long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 15 + "line": 593, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 333, - "column": 5 - } - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "ok", + "name": "calls", "type": { - "name": "FieldElement", + "name": "CArrayTransactionCall", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 579, "column": 16 } }, + "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, - "column": 27 + "line": 594, + "column": 32 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 140, - "column": 5 - } - }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "unique_models", "type": { - "name": "Clause", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 80, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, + "line": 155, "column": 16 } }, + "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, - "column": 21 + "line": 595, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 445, - "column": 5 + "line": 19, + "column": 8 } }, - "CArrayEntity": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { "size_of": 16, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "data", + "name": "u128", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 16, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 865, - "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": 255, - "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": 256, - "column": 13 + "line": 352, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, - "column": 16 + "line": 351, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, - "align_of": 8, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "struct_", - "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 889, - "column": 16 - } + "name": "ok", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 932, - "column": 21 + "line": 130, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 931, + "line": 129, "column": 5 } }, - "ResultToriiClient": { + "CArrayEnumOption": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultToriiClient_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 80, - "column": 3 - }, + "name": "EnumOption*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultToriiClient_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 77, - "column": 14 + "line": 998, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, - "column": 25 + "line": 905, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 84, - "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": 84, - "column": 3 + "line": 906, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 904, "column": 16 } }, - "Controller": { + "World": { "size_of": 48, "align_of": 8, "fields": [ { - "name": "address", + "name": "world_address", "type": { "name": "FieldElement", "kind": "struct", @@ -5766,197 +5402,200 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, + "line": 471, "column": 23 } }, { - "name": "username", + "name": "models", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayModel", + "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": 465, + "column": 16 } }, "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 856, - "column": 15 + "line": 472, + "column": 22 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, + "fields": [ { - "name": "deployed_at_timestamp", + "name": "i16", "type": { - "name": "uint64_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": 102, - "column": 25 + "line": 245, + "column": 24 }, "innerType": { - "name": "unsigned long long", + "name": "short", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 2, + "alignOf": 2 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, - "column": 12 + "line": 328, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 14, - "column": 8 + "line": 327, + "column": 5 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageToken", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 614, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, - "column": 20 + "line": 628, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 627, "column": 5 } }, - "ResultPageTokenCollection": { - "size_of": 40, + "FixedSizeArray": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", + "name": "array", "type": { - "name": "ResultPageTokenCollection_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 711, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 708, - "column": 14 - } + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 714, - "column": 33 + "line": 921, + "column": 19 } }, { - "name": "", + "name": "size", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 715, - "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": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, - "column": 3 + "line": 922, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, + "line": 920, "column": 16 } }, - "CArrayMember": { + "CArrayOrderBy": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Member*", + "name": "OrderBy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Member", + "name": "OrderBy", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 982, + "line": 867, "column": 16 } } @@ -5964,8 +5603,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 885, - "column": 18 + "line": 238, + "column": 19 } }, { @@ -5992,7 +5631,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, + "line": 239, "column": 13 } } @@ -6000,36 +5639,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 884, + "line": 237, "column": 16 } }, - "ResultAccount": { - "size_of": 16, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "some", + "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": 889, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 888, + "column": 5 + } + }, + "Clause": { + "size_of": 80, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultAccount_Tag", + "name": "Clause_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 804, + "line": 423, "column": 3 }, "innerType": { - "name": "ResultAccount_Tag", + "name": "Clause_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 801, + "line": 418, "column": 14 } } @@ -6037,22 +5709,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 21 + "line": 426, + "column": 14 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 72, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 427, "column": 3 } }, @@ -6060,7 +5732,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 427, "column": 3 } } @@ -6068,337 +5740,456 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, + "line": 425, "column": 16 } }, - "TransactionFilter": { - "size_of": 112, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "transaction_hashes", + "name": "err", "type": { - "name": "CArrayFieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 528, - "column": 29 + "line": 95, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 94, + "column": 5 + } + }, + "ResultPageToken_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "caller_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 627, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 529, - "column": 29 + "line": 627, + "column": 5 } }, { - "name": "contract_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 630, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 530, - "column": 29 + "line": 630, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 626, + "column": 3 + } + }, + "CArrayTokenBalance": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "entrypoints", + "name": "data", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "name": "TokenBalance*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 243, - "column": 16 + "innerType": { + "name": "TokenBalance", + "kind": "struct", + "sizeOf": 132, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 739, + "column": 16 + } } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 531, - "column": 23 + "line": 672, + "column": 24 } }, { - "name": "model_selectors", + "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": 149, - "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": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 532, - "column": 29 + "line": 673, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 671, + "column": 16 + } + }, + "PageTokenBalance": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "from_block", + "name": "items", "type": { - "name": "COptionu64", + "name": "CArrayTokenBalance", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 518, + "line": 671, "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, - "column": 21 + "line": 677, + "column": 29 } }, { - "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": 518, + "line": 192, "column": 16 } }, - "offset_of": 96, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 534, - "column": 21 + "line": 678, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 676, "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "PageEntity", "kind": "struct", "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, - "column": 5 + "line": 265, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, - "column": 5 + "line": 279, + "column": 25 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 278, + "column": 5 + } + }, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, - "column": 5 + "line": 758, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, - "column": 3 + "line": 757, + "column": 5 } }, - "PageEntity": { - "size_of": 32, + "CompositeClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "items", + "name": "operator_", "type": { - "name": "CArrayEntity", + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 59, + "column": 14 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 414, + "column": 24 + } + }, + { + "name": "clauses", + "type": { + "name": "CArrayClause", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 408, "column": 16 } }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 415, + "column": 23 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 413, + "column": 16 + } + }, + "ResultPageEntity": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultPageEntity_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 273, + "column": 3 + }, + "innerType": { + "name": "ResultPageEntity_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 270, + "column": 14 + } + } + }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, - "column": 23 + "line": 276, + "column": 24 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 277, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 24 + "line": 277, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 259, + "line": 275, "column": 16 } }, - "TokenCollection": { - "size_of": 64, + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 974, - "column": 23 - } - }, - { - "name": "name", + "name": "some", "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": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 975, - "column": 15 + "line": 528, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 527, + "column": 5 + } + }, + "MemberClause": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "symbol", + "name": "model", "type": { "name": "const char*", "kind": "pointer", @@ -6412,72 +6203,15 @@ "isConst": true } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 976, + "line": 402, "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": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 977, - "column": 11 - } - }, - { - "name": "count", - "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": 52, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 978, - "column": 12 - } - }, - { - "name": "metadata", + "name": "member", "type": { "name": "const char*", "kind": "pointer", @@ -6491,91 +6225,67 @@ "isConst": true } }, - "offset_of": 56, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, + "line": 403, "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 8 - } - }, - "ResultPageController": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "operator_", "type": { - "name": "ResultPageController_Tag", - "kind": "typeAlias", + "name": "ComparisonOperator", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 3 - }, - "innerType": { - "name": "ResultPageController_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 200, - "column": 14 - } + "line": 42, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, - "column": 28 + "line": 404, + "column": 27 } }, { - "name": "", + "name": "value", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 386, + "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 405, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 205, + "line": 401, "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -6589,14 +6299,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, + "line": 218, "column": 20 } } @@ -6604,235 +6314,225 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 217, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "enum_", + "name": "tag", "type": { - "name": "Enum", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 19 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 934, - "column": 5 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + "line": 322, + "column": 17 + } + }, { - "name": "ok", + "name": "", "type": { - "name": "PageToken", - "kind": "struct", + "name": "Primitive_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 608, - "column": 16 + "line": 323, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, - "column": 24 + "line": 323, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 621, - "column": 5 + "line": 321, + "column": 16 } }, - "Struct": { - "size_of": 24, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 890, - "column": 15 - } - }, - { - "name": "children", + "name": "err", "type": { - "name": "CArrayMember", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 884, + "line": 79, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 891, - "column": 23 + "line": 803, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 22, - "column": 8 + "line": 802, + "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "ResultPageTokenBalance": { + "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": "ResultPageTokenBalance_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 85, - "column": 5 + "line": 684, + "column": 3 + }, + "innerType": { + "name": "ResultPageTokenBalance_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 681, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 85, - "column": 5 + "line": 687, + "column": 30 } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, - "column": 5 + "line": 688, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, - "column": 5 + "line": 688, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 84, - "column": 3 + "line": 686, + "column": 16 } }, - "IndexerUpdate": { - "size_of": 56, + "CArrayStruct": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "head", + "name": "data", "type": { - "name": "int64_t", - "kind": "typeAlias", + "name": "Struct*", + "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": "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": 726, - "column": 11 + "line": 599, + "column": 18 } }, { - "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 @@ -6842,121 +6542,157 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 727, - "column": 11 + "line": 600, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 598, + "column": 16 + } + }, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "last_block_timestamp", + "name": "ok", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "PageTokenCollection", + "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": 100, - "column": 24 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 710, + "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 728, - "column": 11 + "line": 724, + "column": 34 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 723, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "contract_address", + "name": "i128", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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 + } } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 729, - "column": 23 + "line": 337, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 725, - "column": 16 + "line": 336, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { - "size_of": 32, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "eth_address", + "name": "i32", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "name": "int32_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": 197, + "column": 24 + }, + "innerType": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 27 + "line": 331, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 330, "column": 5 } }, - "CArrayEnumOption": { + "CArrayTransactionCall": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "TransactionCall*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "TransactionCall", "kind": "struct", - "sizeOf": 16, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, + "line": 975, "column": 16 } } @@ -6964,8 +6700,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 895, - "column": 22 + "line": 580, + "column": 27 } }, { @@ -6992,7 +6728,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 896, + "line": 581, "column": 13 } } @@ -7000,106 +6736,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, + "line": 579, "column": 16 } }, - "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", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 793, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 792, - "column": 5 - } - }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "hashed_keys", "type": { - "name": "World", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 464, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 478, - "column": 20 + "line": 429, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, + "line": 428, "column": 5 } }, - "COptionu32": { - "size_of": 8, - "align_of": 4, + "ResultAccount": { + "size_of": 16, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionu32_Tag", + "name": "ResultAccount_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 220, + "line": 811, "column": 3 }, "innerType": { - "name": "COptionu32_Tag", + "name": "ResultAccount_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 808, "column": 14 } } @@ -7107,30 +6806,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, - "column": 18 + "line": 814, + "column": 21 } }, { "name": "", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, + "line": 815, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, + "line": 815, "column": 3 } } @@ -7138,69 +6837,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, + "line": 813, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "i64", - "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 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 328, - "column": 15 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - "CArrayTransactionCall": { + "CArrayU256": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "TransactionCall*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TransactionCall", + "name": "U256", "kind": "struct", - "sizeOf": 96, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 965, + "line": 298, "column": 16 } } @@ -7208,8 +6868,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 27 + "line": 637, + "column": 16 } }, { @@ -7236,7 +6896,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 575, + "line": 638, "column": 13 } } @@ -7244,199 +6904,177 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 636, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1": { + "ResultWorld_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 72, + "size_of": 48, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 422, + "line": 483, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 422, + "line": 483, "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 486, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 486, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 482, + "column": 3 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "", + "name": "c_member", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "MemberClause", "kind": "struct", "sizeOf": 72, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 428, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 428, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 401, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 435, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 3 + "line": 434, + "column": 5 } }, - "ResultPageToken": { - "size_of": 40, + "ResultSignature_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 64, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultPageToken_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": 616, - "column": 3 - }, - "innerType": { - "name": "ResultPageToken_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 613, - "column": 14 - } + "line": 782, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, - "column": 23 + "line": 782, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 620, - "column": 3 + "line": 785, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 620, - "column": 3 + "line": 785, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 618, - "column": 16 + "line": 781, + "column": 3 } }, - "CArrayClause": { + "CArrayFieldElement": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Clause*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Clause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, + "line": 100, "column": 16 } } @@ -7444,8 +7082,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 403, - "column": 18 + "line": 156, + "column": 24 } }, { @@ -7472,7 +7110,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, + "line": 157, "column": 13 } } @@ -7480,50 +7118,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, + "line": 155, "column": 16 } }, - "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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 522, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 521, - "column": 5 - } - }, - "ResultAccount_ANONYMOUS_FIELD1": { + "ResultToriiClient_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -7531,7 +7130,7 @@ { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -7539,21 +7138,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 809, + "line": 91, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 809, + "line": 91, "column": 5 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -7561,14 +7160,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, + "line": 94, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, + "line": 94, "column": 5 } } @@ -7576,794 +7175,760 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 90, "column": 3 } }, - "ResultControllerAccount": { - "size_of": 16, + "TokenBalanceQuery": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "tag", + "name": "contract_addresses", "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": 101, - "column": 3 - }, - "innerType": { - "name": "ResultControllerAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 98, - "column": 14 - } + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, - "column": 31 + "line": 699, + "column": 29 } }, { - "name": "", + "name": "account_addresses", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 3 + "line": 155, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 3 + "line": 700, + "column": 29 + } + }, + { + "name": "token_ids", + "type": { + "name": "CArrayU256", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 636, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 701, + "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": 702, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 103, + "line": 698, "column": 16 } }, - "CArrayTokenBalance": { - "size_of": 16, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "name", "type": { - "name": "TokenBalance*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenBalance", + "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": 132, - "alignOf": 4, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 935, "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 665, - "column": 24 + "line": 994, + "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": 666, - "column": 13 + "line": 995, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, - "column": 16 + "line": 29, + "column": 8 } }, - "FieldElement": { - "size_of": 32, - "align_of": 1, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "data", + "name": "string", "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, - "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": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 11 + "line": 393, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 392, + "column": 5 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "Signature", + "name": "Error", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 776, - "column": 24 + "line": 693, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, + "line": 692, "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "EnumOption": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "block_tag", + "name": "name", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 32, - "column": 14 + "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": 843, - "column": 21 + "line": 999, + "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": 1000, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 5 + "line": 30, + "column": 8 } }, - "Event": { - "size_of": 64, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "keys", + "name": "some", "type": { - "name": "CArrayFieldElement", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 16, + "sizeOf": 112, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 533, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, - "column": 29 + "line": 552, + "column": 32 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 551, + "column": 5 + } + }, + "ResultPageController_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "data", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 214, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 599, - "column": 29 + "line": 214, + "column": 5 } }, { - "name": "transaction_hash", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 217, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, - "column": 23 + "line": 217, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 597, - "column": 16 + "line": 213, + "column": 3 } }, - "Clause": { - "size_of": 80, + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 417, - "column": 3 - }, - "innerType": { - "name": "Clause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 412, - "column": 14 - } + "line": 324, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, - "column": 14 + "line": 324, + "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 72, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 3 + "line": 327, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 3 + "line": 327, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 419, - "column": 16 - } - }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "ToriiClient*", - "kind": "pointer", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 333, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 86, - "column": 27 + "line": 333, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 85, - "column": 5 - } - }, - "ResultFieldElement": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "ResultFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 135, - "column": 3 - }, - "innerType": { - "name": "ResultFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 132, - "column": 14 - } + "line": 336, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, - "column": 26 + "line": 336, + "column": 5 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, - "column": 3 + "line": 339, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, - "column": 3 + "line": 339, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "column": 16 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "PageEntity", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 259, - "column": 16 + "line": 342, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, - "column": 25 + "line": 342, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 272, - "column": 5 - } - }, - "MemberClause": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "model", + "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_FIELD7", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 345, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 15 + "line": 345, + "column": 5 } }, { - "name": "member", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "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": 348, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 397, - "column": 15 + "line": 348, + "column": 5 } }, { - "name": "operator_", + "name": "", "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, - "column": 14 + "line": 351, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 398, - "column": 27 + "line": 351, + "column": 5 } }, { - "name": "value", + "name": "", "type": { - "name": "MemberValue", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, - "column": 16 + "line": 354, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 399, - "column": 22 + "line": 354, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 395, - "column": 16 - } - }, - "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": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "kind": "struct", + "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": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 226, - "column": 16 + "line": 357, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 225, - "column": 5 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "string", + "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_FIELD12", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 360, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 360, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "primitive", + "name": "", "type": { - "name": "Primitive", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 16 + "line": 363, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 929, - "column": 24 + "line": 363, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 928, - "column": 5 - } - }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", "kind": "struct", - "sizeOf": 1, + "sizeOf": 32, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 123, + "line": 366, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 123, + "line": 366, "column": 5 } }, { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 369, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 369, "column": 5 } } @@ -8371,16 +7936,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, + "line": 323, "column": 3 } }, - "Signature": { - "size_of": 64, - "align_of": 1, + "TransactionCall": { + "size_of": 96, + "align_of": 8, "fields": [ { - "name": "r", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -8389,20 +7954,86 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 760, + "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 + } }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 977, + "column": 15 + } }, { - "name": "s", + "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", + "type": { + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 37, + "column": 14 + } + }, + "offset_of": 56, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 979, + "column": 17 + } + }, + { + "name": "caller_address", "type": { "name": "FieldElement", "kind": "struct", @@ -8411,186 +8042,206 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, - "offset_of": 32, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 764, + "line": 980, "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, - "column": 16 + "line": 21, + "column": 8 } }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, - "column": 5 + "line": 514, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 5 + } + }, + "Query": { + "size_of": 168, + "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": 458, + "column": 21 } }, { - "name": "", + "name": "clause", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 88, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 5 + "line": 448, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 5 + "line": 459, + "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 746, - "column": 3 - } - }, - "COptionTransactionFilter": { - "size_of": 120, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "no_hashed_keys", "type": { - "name": "COptionTransactionFilter_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 460, + "column": 8 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, - "column": 3 - }, - "innerType": { - "name": "COptionTransactionFilter_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 537, - "column": 14 - } + "line": 249, + "column": 16 } }, + "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, - "column": 32 + "line": 461, + "column": 23 } }, { - "name": "", + "name": "historical", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 112, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 544, - "column": 3 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 544, - "column": 3 + "line": 462, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 542, + "line": 457, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", - "kind": "struct", + "name": "Account*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 73, - "column": 16 + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 20 + "line": 817, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 816, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1": { + "ResultFieldElement_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, @@ -8598,73 +8249,29 @@ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 1, + "sizeOf": 32, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 318, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, + "line": 146, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 146, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -8672,278 +8279,375 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 330, + "line": 149, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 149, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 145, + "column": 3 + } + }, + "U256": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 333, - "column": 5 + "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": 333, - "column": 5 + "line": 299, + "column": 11 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 298, + "column": 16 + } + }, + "COptionTransactionFilter": { + "size_of": 120, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, + "name": "COptionTransactionFilter_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "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": 336, - "column": 5 + "line": 549, + "column": 32 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 112, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 550, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 550, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 548, + "column": 16 + } + }, + "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": 342, - "column": 5 + "line": 321, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 390, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 389, + "column": 5 + } + }, + "PageTokenCollection": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "items", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "CArrayTokenCollection", "kind": "struct", "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 705, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 711, + "column": 32 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 712, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 710, + "column": 16 + } + }, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "name": "Error", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 133, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 132, + "column": 5 + } + }, + "ResultWorld": { + "size_of": 56, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "ResultWorld_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 481, + "column": 19 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "ResultWorld_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 48, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 482, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 482, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 480, + "column": 16 + } + }, + "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": 360, + "line": 129, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 129, "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": 363, + "line": 132, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 132, "column": 5 } } @@ -8951,49 +8655,37 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, + "line": 128, "column": 3 } }, - "ResultPageTokenBalance_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": 73, + "line": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, - "column": 20 + "line": 255, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 685, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "hashed_keys", + "name": "contract_addresses", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -9002,233 +8694,202 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, - "column": 33 + "line": 256, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 422, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "i8", + "name": "usernames", "type": { - "name": "int8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "CArrayc_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": 268, - "column": 23 - }, - "innerType": { - "name": "signed char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, - "column": 14 + "line": 257, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, - "column": 5 + "line": 254, + "column": 16 } }, - "COptionU256": { - "size_of": 36, - "align_of": 4, + "CArrayMemberValue": { + "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": 644, - "column": 3 - }, + "name": "MemberValue*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COptionU256_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, - "column": 14 + "line": 386, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 647, - "column": 19 + "line": 376, + "column": 23 } }, { - "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": 648, - "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": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 648, - "column": 3 + "line": 377, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, + "line": 375, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, + "Message": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "class_hash", + "name": "message", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 358, - "column": 27 + "line": 161, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 357, - "column": 5 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "signature", "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "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": 155, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, - "column": 28 + "line": 162, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 564, - "column": 5 + "line": 160, + "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { + "ResultPageTransaction_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, + "line": 510, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, + "line": 510, "column": 5 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -9236,14 +8897,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 513, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 513, "column": 5 } } @@ -9251,16 +8912,49 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, + "line": 509, "column": 3 } }, - "Token": { - "size_of": 104, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_address", + "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": 177, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 176, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -9269,215 +8963,274 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 656, - "column": 23 + "line": 364, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 363, + "column": 5 + } + }, + "COptionu32_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 36, + "sizeOf": 4, "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, - "column": 16 + "line": 231, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 657, - "column": 22 + "line": 231, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 230, + "column": 3 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 173, + "column": 5 } }, - "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 658, - "column": 15 + "line": 173, + "column": 5 } }, { - "name": "symbol", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultCArrayFieldElement_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": 176, + "column": 5 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 659, - "column": 15 + "line": 176, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 172, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, + "fields": [ { - "name": "decimals", + "name": "u16", "type": { - "name": "uint8_t", + "name": "uint16_t", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "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": 270, - "column": 24 + "line": 247, + "column": 25 }, "innerType": { - "name": "unsigned char", + "name": "unsigned short", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 2, + "alignOf": 2 } }, - "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, - "column": 11 + "line": 343, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 342, + "column": 5 + } + }, + "COptionc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "metadata", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "COptionc_char_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": 195, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, - "column": 15 + "line": 195, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 23, - "column": 8 + "line": 194, + "column": 3 } }, - "Transaction": { - "size_of": 216, + "TokenQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "transaction_hash", + "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": 94, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 23 + "line": 642, + "column": 29 } }, { - "name": "sender_address", + "name": "token_ids", "type": { - "name": "FieldElement", + "name": "CArrayU256", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 636, "column": 16 } }, - "offset_of": 32, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 580, - "column": 23 + "line": 643, + "column": 21 } }, { - "name": "calldata", + "name": "pagination", "type": { - "name": "CArrayFieldElement", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 242, "column": 16 } }, - "offset_of": 64, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, - "column": 29 + "line": 644, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 641, + "column": 16 + } + }, + "Controller": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "max_fee", + "name": "address", "type": { "name": "FieldElement", "kind": "struct", @@ -9486,74 +9239,119 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 582, + "line": 862, "column": 23 } }, { - "name": "signature", + "name": "username", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 112, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 583, - "column": 29 + "line": 863, + "column": 15 } }, { - "name": "nonce", + "name": "deployed_at_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": 94, - "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": 128, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, - "column": 23 + "line": 864, + "column": 12 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 14, + "column": 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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 861, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 183, + "column": 22 } }, { - "name": "block_number", + "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", @@ -9562,444 +9360,553 @@ "alignOf": 8 } }, - "offset_of": 160, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, - "column": 12 + "line": 184, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 182, + "column": 16 + } + }, + "TokenBalance": { + "size_of": 132, + "align_of": 4, + "fields": [ { - "name": "transaction_type", + "name": "balance", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 298, + "column": 16 } }, - "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, + "line": 740, "column": 15 } }, { - "name": "block_timestamp", + "name": "account_address", "type": { - "name": "uint64_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": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } }, - "offset_of": 176, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, - "column": 12 + "line": 741, + "column": 23 } }, { - "name": "calls", + "name": "contract_address", "type": { - "name": "CArrayTransactionCall", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 100, "column": 16 } }, - "offset_of": 184, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, - "column": 32 + "line": 742, + "column": 23 } }, { - "name": "unique_models", + "name": "token_id", "type": { - "name": "CArrayFieldElement", + "name": "COptionU256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 652, "column": 16 } }, - "offset_of": 200, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, - "column": 29 + "line": 743, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 19, + "line": 24, "column": 8 } }, - "PageTokenBalance": { - "size_of": 32, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "items", + "name": "tag", "type": { - "name": "CArrayTokenBalance", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionClause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 670, - "column": 29 + "line": 449, + "column": 21 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 450, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, - "column": 24 + "line": 450, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, + "line": 448, "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "u64", "type": { - "name": "Error", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 73, - "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, - "column": 20 + "line": 349, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 778, + "line": 348, "column": 5 } }, - "FixedSizeArray": { - "size_of": 24, + "CArrayc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "array", + "name": "data", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, + "name": "const char**", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 905, - "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": 911, - "column": 19 + "line": 250, + "column": 16 } }, { - "name": "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": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 12 + "line": 251, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, + "line": 249, "column": 16 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "", + "name": "some", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "U256", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 621, - "column": 5 + "line": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 621, - "column": 5 + "line": 656, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 655, + "column": 5 + } + }, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 80, "alignOf": 8, "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 624, - "column": 5 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 451, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 451, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 450, + "column": 3 + } + }, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, + "fields": [ + { + "name": "some", + "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": 624, - "column": 5 + "line": 232, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 620, - "column": 3 + "line": 231, + "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 682, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 682, - "column": 5 + "line": 574, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "", + "name": "u32", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 685, - "column": 5 + "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": 685, - "column": 5 + "line": 346, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, - "column": 3 + "line": 345, + "column": 5 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "some", + "name": "ok", "type": { - "name": "U256", + "name": "PageTokenBalance", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 676, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 650, - "column": 19 + "line": 690, + "column": 31 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 689, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, + "FieldElement": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tuple", + "name": "data", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 905, - "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, - "column": 23 + "line": 101, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 5 + "line": 100, + "column": 16 } }, "Model": { @@ -10016,14 +9923,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 935, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, + "line": 963, "column": 13 } }, @@ -10046,7 +9953,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, + "line": 964, "column": 15 } }, @@ -10069,7 +9976,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 955, + "line": 965, "column": 15 } }, @@ -10083,7 +9990,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -10091,7 +9998,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 966, "column": 23 } }, @@ -10119,7 +10026,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, + "line": 967, "column": 12 } }, @@ -10147,7 +10054,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 958, + "line": 968, "column": 12 } }, @@ -10161,7 +10068,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -10169,7 +10076,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 959, + "line": 969, "column": 23 } }, @@ -10183,7 +10090,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -10191,7 +10098,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 960, + "line": 970, "column": 23 } }, @@ -10210,126 +10117,203 @@ "isConst": true } }, - "offset_of": 168, + "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 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 18, + "column": 8 + } + }, + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 112, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 112, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 3 + } + }, + "PageTransaction": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "items", + "type": { + "name": "CArrayTransaction", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 16 + } + }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 961, - "column": 15 + "line": 498, + "column": 28 } }, { - "name": "use_legacy_store", + "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": 192, + "column": 16 + } }, - "offset_of": 176, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 962, - "column": 8 + "line": 499, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, - "column": 8 + "line": 497, + "column": 16 } }, - "Resultc_char": { - "size_of": 16, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "Resultc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 742, - "column": 3 - }, - "innerType": { - "name": "Resultc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 739, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 745, - "column": 20 - } - }, - { - "name": "", + "name": "composite", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CompositeClause", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, - "column": 3 + "line": 413, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, - "column": 3 + "line": 438, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, - "column": 16 + "line": 437, + "column": 5 } }, - "CArrayFieldElement": { + "CArrayModel": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "FieldElement*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Model", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 184, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 962, "column": 16 } } @@ -10337,8 +10321,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 24 + "line": 466, + "column": 17 } }, { @@ -10365,7 +10349,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 151, + "line": 467, "column": 13 } } @@ -10373,166 +10357,218 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 465, "column": 16 } }, - "CompositeClause": { - "size_of": 24, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "operator_", + "name": "err", "type": { - "name": "LogicalOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 53, - "column": 14 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, - "column": 24 + "line": 820, + "column": 20 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 819, + "column": 5 + } + }, + "Signature": { + "size_of": 64, + "align_of": 1, + "fields": [ + { + "name": "r", + "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": 767, + "column": 23 + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "clauses", + "name": "s", "type": { - "name": "CArrayClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, + "line": 100, "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, + "line": 771, "column": 23 - } + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 407, + "line": 763, "column": 16 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 570, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, - "column": 20 + "line": 570, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 5 + "line": 569, + "column": 3 } }, - "CArrayController": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "data", + "name": "bool_", "type": { - "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": 854, - "column": 16 - } - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 22 + "line": 358, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 5 + } + }, + "ResultWorld_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": "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": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 178, - "column": 13 + "line": 487, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 16 + "line": 486, + "column": 5 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1": { + "ResultPageTokenCollection_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, @@ -10540,7 +10576,7 @@ { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 8, @@ -10548,21 +10584,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 723, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, + "line": 723, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -10570,14 +10606,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 726, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 726, "column": 5 } } @@ -10585,49 +10621,138 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 503, + "line": 722, "column": 3 } }, - "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": 73, + "line": 920, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 20 + "line": 954, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 953, "column": 5 } }, - "Message": { - "size_of": 24, + "Ty": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "message", + "name": "tag", + "type": { + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 933, + "column": 3 + }, + "innerType": { + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 925, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 936, + "column": 10 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 937, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 937, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 8 + } + }, + "Call": { + "size_of": 56, + "align_of": 8, + "fields": [ + { + "name": "to", + "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": 826, + "column": 23 + } + }, + { + "name": "selector", "type": { "name": "const char*", "kind": "pointer", @@ -10641,15 +10766,16 @@ "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 827, "column": 15 } }, { - "name": "signature", + "name": "calldata", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -10658,15 +10784,15 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, + "line": 828, "column": 29 } } @@ -10674,199 +10800,231 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, - "column": 16 + "line": 13, + "column": 8 } }, - "BlockId": { - "size_of": 40, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 831, - "column": 3 - }, - "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 827, - "column": 14 - } + "line": 843, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, - "column": 15 + "line": 843, + "column": 5 } }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, - "column": 3 + "line": 846, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, - "column": 3 + "line": 846, + "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": 849, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 849, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, - "column": 16 + "line": 842, + "column": 3 } }, - "ResultPageController_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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 201, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, - "column": 20 + "line": 215, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 214, "column": 5 } }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "ok", "type": { - "name": "COptionFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 873, - "column": 3 - }, + "line": 470, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 484, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 483, + "column": 5 + } + }, + "Struct": { + "size_of": 24, + "align_of": 8, + "fields": [ + { + "name": "name", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COptionFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 870, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, - "column": 27 + "line": 900, + "column": 15 } }, { - "name": "", + "name": "children", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "CArrayMember", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 3 + "line": 894, + "column": 16 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 3 + "line": 901, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 17, + "line": 22, "column": 8 } }, - "CArrayModel": { + "CArrayMember": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Model*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Model", + "name": "Member", "kind": "struct", - "sizeOf": 184, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 952, + "line": 992, "column": 16 } } @@ -10874,8 +11032,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, - "column": 17 + "line": 895, + "column": 18 } }, { @@ -10902,7 +11060,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 461, + "line": 896, "column": 13 } } @@ -10910,100 +11068,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 459, + "line": 894, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, + "KeysClause": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "bool_", + "name": "keys", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "CArrayCOptionFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 287, + "column": 16 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 12 + "line": 293, + "column": 36 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 351, - "column": 5 - } - }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "pattern_matching", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "PatternMatching", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 792, - "column": 5 + "line": 74, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 792, - "column": 5 + "line": 294, + "column": 24 } }, { - "name": "", + "name": "models", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 795, - "column": 5 + "line": 249, + "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 795, - "column": 5 + "line": 295, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, - "column": 3 + "line": 292, + "column": 16 } }, - "Call": { - "size_of": 56, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "to", + "name": "eth_address", "type": { "name": "FieldElement", "kind": "struct", @@ -11012,300 +11163,325 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, - "column": 23 + "line": 370, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 369, + "column": 5 + } + }, + "CArrayClause": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "selector", + "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": 425, + "column": 16 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 820, - "column": 15 + "line": 409, + "column": 18 } }, { - "name": "calldata", + "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": 149, - "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": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, - "column": 29 + "line": 410, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 13, - "column": 8 + "line": 408, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "CArrayTokenCollection": { "size_of": 16, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "i128", + "name": "data", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "TokenCollection*", + "kind": "pointer", + "sizeOf": 8, "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": "TokenCollection", + "kind": "struct", + "sizeOf": 64, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 983, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 706, + "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 long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 331, - "column": 15 + "line": 707, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 705, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "keys", + "name": "hash", "type": { - "name": "KeysClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 286, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 426, - "column": 25 + "line": 844, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 843, "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "PageTokenBalance", + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, - "column": 16 + "line": 655, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 683, - "column": 31 + "line": 655, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 682, - "column": 5 + "line": 654, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "CArrayEntity": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "i32", + "name": "data", "type": { - "name": "int32_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": 197, - "column": 24 - }, + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 872, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 15 + "line": 261, + "column": 18 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, - "fields": [ + }, { - "name": "u128", + "name": "data_len", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 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 + }, "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": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 15 + "line": 262, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 260, + "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1": { + "MemberValue_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 40, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 208, + "line": 389, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 208, + "line": 389, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -11313,223 +11489,181 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 392, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 392, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 207, - "column": 3 - } - }, - "ResultPageTokenCollection_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": 73, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 720, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 719, - "column": 5 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "PageTokenCollection", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 703, - "column": 16 + "line": 395, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 717, - "column": 34 + "line": 395, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, - "column": 5 + "line": 388, + "column": 3 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "TransactionQuery": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "err", + "name": "filter", "type": { - "name": "Error", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 8, + "sizeOf": 120, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 548, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 625, - "column": 20 + "line": 558, + "column": 35 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 624, - "column": 5 - } - }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "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": 73, + "line": 242, "column": 16 } }, + "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, - "column": 20 + "line": 559, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 5 + "line": 557, + "column": 16 } }, - "KeysClause": { - "size_of": 40, + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "keys", + "name": "", "type": { - "name": "CArrayCOptionFieldElement", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 16 + "line": 799, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, - "column": 36 + "line": 799, + "column": 5 } }, { - "name": "pattern_matching", + "name": "", "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 68, - "column": 14 + "line": 802, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 24 + "line": 802, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 798, + "column": 3 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "array", "type": { - "name": "CArrayc_char", + "name": "CArrayTy", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, + "line": 915, "column": 16 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 289, + "line": 951, "column": 23 } } @@ -11537,34 +11671,34 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 286, - "column": 16 + "line": 950, + "column": 5 } }, - "COptionU256_ANONYMOUS_FIELD1": { + "COptionTransactionFilter_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, - "align_of": 1, + "size_of": 112, + "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "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": 649, + "line": 551, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, + "line": 551, "column": 5 } } @@ -11572,284 +11706,255 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 648, + "line": 550, "column": 3 } }, - "ResultPageEntity": { - "size_of": 40, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "ResultPageEntity_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 267, - "column": 3 - }, - "innerType": { - "name": "ResultPageEntity_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 264, - "column": 14 - } + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, - "column": 24 + "line": 282, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 281, + "column": 5 + } + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 3 + "line": 786, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, - "column": 16 + "line": 785, + "column": 5 } }, - "ResultCArrayFieldElement": { - "size_of": 24, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, - "column": 3 - }, - "innerType": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 159, - "column": 14 - } + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, - "column": 32 + "line": 116, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 5 + } + }, + "Token": { + "size_of": 144, + "align_of": 8, + "fields": [ { - "name": "", + "name": "contract_address", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, - "column": 3 + "line": 100, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, - "column": 3 + "line": 662, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 164, - "column": 16 - } - }, - "CArrayCOptionFieldElement": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "token_id", "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": 875, - "column": 16 - } + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 652, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 31 + "line": 663, + "column": 22 } }, { - "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 long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 283, - "column": 13 + "line": 664, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 281, - "column": 16 - } - }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, - "fields": [ + }, { - "name": "balance", + "name": "symbol", "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "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": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 733, + "line": 665, "column": 15 } }, { - "name": "account_address", + "name": "decimals", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 32, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, - "column": 23 + "line": 666, + "column": 11 } }, { - "name": "contract_address", + "name": "metadata", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 735, - "column": 23 + "line": 667, + "column": 15 } }, { - "name": "token_id", + "name": "total_supply", "type": { "name": "COptionU256", "kind": "struct", @@ -11858,15 +11963,15 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, + "line": 652, "column": 16 } }, - "offset_of": 96, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 736, + "line": 668, "column": 22 } } @@ -11874,113 +11979,142 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 24, + "line": 23, "column": 8 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "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 long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 748, - "column": 19 + "line": 847, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, + "line": 846, "column": 5 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "primitive_value", + "name": "", "type": { - "name": "Primitive", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, - "column": 16 + "line": 689, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, - "column": 24 + "line": 689, + "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": 692, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 692, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, - "column": 5 + "line": 688, + "column": 3 } }, - "TokenBalanceQuery": { - "size_of": 96, + "Pagination": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "cursor", "type": { - "name": "CArrayFieldElement", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 192, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 29 + "line": 243, + "column": 24 } }, { - "name": "account_addresses", + "name": "limit", "type": { - "name": "CArrayFieldElement", + "name": "COptionu32", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 8, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 228, "column": 16 } }, @@ -11988,537 +12122,471 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 693, - "column": 29 + "line": 244, + "column": 21 } }, { - "name": "token_ids", + "name": "direction", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 16 + "line": 69, + "column": 14 } }, - "offset_of": 32, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, - "column": 21 + "line": 245, + "column": 28 } }, { - "name": "pagination", + "name": "order_by", "type": { - "name": "Pagination", + "name": "CArrayOrderBy", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, + "line": 237, "column": 16 } }, - "offset_of": 48, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 695, - "column": 21 + "line": 246, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 242, "column": 16 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, + "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 571, + "column": 28 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 570, + "column": 5 + } + }, + "PageToken": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayToken", "kind": "struct", - "sizeOf": 112, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, - "column": 5 + "line": 609, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, - "column": 5 + "line": 615, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 544, - "column": 3 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "u32", + "name": "next_cursor", "type": { - "name": "uint32_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": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 16 + "line": 616, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 614, + "column": 16 } }, - "CArrayOrderBy": { + "OrderBy": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "field", "type": { - "name": "OrderBy*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "OrderBy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 860, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 19 + "line": 868, + "column": 15 } }, { - "name": "data_len", + "name": "direction", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "OrderDirection", + "kind": "enum", + "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 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 64, + "column": 14 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 233, - "column": 13 + "line": 869, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 16 + "line": 15, + "column": 8 } }, - "Query": { - "size_of": 168, + "Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 48, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, - "column": 16 + "line": 938, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, - "column": 21 + "line": 938, + "column": 5 } }, { - "name": "clause", + "name": "", "type": { - "name": "COptionClause", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 88, + "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, - "column": 16 + "line": 941, + "column": 5 } }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 453, - "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": 454, - "column": 8 + "line": 941, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayc_char", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 16 + "line": 944, + "column": 5 } }, - "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 455, - "column": 23 + "line": 944, + "column": 5 } }, { - "name": "historical", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 160, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 456, - "column": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 16 - } - }, - "Member": { - "size_of": 24, - "align_of": 8, - "fields": [ - { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 947, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 983, - "column": 15 + "line": 947, + "column": 5 } }, { - "name": "ty", + "name": "", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 925, - "column": 16 - } - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 984, - "column": 14 - } - }, - { - "name": "key", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 950, + "column": 5 + } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 985, - "column": 8 + "line": 950, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 8 - } - }, - "Entity": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "hashed_keys", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 953, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 866, - "column": 23 + "line": 953, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayStruct", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, - "column": 16 + "line": 956, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 867, - "column": 23 + "line": 956, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 937, + "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, + "COptionu64": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "tag", "type": { - "name": "MemberClause", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "name": "COptionu64_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 27 + "line": 525, + "column": 18 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 428, - "column": 5 - } - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", - "kind": "struct", + "name": "COptionu64_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 526, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 171, - "column": 20 + "line": 526, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 5 + "line": 524, + "column": 16 } }, - "MemberValue": { - "size_of": 48, + "ResultPageTransaction": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "MemberValue_Tag", + "name": "ResultPageTransaction_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 378, + "line": 505, "column": 3 }, "innerType": { - "name": "MemberValue_Tag", + "name": "ResultPageTransaction_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, + "line": 502, "column": 14 } } @@ -12526,22 +12594,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 381, - "column": 19 + "line": 508, + "column": 29 } }, { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, + "line": 509, "column": 3 } }, @@ -12549,7 +12617,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, + "line": 509, "column": 3 } } @@ -12557,71 +12625,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 507, "column": 16 } }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "", + "name": "contract_address", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 367, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 366, + "column": 5 } }, - "Resultbool": { + "Resultc_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Resultbool_Tag", + "name": "Resultc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 118, + "line": 749, "column": 3 }, "innerType": { - "name": "Resultbool_Tag", + "name": "Resultc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 746, "column": 14 } } @@ -12629,14 +12695,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, - "column": 18 + "line": 752, + "column": 20 } }, { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", + "name": "Resultc_char_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -12644,7 +12710,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, + "line": 753, "column": 3 } }, @@ -12652,7 +12718,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, + "line": 753, "column": 3 } } @@ -12660,75 +12726,165 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, - "column": 16 + "line": 751, + "column": 16 + } + }, + "Resultc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 754, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 754, + "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": 757, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 757, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 753, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "i8", + "type": { + "name": "int8_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 + }, + "innerType": { + "name": "signed char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 325, + "column": 14 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 324, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 8, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "u64", + "name": "list", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArrayMemberValue", + "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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 375, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 396, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 395, "column": 5 } }, - "ResultProvider": { - "size_of": 16, + "MemberValue": { + "size_of": 48, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultProvider_Tag", + "name": "MemberValue_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 787, + "line": 384, "column": 3 }, "innerType": { - "name": "ResultProvider_Tag", + "name": "MemberValue_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 784, + "line": 380, "column": 14 } } @@ -12736,22 +12892,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, - "column": 22 + "line": 387, + "column": 19 } }, { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", + "name": "MemberValue_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, + "line": 388, "column": 3 } }, @@ -12759,7 +12915,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, + "line": 388, "column": 3 } } @@ -12767,33 +12923,32 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 386, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "byte_array", + "name": "u256", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "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": 947, + "line": 355, "column": 19 } } @@ -12801,36 +12956,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, + "line": 354, "column": 5 } }, - "ResultWorld": { - "size_of": 56, + "Resultbool": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultWorld_Tag", + "name": "Resultbool_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, + "line": 124, "column": 3 }, "innerType": { - "name": "ResultWorld_Tag", + "name": "Resultbool_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 469, + "line": 121, "column": 14 } } @@ -12838,22 +12993,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, - "column": 19 + "line": 127, + "column": 18 } }, { "name": "", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", + "name": "Resultbool_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 476, + "line": 128, "column": 3 } }, @@ -12861,7 +13016,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 476, + "line": 128, "column": 3 } } @@ -12869,358 +13024,294 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 126, "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": 407, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 432, - "column": 30 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "ResultSubscription": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "list", + "name": "tag", "type": { - "name": "CArrayMemberValue", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultSubscription_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 390, - "column": 32 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "column": 5 - } - }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "ok", - "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "line": 565, + "column": 3 + }, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "ResultSubscription_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 562, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, - "column": 23 + "line": 568, + "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 809, - "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": "ResultSubscription_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 569, + "column": 3 + } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 124, - "column": 12 + "line": 569, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 123, - "column": 5 + "line": 567, + "column": 16 } }, - "PageController": { - "size_of": 32, + "ResultAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "items", - "type": { - "name": "CArrayController", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 176, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 196, - "column": 27 - } - }, - { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 816, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 197, - "column": 24 + "line": 816, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, - "fields": [ + }, { - "name": "u16", + "name": "", "type": { - "name": "uint16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "name": "ResultAccount_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": 247, - "column": 25 - }, - "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 819, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, - "column": 16 + "line": 819, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 815, + "column": 3 } }, - "CArrayc_char": { - "size_of": 16, + "ResultSignature": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "const char**", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultSignature_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 777, + "column": 3 + }, "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ResultSignature_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 774, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 16 + "line": 780, + "column": 23 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultSignature_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 64, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/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": 781, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, - "column": 13 + "line": 781, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, + "line": 779, "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultCArrayFieldElement": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "ResultCArrayFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 171, + "column": 32 + } + }, + { + "name": "", + "type": { + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 172, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 796, - "column": 20 + "line": 172, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 795, - "column": 5 + "line": 170, + "column": 16 } }, - "PageTokenCollection": { + "PageController": { "size_of": 32, "align_of": 8, "fields": [ { "name": "items", "type": { - "name": "CArrayTokenCollection", + "name": "CArrayController", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 182, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 704, - "column": 32 + "line": 202, + "column": 27 } }, { @@ -13233,7 +13324,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 192, "column": 16 } }, @@ -13241,7 +13332,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, + "line": 203, "column": 24 } } @@ -13249,36 +13340,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 703, + "line": 201, "column": 16 } }, - "ResultSubscription": { - "size_of": 16, + "ResultPageTokenCollection": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultSubscription_Tag", + "name": "ResultPageTokenCollection_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, + "line": 718, "column": 3 }, "innerType": { - "name": "ResultSubscription_Tag", + "name": "ResultPageTokenCollection_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 556, + "line": 715, "column": 14 } } @@ -13286,22 +13377,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, - "column": 26 + "line": 721, + "column": 33 } }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 563, + "line": 722, "column": 3 } }, @@ -13309,7 +13400,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 563, + "line": 722, "column": 3 } } @@ -13317,221 +13408,199 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 720, "column": 16 } }, - "COptionClause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 80, + "TokenCollection": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "", + "name": "contract_address", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 445, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 445, - "column": 5 + "line": 984, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 444, - "column": 3 - } - }, - "TokenQuery": { - "size_of": 80, - "align_of": 8, - "fields": [ + }, { - "name": "contract_addresses", + "name": "name", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "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": 636, - "column": 29 + "line": 985, + "column": 15 } }, { - "name": "token_ids", + "name": "symbol", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 630, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 16, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 637, - "column": 21 + "line": 986, + "column": 15 } }, { - "name": "pagination", + "name": "decimals", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 236, - "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": 32, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, - "column": 21 + "line": 987, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 635, - "column": 16 - } - }, - "COptionu64": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "count", "type": { - "name": "COptionu64_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 516, - "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": "COptionu64_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 513, - "column": 14 - } + "alignOf": 4 } }, + "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, - "column": 18 + "line": 988, + "column": 12 } }, { - "name": "", + "name": "metadata", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", - "kind": "union", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 520, - "column": 3 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 520, - "column": 3 + "line": 989, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 518, - "column": 16 + "line": 25, + "column": 8 } }, - "ResultSignature_ANONYMOUS_FIELD1": { + "ResultPageEntity_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 64, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 32, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, + "line": 278, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, + "line": 278, "column": 5 } }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -13539,14 +13608,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 778, + "line": 281, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 778, + "line": 281, "column": 5 } } @@ -13554,120 +13623,68 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, + "line": 277, "column": 3 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "number", - "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 840, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 839, - "column": 5 - } - }, - "COptionu32_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 4, - "align_of": 4, - "fields": [ - { - "name": "", + "name": "keys", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 225, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 225, - "column": 5 + "line": 604, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 224, - "column": 3 - } - }, - "World": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "world_address", + "name": "data", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 155, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, - "column": 23 + "line": 605, + "column": 29 } }, { - "name": "models", + "name": "transaction_hash", "type": { - "name": "CArrayModel", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 459, + "line": 100, "column": 16 } }, @@ -13675,106 +13692,132 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, - "column": 22 + "line": 606, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 464, + "line": 603, "column": 16 } }, - "Pagination": { - "size_of": 48, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "err", "type": { - "name": "COptionc_char", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 24 + "line": 150, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 149, + "column": 5 + } + }, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "limit", + "name": "ok", "type": { - "name": "COptionu32", - "kind": "struct", + "name": "ToriiClient*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 222, - "column": 16 + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 238, - "column": 21 + "line": 92, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 91, + "column": 5 + } + }, + "PageEntity": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "direction", + "name": "items", "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayEntity", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, - "column": 14 + "line": 260, + "column": 16 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 28 + "line": 266, + "column": 23 } }, { - "name": "order_by", + "name": "next_cursor", "type": { - "name": "CArrayOrderBy", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 192, "column": 16 } }, - "offset_of": 32, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, + "line": 267, "column": 24 } } @@ -13782,75 +13825,73 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, + "line": 265, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "i16", + "name": "ok", "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 - }, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 15 + "line": 113, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 112, "column": 5 } }, - "ResultPageTokenBalance": { - "size_of": 40, + "COptionc_char": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTokenBalance_Tag", + "name": "COptionc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 677, + "line": 190, "column": 3 }, "innerType": { - "name": "ResultPageTokenBalance_Tag", + "name": "COptionc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 674, + "line": 187, "column": 14 } } @@ -13858,22 +13899,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 680, - "column": 30 + "line": 193, + "column": 21 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_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": 681, + "line": 194, "column": 3 } }, @@ -13881,7 +13922,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, + "line": 194, "column": 3 } } @@ -13889,750 +13930,881 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 679, + "line": 192, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "u256", + "name": "ok", "type": { - "name": "U256", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 19 + "line": 174, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 173, "column": 5 } }, - "CArrayTokenCollection": { - "size_of": 16, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "TokenCollection*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "TokenCollection", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 973, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 699, - "column": 27 + "line": 727, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 726, + "column": 5 + } + }, + "COptionU256": { + "size_of": 36, + "align_of": 4, + "fields": [ { - "name": "data_len", + "name": "tag", "type": { - "name": "uintptr_t", + "name": "COptionU256_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": 302, - "column": 26 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 650, + "column": 3 }, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "COptionU256_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 647, + "column": 14 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 13 + "line": 653, + "column": 19 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 698, - "column": 16 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionU256_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 654, + "column": 3 } }, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 276, - "column": 20 + "line": 654, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, - "column": 5 + "line": 652, + "column": 16 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "CArrayCOptionFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, + "name": "COptionFieldElement*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 272, - "column": 5 + "innerType": { + "name": "COptionFieldElement", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 885, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, - "column": 5 + "line": 288, + "column": 31 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultPageEntity_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": 275, - "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": 275, - "column": 5 + "line": 289, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 3 + "line": 287, + "column": 16 } }, - "ControllerQuery": { - "size_of": 80, + "ResultPageController": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "tag", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ResultPageController_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, - "column": 16 + "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": 249, - "column": 21 + "line": 212, + "column": 28 } }, { - "name": "contract_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": 149, - "column": 16 + "line": 213, + "column": 3 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 250, - "column": 29 + "line": 213, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 211, + "column": 16 + } + }, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "usernames", + "name": "ok", "type": { - "name": "CArrayc_char", + "name": "PageTransaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, + "line": 497, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, - "column": 23 + "line": 511, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 248, - "column": 16 + "line": 510, + "column": 5 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "err", + "name": "some", "type": { - "name": "Error", + "name": "Clause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 425, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, - "column": 20 + "line": 452, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, + "line": 451, "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "hash", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", + "name": "COptionFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 886, + "column": 27 + } + }, + { + "name": "", + "type": { + "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 887, + "column": 3 } }, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 837, - "column": 27 + "line": 887, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, - "column": 5 + "line": 17, + "column": 8 } }, - "CArrayTransaction": { - "size_of": 16, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "Transaction*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Transaction", - "kind": "struct", - "sizeOf": 216, - "alignOf": 8, + "name": "Provider", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 578, - "column": 16 + "line": 26, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, - "column": 23 + "line": 800, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 799, + "column": 5 + } + }, + "Enum": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "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 long", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 488, - "column": 13 + "line": 910, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 486, - "column": 16 - } - }, - "Primitive": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "option", "type": { - "name": "Primitive_Tag", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 313, - "column": 3 - }, - "innerType": { - "name": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 296, - "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": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 316, - "column": 17 + "line": 911, + "column": 11 } }, { - "name": "", + "name": "options", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "CArrayEnumOption", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, - "column": 3 + "line": 904, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, - "column": 3 + "line": 912, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, + "line": 909, "column": 16 } }, - "PageTransaction": { - "size_of": 32, + "Error": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "items", - "type": { - "name": "CArrayTransaction", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 486, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 492, - "column": 28 - } - }, - { - "name": "next_cursor", + "name": "message", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 186, - "column": 16 + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 24 + "line": 80, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, + "line": 79, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "primitive", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive", "kind": "struct", "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 928, - "column": 5 + "line": 321, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 928, - "column": 5 + "line": 939, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 938, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "i64", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 24, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 931, - "column": 5 + "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": 931, - "column": 5 + "line": 334, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 333, + "column": 5 + } + }, + "CArrayTransaction": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, + "name": "Transaction*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 934, - "column": 5 + "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": 934, - "column": 5 + "line": 493, + "column": 23 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 937, - "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": 937, - "column": 5 + "line": 494, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 16 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "KeysClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, - "column": 5 + "line": 292, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, - "column": 5 + "line": 432, + "column": 25 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 431, + "column": 5 + } + }, + "ResultProvider": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultProvider_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 943, - "column": 5 + "line": 794, + "column": 3 + }, + "innerType": { + "name": "ResultProvider_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 791, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 943, - "column": 5 + "line": 797, + "column": 22 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, - "column": 5 + "line": 798, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, - "column": 5 + "line": 798, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 927, - "column": 3 + "line": 796, + "column": 16 } }, - "Policy": { - "size_of": 48, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "target", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "ResultFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 23 + "line": 144, + "column": 26 } }, { - "name": "method", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultFieldElement_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": 145, + "column": 3 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 15 + "line": 145, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "description", + "name": "byte_array", "type": { "name": "const char*", "kind": "pointer", @@ -14646,48 +14818,47 @@ "isConst": true } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, - "column": 15 + "line": 957, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 8 + "line": 956, + "column": 5 } }, - "COptionClause": { - "size_of": 88, + "ResultPageToken": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionClause_Tag", + "name": "ResultPageToken_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, + "line": 622, "column": 3 }, "innerType": { - "name": "COptionClause_Tag", + "name": "ResultPageToken_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 619, "column": 14 } } @@ -14695,22 +14866,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, - "column": 21 + "line": 625, + "column": 23 } }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 80, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, + "line": 626, "column": 3 } }, @@ -14718,7 +14889,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, + "line": 626, "column": 3 } } @@ -14726,564 +14897,609 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 624, "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", + "CArrayTy": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 167, - "column": 5 + "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": 167, - "column": 5 + "line": 916, + "column": 14 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultCArrayFieldElement_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": 170, - "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": 170, - "column": 5 + "line": 917, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, - "column": 3 + "line": 915, + "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 168, - "column": 33 + "line": 755, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 167, + "line": 754, "column": 5 } }, - "MemberValue_ANONYMOUS_FIELD1": { - "record_kind": "union", + "BlockId": { "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, - "column": 5 + "line": 838, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 834, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, - "column": 5 + "line": 841, + "column": 15 } }, { "name": "", "type": { - "name": "MemberValue_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": 386, - "column": 5 + "line": 842, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 5 + "line": 842, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, + "column": 16 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "", + "name": "block_tag", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 32, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 850, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, - "column": 3 + "line": 849, + "column": 5 } }, - "CArrayU256": { - "size_of": 16, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "U256*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", "line": 631, - "column": 16 + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 630, + "column": 5 + } + }, + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "COptionu64_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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 527, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, - "column": 13 + "line": 527, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 16 + "line": 526, + "column": 3 } }, - "CArrayStruct": { - "size_of": 16, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Struct*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionu32_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 226, + "column": 3 + }, "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "COptionu32_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 16 + "line": 223, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 593, + "line": 229, "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": 230, + "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 594, - "column": 13 + "line": 230, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, + "line": 228, "column": 16 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, - "align_of": 8, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "some", + "name": "ok", "type": { - "name": "TransactionFilter", + "name": "FieldElement", "kind": "struct", - "sizeOf": 112, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 546, - "column": 32 + "line": 147, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, + "line": 146, "column": 5 } }, - "OrderBy": { - "size_of": 16, + "Entity": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "field", + "name": "hashed_keys", "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": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 861, - "column": 15 + "line": 873, + "column": 23 } }, { - "name": "direction", + "name": "models", "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, - "column": 14 + "line": 598, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 862, + "line": 874, "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 15, - "column": 8 - } - }, - "ResultPageTransaction": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "created_at", "type": { - "name": "ResultPageTransaction_Tag", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 499, - "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": "ResultPageTransaction_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 496, - "column": 14 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 48, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 875, + "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": 502, - "column": 29 + "line": 876, + "column": 12 } }, { - "name": "", + "name": "executed_at", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 503, - "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": 503, - "column": 3 + "line": 877, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 501, - "column": 16 + "line": 16, + "column": 8 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "IndexerUpdate": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "ok", + "name": "head", "type": { - "name": "PageTransaction", - "kind": "struct", - "sizeOf": 32, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 491, - "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": 505, - "column": 30 + "line": 733, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 504, - "column": 5 - } - }, - "TransactionQuery": { - "size_of": 168, - "align_of": 8, - "fields": [ + }, { - "name": "filter", + "name": "tps", "type": { - "name": "COptionTransactionFilter", - "kind": "struct", - "sizeOf": 120, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 542, - "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 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 35 + "line": 734, + "column": 11 } }, { - "name": "pagination", + "name": "last_block_timestamp", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 236, - "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 } }, - "offset_of": 120, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 553, - "column": 21 + "line": 735, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 16 - } - }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "some", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -15292,380 +15508,270 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 879, - "column": 27 + "line": 736, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 732, + "column": 16 } }, - "ResultSignature": { + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 72, "align_of": 8, "fields": [ - { - "name": "tag", - "type": { - "name": "ResultSignature_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 770, - "column": 3 - }, - "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 767, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 773, - "column": 23 - } - }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 64, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, - "column": 3 + "line": 428, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, - "column": 3 + "line": 428, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 772, - "column": 16 - } - }, - "PageToken": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "items", + "name": "", "type": { - "name": "CArrayToken", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 431, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, - "column": 22 + "line": 431, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 16, + "sizeOf": 72, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 434, + "column": 5 } }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 610, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 608, - "column": 16 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 434, + "column": 5 + } + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 437, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 20 + "line": 437, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, - "column": 5 + "line": 427, + "column": 3 } }, - "EnumOption": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "name", + "name": "u8", "type": { - "name": "const char*", - "kind": "pointer", - "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": "const char", + "name": "unsigned char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1, - "isConst": true + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, + "line": 340, "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": 925, - "column": 16 - } - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 990, - "column": 14 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 30, - "column": 8 + "line": 339, + "column": 5 } }, - "CArrayToken": { + "ResultToriiClient": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Token*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 86, + "column": 3 + }, "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 104, - "alignOf": 8, + "name": "ResultToriiClient_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 16 + "line": 83, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 604, - "column": 17 + "line": 89, + "column": 25 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultToriiClient_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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 605, - "column": 13 + "line": 90, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, + "line": 88, "column": 16 } }, - "CArrayMemberValue": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { "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": 380, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 370, - "column": 23 - } - }, - { - "name": "data_len", + "name": "tuple", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArrayTy", + "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": 915, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 371, - "column": 13 + "line": 948, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 + "line": 947, + "column": 5 } } }, "enums": { - "ResultProvider_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15674,21 +15780,21 @@ }, "values": [ { - "name": "OkProvider" + "name": "Someu64" }, { - "name": "ErrProvider", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 784, + "line": 519, "column": 14 } }, - "OrderDirection": { + "ResultPageController_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15697,17 +15803,40 @@ }, "values": [ { - "name": "Asc" + "name": "OkPageController" }, { - "name": "Desc", + "name": "ErrPageController", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 206, + "column": 14 + } + }, + "ResultSignature_Tag": { + "typeInteger": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "OkSignature" + }, + { + "name": "ErrSignature", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, + "line": 774, "column": 14 } }, @@ -15730,11 +15859,39 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, + "line": 69, "column": 14 } }, - "COptionU256_Tag": { + "BlockId_Tag": { + "typeInteger": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "Hash" + }, + { + "name": "Number", + "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 834, + "column": 14 + }, + "comment": "/**\n * Block hash, number or tag\n */" + }, + "Ty_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15743,21 +15900,41 @@ }, "values": [ { - "name": "SomeU256" + "name": "Primitive_" }, { - "name": "NoneU256", + "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": 641, + "line": 925, "column": 14 } }, - "Resultc_char_Tag": { + "ResultProvider_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15766,21 +15943,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "OkProvider" }, { - "name": "Errc_char", + "name": "ErrProvider", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 791, "column": 14 } }, - "COptionClause_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15789,21 +15966,21 @@ }, "values": [ { - "name": "SomeClause" + "name": "OkFieldElement" }, { - "name": "NoneClause", + "name": "ErrFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 138, "column": 14 } }, - "ResultPageToken_Tag": { + "BlockTag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15812,21 +15989,21 @@ }, "values": [ { - "name": "OkPageToken" + "name": "Latest" }, { - "name": "ErrPageToken", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 613, + "line": 32, "column": 14 } }, - "ResultWorld_Tag": { + "Clause_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15835,21 +16012,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": 469, + "line": 418, "column": 14 } }, - "ResultFieldElement_Tag": { + "OrderDirection": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15858,21 +16043,21 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "Asc" }, { - "name": "ErrFieldElement", + "name": "Desc", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, + "line": 64, "column": 14 } }, - "ResultControllerAccount_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15881,21 +16066,21 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "SomeU256" }, { - "name": "ErrControllerAccount", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, + "line": 647, "column": 14 } }, - "ResultPageEntity_Tag": { + "ResultWorld_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15904,21 +16089,21 @@ }, "values": [ { - "name": "OkPageEntity" + "name": "OkWorld" }, { - "name": "ErrPageEntity", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 264, + "line": 475, "column": 14 } }, - "ResultSubscription_Tag": { + "CallType": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15927,21 +16112,21 @@ }, "values": [ { - "name": "OkSubscription" + "name": "Execute" }, { - "name": "ErrSubscription", + "name": "ExecuteFromOutside", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 556, + "line": 37, "column": 14 } }, - "Primitive_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15950,77 +16135,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": 296, + "line": 42, "column": 14 } }, - "COptionu32_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16029,21 +16206,21 @@ }, "values": [ { - "name": "Someu32" + "name": "OkAccount" }, { - "name": "Noneu32", + "name": "ErrAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 808, "column": 14 } }, - "ResultPageTokenCollection_Tag": { + "LogicalOperator": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16052,21 +16229,21 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "And" }, { - "name": "ErrPageTokenCollection", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 708, + "line": 59, "column": 14 } }, - "ResultPageController_Tag": { + "COptionu32_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16075,21 +16252,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "Someu32" }, { - "name": "ErrPageController", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 200, + "line": 223, "column": 14 } }, - "ComparisonOperator": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16098,45 +16275,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 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 270, "column": 14 } }, - "Resultbool_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16145,21 +16298,21 @@ }, "values": [ { - "name": "Okbool" + "name": "OkPageTokenBalance" }, { - "name": "Errbool", + "name": "ErrPageTokenBalance", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 681, "column": 14 } }, - "BlockId_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16168,72 +16321,77 @@ }, "values": [ { - "name": "Hash" + "name": "I8" }, { - "name": "Number", + "name": "I16", "value": 1 }, { - "name": "BlockTag_", + "name": "I32", "value": 2 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 827, - "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" - }, - "ResultToriiClient_Tag": { - "typeInteger": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + }, { - "name": "OkToriiClient" + "name": "I64", + "value": 3 }, { - "name": "ErrToriiClient", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 77, - "column": 14 - } - }, - "LogicalOperator": { - "typeInteger": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + "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": "And" + "name": "Felt252", + "value": 12 }, { - "name": "Or", - "value": 1 + "name": "ClassHash", + "value": 13 + }, + { + "name": "ContractAddress", + "value": 14 + }, + { + "name": "EthAddress", + "value": 15 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 53, + "line": 302, "column": 14 } }, - "COptionc_char_Tag": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16242,21 +16400,21 @@ }, "values": [ { - "name": "Somec_char" + "name": "OkCArrayFieldElement" }, { - "name": "Nonec_char", + "name": "ErrCArrayFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, + "line": 165, "column": 14 } }, - "Clause_Tag": { + "COptionClause_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16265,29 +16423,21 @@ }, "values": [ { - "name": "HashedKeys" + "name": "SomeClause" }, { - "name": "Keys", + "name": "NoneClause", "value": 1 - }, - { - "name": "CMember", - "value": 2 - }, - { - "name": "Composite", - "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 412, + "line": 443, "column": 14 } }, - "PatternMatching": { + "ResultSubscription_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16296,21 +16446,21 @@ }, "values": [ { - "name": "FixedLen" + "name": "OkSubscription" }, { - "name": "VariableLen", + "name": "ErrSubscription", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 68, + "line": 562, "column": 14 } }, - "ResultPageTransaction_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16319,17 +16469,17 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "OkControllerAccount" }, { - "name": "ErrPageTransaction", + "name": "ErrControllerAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 496, + "line": 104, "column": 14 } }, @@ -16356,11 +16506,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, + "line": 380, "column": 14 } }, - "ResultSignature_Tag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16369,21 +16519,21 @@ }, "values": [ { - "name": "OkSignature" + "name": "SomeFieldElement" }, { - "name": "ErrSignature", + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 767, + "line": 880, "column": 14 } }, - "COptionu64_Tag": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16392,21 +16542,21 @@ }, "values": [ { - "name": "Someu64" + "name": "SomeTransactionFilter" }, { - "name": "Noneu64", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 543, "column": 14 } }, - "ResultAccount_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16415,21 +16565,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "OkToriiClient" }, { - "name": "ErrAccount", + "name": "ErrToriiClient", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 801, + "line": 83, "column": 14 } }, - "COptionFieldElement_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16438,21 +16588,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "Okc_char" }, { - "name": "NoneFieldElement", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 870, + "line": 746, "column": 14 } }, - "CallType": { + "PatternMatching": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16461,21 +16611,21 @@ }, "values": [ { - "name": "Execute" + "name": "FixedLen" }, { - "name": "ExecuteFromOutside", + "name": "VariableLen", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 74, "column": 14 } }, - "BlockTag": { + "COptionc_char_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16484,21 +16634,21 @@ }, "values": [ { - "name": "Latest" + "name": "Somec_char" }, { - "name": "PreConfirmed", + "name": "Nonec_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 187, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "ResultPageTokenCollection_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16507,21 +16657,21 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "OkPageTokenCollection" }, { - "name": "ErrPageTokenBalance", + "name": "ErrPageTokenCollection", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 674, + "line": 715, "column": 14 } }, - "Ty_Tag": { + "ResultPageToken_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16530,41 +16680,21 @@ }, "values": [ { - "name": "Primitive_" + "name": "OkPageToken" }, { - "name": "Struct_", + "name": "ErrPageToken", "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": 915, + "line": 619, "column": 14 } }, - "COptionTransactionFilter_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16573,21 +16703,21 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "Okbool" }, { - "name": "NoneTransactionFilter", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, + "line": 121, "column": 14 } }, - "ResultCArrayFieldElement_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16596,52 +16726,52 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "OkPageTransaction" }, { - "name": "ErrCArrayFieldElement", + "name": "ErrPageTransaction", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 159, + "line": 502, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "ToriiClient": { + "Provider": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 26, "column": 8 } }, - "Account": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 10, "column": 8 } }, - "Subscription": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 27, "column": 8 } }, - "Provider": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 20, "column": 8 } }, @@ -16655,9 +16785,9 @@ } }, "functionPointers": { - "void (Event)": { + "void (TokenBalance)": { "type": { - "name": "void (Event)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16670,23 +16800,23 @@ { "name": "", "type": { - "name": "Event", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 64, - "alignOf": 8, + "sizeOf": 132, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 597, + "line": 739, "column": 16 } } } ] }, - "void (TokenBalance)": { + "void (IndexerUpdate)": { "type": { - "name": "void (TokenBalance)", + "name": "void (IndexerUpdate)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16699,10 +16829,10 @@ { "name": "", "type": { - "name": "TokenBalance", + "name": "IndexerUpdate", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 56, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", @@ -16713,9 +16843,9 @@ } ] }, - "void (const char *)": { + "void (FieldElement, CArrayStruct)": { "type": { - "name": "void (const char *)", + "name": "void (FieldElement, CArrayStruct)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16728,16 +16858,30 @@ { "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + } + }, + { + "name": "", + "type": { + "name": "CArrayStruct", + "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": 598, + "column": 16 } } } @@ -16765,16 +16909,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 578, + "line": 584, "column": 16 } } } ] }, - "void (IndexerUpdate)": { + "void (Event)": { "type": { - "name": "void (IndexerUpdate)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16787,23 +16931,23 @@ { "name": "", "type": { - "name": "IndexerUpdate", + "name": "Event", "kind": "struct", - "sizeOf": 56, + "sizeOf": 64, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 725, + "line": 603, "column": 16 } } } ] }, - "void (Token)": { + "void (const char *)": { "type": { - "name": "void (Token)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16816,23 +16960,24 @@ { "name": "", "type": { - "name": "Token", - "kind": "struct", - "sizeOf": 104, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 655, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } ] }, - "void (FieldElement, CArrayStruct)": { + "void (Token)": { "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16845,29 +16990,14 @@ { "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - } - }, - { - "name": "", - "type": { - "name": "CArrayStruct", + "name": "Token", "kind": "struct", - "sizeOf": 16, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, + "line": 661, "column": 16 } } diff --git a/Bindings/ast/x86_64-unknown-linux-gnu.json b/Bindings/ast/x86_64-unknown-linux-gnu.json index 023e13d6..705d6d6a 100644 --- a/Bindings/ast/x86_64-unknown-linux-gnu.json +++ b/Bindings/ast/x86_64-unknown-linux-gnu.json @@ -5,103 +5,15 @@ "macroObjects": {}, "variables": {}, "functions": { - "account_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultAccount", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 806, - "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", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 1663, - "column": 22 - }, - "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": { + "client_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "t", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -118,48 +30,17 @@ } } } - }, - { - "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": 94, - "column": 16 - } - } - } - }, - { - "name": "callback", - "type": { - "name": "void (IndexerUpdate)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1442, - "column": 27 + "line": 1809, + "column": 6 }, - "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 * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "world_metadata_free": { + "carray_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -167,93 +48,20 @@ }, "parameters": [ { - "name": "metadata", - "type": { - "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": 464, - "column": 16 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1855, - "column": 6 - }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" - }, - "client_on_token_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 561, - "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", + "name": "data", "type": { - "name": "FieldElement*", + "name": "void*", "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": 94, - "column": 16 - } + "name": "void", + "kind": "primitive" } } }, { - "name": "contract_addresses_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -278,31 +86,63 @@ "line": 302, "column": 26 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1874, + "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 */" + }, + "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": "token_ids", + "name": "policies", "type": { - "name": "U256*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "Policy", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 855, "column": 16 } } } }, { - "name": "token_ids_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -329,9 +169,9 @@ } }, { - "name": "callback", + "name": "account_callback", "type": { - "name": "void (Token)", + "name": "void (ControllerAccount *)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -341,63 +181,60 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1384, - "column": 27 + "line": 1057, + "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 * 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_token_collections": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", + "name": "ResultToriiClient", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 713, + "line": 88, "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": "TokenBalanceQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 96, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 100, "column": 16 } } @@ -405,142 +242,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1428, - "column": 34 - }, - "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 */" - }, - "account_execute_raw": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "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": 27, - "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": 818, - "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", - "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": 1750, - "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 */" - }, - "get_selector_from_name": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "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": 1536, - "column": 27 + "line": 1018, + "column": 26 }, - "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 * 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 */" }, "cairo_short_string_to_felt": { "callingConvention": "cdecl", @@ -552,7 +257,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 143, "column": 16 } }, @@ -577,22 +282,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1570, + "line": 1580, "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 */" }, - "client_update_entity_subscription": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultPageTransaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 507, "column": 16 } }, @@ -617,42 +322,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": "TransactionQuery", "kind": "struct", - "sizeOf": 88, + "sizeOf": 168, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 557, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 557, "column": 16 } } @@ -660,22 +346,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1302, - "column": 19 + "line": 1265, + "column": 30 }, - "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 * 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_update_event_message_subscription": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 567, "column": 16 } }, @@ -699,25 +385,6 @@ } } }, - { - "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": { @@ -728,200 +395,354 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 448, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (FieldElement, CArrayStruct)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1335, - "column": 19 + "line": 1295, + "column": 27 }, - "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 * 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 */" }, - "client_on_event_message_update": { + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "typed_data", "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": "clause", + "name": "address", "type": { - "name": "COptionClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 88, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 100, "column": 16 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1603, + "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 */" + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } + } + } }, { - "name": "callback", + "name": "block_id", "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1736, + "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 */" + }, + "provider_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "rpc", + "type": { + "name": "Provider*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 26, + "column": 8 + } + } } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1318, - "column": 27 + "line": 1817, + "column": 6 }, - "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 * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "account_address": { + "parse_cairo_short_string": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 751, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "felt", "type": { - "name": "Account*", + "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": 1591, + "column": 21 + }, + "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", + "returnType": { + "name": "ResultPageTokenBalance", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 686, + "column": 16 + } + }, + "parameters": [ + { + "name": "client", + "type": { + "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": "query", + "type": { + "name": "TokenBalanceQuery", + "kind": "struct", + "sizeOf": 96, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 698, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 698, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1706, - "column": 21 + "line": 1418, + "column": 31 }, - "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 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_on_starknet_event": { + "controller_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 143, "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": "clauses", + "name": "calldata", "type": { - "name": "KeysClause*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "Call", "kind": "struct", - "sizeOf": 40, + "sizeOf": 56, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 286, + "line": 825, "column": 16 } } } }, { - "name": "clauses_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -946,26 +767,17 @@ "line": 302, "column": 26 } - }, - { - "name": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1351, + "line": 1147, "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 */" + "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 */" }, - "string_free": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -973,17 +785,23 @@ }, "parameters": [ { - "name": "string", + "name": "metadata", "type": { - "name": "char*", + "name": "World*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 16 + } } } } @@ -991,250 +809,174 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1872, + "line": 1865, "column": 6 }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" + "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" }, - "account_nonce": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultAccount", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 813, "column": 16 } }, "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, - "column": 8 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1737, - "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 */" - }, - "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": 889, - "column": 16 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1815, - "column": 6 - }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\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", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, + "line": 26, "column": 8 } } } }, { - "name": "block_id", + "name": "private_key", "type": { - "name": "BlockId", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 100, "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": 1726, - "column": 6 + "line": 1673, + "column": 22 }, - "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 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_controllers": { + "controller_username": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageController", - "kind": "struct", - "sizeOf": 40, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 205, - "column": 16 + "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", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 12, "column": 8 } } } - }, - { - "name": "query", - "type": { - "name": "ControllerQuery", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 248, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 248, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1206, - "column": 29 + "line": 1101, + "column": 13 }, - "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 the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" }, - "bytearray_deserialize": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultControllerAccount", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, + "line": 109, "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": 94, + "line": 855, "column": 16 } } } }, { - "name": "felts_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1259,17 +1001,38 @@ "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": 1513, - "column": 21 + "line": 1073, + "column": 32 }, - "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 * 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 */" }, - "error_free": { + "model_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1277,21 +1040,21 @@ }, "parameters": [ { - "name": "error", + "name": "model", "type": { - "name": "Error*", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", + "name": "Struct", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 899, "column": 16 } } @@ -1301,106 +1064,178 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1847, + "line": 1825, "column": 6 }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" + "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, - "controller_account": { + "get_selector_from_tag": { "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": 103, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "tag", "type": { - "name": "Policy*", + "name": "const char*", "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": 848, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1557, + "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": 100, + "column": 16 + } + }, + "parameters": [ { - "name": "policies_len", + "name": "controller", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ControllerAccount*", + "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", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "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 } - }, + } + ], + "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 */" + }, + "account_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": "chain_id", + "name": "account", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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": 94, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1063, - "column": 32 + "line": 1747, + "column": 27 }, - "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 * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, - "client_update_token_balance_subscription": { + "get_selector_from_name": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "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": 1546, + "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_update_event_message_subscription": { "callingConvention": "cdecl", "returnType": { "name": "Resultbool", @@ -1410,7 +1245,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 126, "column": 16 } }, @@ -1454,166 +1289,219 @@ } }, { - "name": "contract_addresses", + "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": 94, - "column": 16 - } + "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": 1345, + "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 */" + }, + "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": "contract_addresses_len", + "name": "controller", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ControllerAccount*", + "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", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "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 } - }, + } + ], + "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 */" + }, + "client_event_messages": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 275, + "column": 16 + } + }, + "parameters": [ { - "name": "account_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": 94, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "account_addresses_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Query", + "kind": "struct", + "sizeOf": 168, "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": 457, + "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": 457, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1242, + "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 */" + }, + "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": [ { - "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": 292, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "token_ids_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Query", + "kind": "struct", + "sizeOf": 168, "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": 457, + "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": 457, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1483, - "column": 19 + "line": 1229, + "column": 25 }, - "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 * 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_set_logger": { + "client_update_entity_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "column": 16 + } }, "parameters": [ { @@ -1636,44 +1524,83 @@ } }, { - "name": "logger", + "name": "subscription", "type": { - "name": "void (const char *)", - "kind": "functionPointer", + "name": "Subscription*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 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": 448, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1163, - "column": 6 + "line": 1312, + "column": 19 }, - "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 * 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 */" }, - "provider_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": 480, + "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 } } @@ -1683,66 +1610,77 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1807, - "column": 6 + "line": 1253, + "column": 20 }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider 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 */" }, - "account_deploy_burner": { + "controller_clear": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "policies", "type": { - "name": "Provider*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType", + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, - "column": 8 + "line": 855, + "column": 16 } } } }, { - "name": "master_account", + "name": "policies_len", "type": { - "name": "Account*", - "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": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "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": "signing_key", + "name": "chain_id", "type": { "name": "FieldElement", "kind": "struct", @@ -1751,14 +1689,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } @@ -1766,53 +1704,86 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1693, - "column": 22 + "line": 1088, + "column": 19 }, - "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 * 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 */" }, - "provider_new": { + "client_on_event_message_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 789, + "line": 567, "column": 16 } }, "parameters": [ { - "name": "rpc_url", + "name": "client", "type": { - "name": "const char*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1650, - "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 */" - }, - "controller_nonce": { - "callingConvention": "cdecl", + }, + { + "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 (FieldElement, CArrayStruct)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1328, + "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 */" + }, + "account_execute_raw": { + "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", "kind": "struct", @@ -1821,40 +1792,89 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 143, "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": 27, "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": 825, + "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", + "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": 1124, + "line": 1760, "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 */" + "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 */" }, - "hash_get_contract_address": { + "poseidon_hash": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -1864,55 +1884,13 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - { - "name": "salt", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - { - "name": "constructor_calldata", + "name": "felts", "type": { "name": "FieldElement*", "kind": "pointer", @@ -1927,14 +1905,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } } }, { - "name": "constructor_calldata_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1959,77 +1937,33 @@ "line": 302, "column": 26 } - }, - { - "name": "deployer_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1779, - "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 */" - }, - "signing_key_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "parameters": [], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1601, + "line": 1535, "column": 21 }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\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 */" }, - "signing_key_sign": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", + "name": "Resultbool", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 772, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "private_key", + "name": "verifying_key", "type": { "name": "FieldElement", "kind": "struct", @@ -2038,14 +1972,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -2059,78 +1993,35 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1613, - "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_token_balances": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageTokenBalance", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 679, - "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", + "name": "signature", "type": { - "name": "TokenBalanceQuery", + "name": "Signature", "kind": "struct", - "sizeOf": 96, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 763, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 691, + "line": 763, "column": 16 } } @@ -2138,96 +2029,70 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1408, - "column": 31 + "line": 1647, + "column": 19 }, - "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 * 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_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": 561, + "line": 100, "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", + "name": "class_hash", "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": 94, - "column": 16 - } + "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": "contract_addresses_len", + "name": "salt", "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": 100, + "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": 100, + "column": 16 } }, { - "name": "account_addresses", + "name": "constructor_calldata", "type": { "name": "FieldElement*", "kind": "pointer", @@ -2242,14 +2107,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } } } }, { - "name": "account_addresses_len", + "name": "constructor_calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2276,73 +2141,36 @@ } }, { - "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": 292, - "column": 16 - } - } - } - }, - { - "name": "token_ids_len", + "name": "deployer_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": 100, + "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 (TokenBalance)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1460, - "column": 27 + "line": 1789, + "column": 21 }, - "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 * 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 */" }, - "controller_chain_id": { + "verifying_key_new": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -2352,220 +2180,244 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "signing_key", "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": "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": 1113, + "line": 1634, "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 */" + "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_raw": { + "wait_for_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "Resultbool", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "controller", + "name": "rpc", "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": 26, "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": 818, - "column": 16 - } - } - } - }, - { - "name": "calldata_len", + "name": "txn_hash", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/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": 100, + "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": 100, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1137, - "column": 27 + "line": 1774, + "column": 19 }, - "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 * 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 */" }, - "ty_free": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultSignature", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 779, + "column": 16 + } }, "parameters": [ { - "name": "ty", + "name": "private_key", "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": 925, - "column": 16 - } + "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 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1831, - "column": 6 + "line": 1623, + "column": 24 }, - "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\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 */" }, - "client_transactions": { + "starknet_call": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTransaction", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 501, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "provider", "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": 26, "column": 8 } } } }, { - "name": "query", + "name": "call", "type": { - "name": "TransactionQuery", + "name": "Call", "kind": "struct", - "sizeOf": 168, + "sizeOf": 56, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 825, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 825, + "column": 16 + } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 840, "column": 16 } } @@ -2573,271 +2425,181 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1255, - "column": 30 + "line": 1688, + "column": 33 }, - "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 * 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_execute_from_outside": { + "client_set_logger": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 137, - "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": "calldata", + "name": "logger", "type": { - "name": "Call*", + "name": "void (const char *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1173, + "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 */" + }, + "ty_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "ty", + "type": { + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "Ty", "kind": "struct", - "sizeOf": 56, + "sizeOf": 48, "alignOf": 8, - "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 818, + "line": 935, "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", - "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": 1152, - "column": 27 + "line": 1841, + "column": 6 }, - "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 * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "controller_clear": { + "error_free": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 120, - "column": 16 - } + "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": 848, + "line": 79, "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", - "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", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1078, - "column": 19 + "line": 1857, + "column": 6 }, - "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 * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "parse_cairo_short_string": { + "signing_key_new": { "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": 744, + "line": 100, "column": 16 } }, - "parameters": [ - { - "name": "felt", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - } - ], + "parameters": [], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1581, + "line": 1611, "column": 21 }, - "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 * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" }, - "client_metadata": { + "controller_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", + "name": "FieldElement", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 474, + "line": 100, "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 } } @@ -2847,22 +2609,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1243, - "column": 20 + "line": 1112, + "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 * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "starknet_call": { + "account_deploy_burner": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultAccount", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 164, + "line": 813, "column": 16 } }, @@ -2887,44 +2649,42 @@ } }, { - "name": "call", + "name": "master_account", "type": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 818, - "column": 16 + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 818, - "column": 16 } }, { - "name": "block_id", + "name": "signing_key", "type": { - "name": "BlockId", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 100, "column": 16 } } @@ -2932,12 +2692,83 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1678, - "column": 33 + "line": 1703, + "column": 22 }, - "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 * 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 */" }, - "verifying_key_new": { + "provider_new": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultProvider", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 796, + "column": 16 + } + }, + "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 + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1660, + "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 */" + }, + "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": 1882, + "column": 6 + }, + "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" + }, + "starknet_keccak": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -2947,266 +2778,394 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "signing_key", + "name": "bytes", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uint8_t*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "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": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } + } + }, + { + "name": "bytes_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 94, - "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": 1624, + "line": 1569, "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 */" + "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 */" }, - "controller_username": { + "client_on_token_balance_update": { "callingConvention": "cdecl", "returnType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultSubscription", + "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": 567, + "column": 16 } }, "parameters": [ { - "name": "controller", + "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", + "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, + "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": "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": "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": "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", + "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": "ControllerAccount*", - "kind": "pointer", + "name": "void (TokenBalance)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } - } + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1091, - "column": 13 + "line": 1470, + "column": 27 }, - "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 * 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_publish_message": { + "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": 137, + "line": 100, "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": 27, "column": 8 } } } - }, - { - "name": "message", - "type": { - "name": "Message", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 154, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 154, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1177, - "column": 27 + "line": 1716, + "column": 21 }, - "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 account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "entity_free": { + "client_update_token_balance_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "column": 16 + } }, "parameters": [ { - "name": "entity", + "name": "client", "type": { - "name": "Entity*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 865, - "column": 16 + "line": 10, + "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1839, - "column": 6 - }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" - }, - "account_free": { - "callingConvention": "cdecl", - "returnType": { - "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 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1823, - "column": 6 - }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" - }, - "starknet_keccak": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 100, + "column": 16 } } } }, { - "name": "bytes_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3231,207 +3190,166 @@ "line": 302, "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1559, - "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_event_messages": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageEntity", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 269, - "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": 100, + "column": 16 } } } }, { - "name": "query", - "type": { - "name": "Query", - "kind": "struct", - "sizeOf": 168, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1232, - "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 */" - }, - "bytearray_serialize": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultCArrayFieldElement", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 164, - "column": 16 - } - }, - "parameters": [ - { - "name": "str", + "name": "account_addresses_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 } + }, + "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": 1501, - "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 */" - }, - "subscription_cancel": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "subscription", + "name": "token_ids", "type": { - "name": "Subscription*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 8 + "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", + "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": 1791, - "column": 6 + "line": 1493, + "column": 19 }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\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 */" }, - "wait_for_transaction": { + "client_token_collections": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultPageTokenCollection", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 120, + "line": 720, "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": "txn_hash", + "name": "query", "type": { - "name": "FieldElement", + "name": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 698, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 698, "column": 16 } } @@ -3439,169 +3357,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1764, - "column": 19 + "line": 1438, + "column": 34 }, - "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 * 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_address": { + "client_publish_message": { "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": 94, + "line": 143, "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 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1102, - "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 */" - }, - "get_selector_from_tag": { - "callingConvention": "cdecl", - "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 1547, - "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 */" - }, - "verifying_key_verify": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 120, - "column": 16 - } - }, - "parameters": [ - { - "name": "verifying_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } }, { - "name": "signature", + "name": "message", "type": { - "name": "Signature", + "name": "Message", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, + "line": 160, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, + "line": 160, "column": 16 } } @@ -3609,10 +3421,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1637, - "column": 19 + "line": 1187, + "column": 27 }, - "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 * 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_transaction": { "callingConvention": "cdecl", @@ -3624,7 +3436,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 567, "column": 16 } }, @@ -3658,14 +3470,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 542, + "line": 548, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 542, + "line": 548, "column": 16 } }, @@ -3682,60 +3494,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1269, + "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 */" }, - "client_new": { + "client_tokens": { "callingConvention": "cdecl", "returnType": { - "name": "ResultToriiClient", + "name": "ResultPageToken", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 624, "column": 16 } }, "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } } }, { - "name": "world", + "name": "query", "type": { - "name": "FieldElement", + "name": "TokenQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 641, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 641, "column": 16 } } @@ -3743,12 +3558,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1008, - "column": 26 + "line": 1381, + "column": 24 }, - "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 */" }, - "client_on_entity_state_update": { + "on_indexer_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -3758,7 +3573,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 567, "column": 16 } }, @@ -3783,30 +3598,31 @@ } }, { - "name": "clause", + "name": "contract_address", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 442, - "column": 16 + "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": 442, - "column": 16 } }, { "name": "callback", "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (IndexerUpdate)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -3816,12 +3632,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1285, + "line": 1452, "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 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 */" }, - "client_free": { + "account_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -3829,19 +3645,19 @@ }, "parameters": [ { - "name": "t", + "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": 27, "column": 8 } } @@ -3851,28 +3667,71 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1799, + "line": 1833, "column": 6 }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "typed_data_encode": { + "account_chain_id": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "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": 27, + "column": 8 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1727, + "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_serialize": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultCArrayFieldElement", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "typed_data", + "name": "str", "type": { "name": "const char*", "kind": "pointer", @@ -3886,48 +3745,177 @@ "isConst": true } } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1511, + "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_on_token_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", + "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": "address", + "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": 100, + "column": 16 + } + } + } + }, + { + "name": "contract_addresses_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 94, - "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": "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": "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": 1593, + "line": 1394, "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 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_entities": { + "client_on_starknet_event": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 269, + "line": 567, "column": 16 } }, @@ -3952,82 +3940,111 @@ } }, { - "name": "query", + "name": "clauses", "type": { - "name": "Query", - "kind": "struct", - "sizeOf": 168, + "name": "KeysClause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "KeysClause", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 292, + "column": 16 + } + } + } + }, + { + "name": "clauses_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "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": 451, - "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 (Event)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1219, - "column": 25 + "line": 1361, + "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 * 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_connect": { + "bytearray_deserialize": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "column": 16 + } }, "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", + "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": 848, + "line": 100, "column": 16 } } } }, { - "name": "policies_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4052,107 +4069,138 @@ "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": 1047, - "column": 6 + "line": 1523, + "column": 21 }, - "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 * 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 */" }, - "account_chain_id": { + "client_controllers": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageController", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 211, "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": "query", + "type": { + "name": "ControllerQuery", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1717, - "column": 21 + "line": 1216, + "column": 29 }, - "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 * 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 */" }, - "poseidon_hash": { + "client_publish_message_batch": { "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": 94, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "felts", + "name": "client", "type": { - "name": "FieldElement*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } + } + } + }, + { + "name": "messages", + "type": { + "name": "Message*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Message", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 160, "column": 16 } } } }, { - "name": "felts_len", + "name": "messages_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4182,69 +4230,104 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1525, - "column": 21 + "line": 1201, + "column": 33 }, - "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 * 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_publish_message_batch": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "void", + "kind": "primitive" + }, + "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": 1801, + "column": 6 + }, + "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + }, + "controller_execute_from_outside": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 24, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 164, + "line": 143, "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": "messages", + "name": "calldata", "type": { - "name": "Message*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Message", + "name": "Call", "kind": "struct", - "sizeOf": 24, + "sizeOf": 56, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, + "line": 825, "column": 16 } } } }, { - "name": "messages_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4274,369 +4357,409 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1191, - "column": 33 + "line": 1162, + "column": 27 }, - "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 * 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_tokens": { + "entity_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 618, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "entity", "type": { - "name": "ToriiClient*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 872, + "column": 16 } } } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1849, + "column": 6 + }, + "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" + } + }, + "records": { + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 112, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 112, + "column": 5 + } }, { - "name": "query", + "name": "", "type": { - "name": "TokenQuery", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 80, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, - "column": 16 + "line": 115, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, - "column": 16 + "line": 115, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1371, - "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 */" + "line": 111, + "column": 3 + } }, - "carray_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "data", + "name": "i128", "type": { - "name": "void*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 16, "innerType": { - "name": "void", - "kind": "primitive" + "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": 337, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 336, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "data_len", + "name": "felt252", "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": 100, + "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": 361, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1864, - "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 */" - } - }, - "records": { - "PageTokenCollection": { + "line": 360, + "column": 5 + } + }, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "items", + "name": "ok", "type": { - "name": "CArrayTokenCollection", + "name": "PageTokenCollection", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 710, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 704, - "column": 32 + "line": 724, + "column": 34 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 723, + "column": 5 + } + }, + "Ty": { + "size_of": 48, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 933, + "column": 3 + }, + "innerType": { + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 925, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 936, + "column": 10 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 937, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, - "column": 24 + "line": 937, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 703, - "column": 16 + "line": 28, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, "align_of": 1, "fields": [ { - "name": "i8", + "name": "class_hash", "type": { - "name": "int8_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": 268, - "column": 23 - }, - "innerType": { - "name": "signed char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, - "column": 14 + "line": 364, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, + "line": 363, "column": 5 } }, - "TokenQuery": { - "size_of": 80, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_addresses", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 636, - "column": 29 - } - }, - { - "name": "token_ids", - "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 630, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 637, - "column": 21 - } - }, - { - "name": "pagination", + "name": "err", "type": { - "name": "Pagination", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, + "line": 79, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, - "column": 21 + "line": 693, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 635, - "column": 16 + "line": 692, + "column": 5 } }, - "CArrayMember": { - "size_of": 16, + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 48, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Member*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 982, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 483, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 885, - "column": 18 + "line": 483, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultWorld_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": 486, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, - "column": 13 + "line": 486, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 884, - "column": 16 + "line": 482, + "column": 3 } }, "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { @@ -4666,7 +4789,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 226, + "line": 232, "column": 16 } } @@ -4674,468 +4797,361 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 225, + "line": 231, "column": 5 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, + "TokenBalance": { + "size_of": 132, + "align_of": 4, "fields": [ { - "name": "", + "name": "balance", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "U256", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, - "column": 5 + "line": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, - "column": 5 + "line": 740, + "column": 15 } }, { - "name": "", + "name": "account_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": 275, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 275, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 271, - "column": 3 - } - }, - "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": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 865, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 255, - "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", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "line": 100, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 256, - "column": 13 + "line": 741, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 - } - }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "contract_address", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 742, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 188, - "column": 3 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "token_id", "type": { - "name": "PageEntity", + "name": "COptionU256", "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 259, + "line": 652, "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, - "column": 25 + "line": 743, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 272, - "column": 5 + "line": 24, + "column": 8 } }, - "Model": { - "size_of": 184, + "PageController": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "schema", + "name": "items", "type": { - "name": "Ty", + "name": "CArrayController", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 182, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 13 + "line": 202, + "column": 27 } }, { - "name": "namespace_", + "name": "next_cursor", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionc_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": 192, + "column": 16 } }, - "offset_of": 48, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, - "column": 15 + "line": 203, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 201, + "column": 16 + } + }, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "name", + "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 - } - }, - "offset_of": 56, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 955, - "column": 15 - } - }, - { - "name": "selector", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 79, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 23 + "line": 218, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 217, + "column": 5 + } + }, + "KeysClause": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "packed_size", + "name": "keys", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayCOptionFieldElement", + "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": 287, + "column": 16 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, - "column": 12 + "line": 293, + "column": 36 } }, { - "name": "unpacked_size", + "name": "pattern_matching", "type": { - "name": "uint32_t", - "kind": "typeAlias", + "name": "PatternMatching", + "kind": "enum", "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": 958, - "column": 12 - } - }, - { - "name": "class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 74, + "column": 14 } }, - "offset_of": 104, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 959, - "column": 23 + "line": 294, + "column": 24 } }, { - "name": "contract_address", + "name": "models", "type": { - "name": "FieldElement", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 249, "column": 16 } }, - "offset_of": 136, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 960, + "line": 295, "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 292, + "column": 16 + } + }, + "FixedSizeArray": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "layout", + "name": "array", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTy", + "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": 915, + "column": 16 } }, - "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 961, - "column": 15 + "line": 921, + "column": 19 } }, { - "name": "use_legacy_store", + "name": "size", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 176, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 962, - "column": 8 + "line": 922, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, - "column": 8 + "line": 920, + "column": 16 } }, - "ResultControllerAccount": { + "Resultbool": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultControllerAccount_Tag", + "name": "Resultbool_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, + "line": 124, "column": 3 }, "innerType": { - "name": "ResultControllerAccount_Tag", + "name": "Resultbool_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, + "line": 121, "column": 14 } } @@ -5143,14 +5159,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, - "column": 31 + "line": 127, + "column": 18 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "name": "Resultbool_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -5158,7 +5174,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, + "line": 128, "column": 3 } }, @@ -5166,7 +5182,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, + "line": 128, "column": 3 } } @@ -5174,356 +5190,494 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 103, + "line": 126, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "list", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayMemberValue", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 422, - "column": 5 + "line": 375, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 422, - "column": 5 + "line": 396, + "column": 32 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 395, + "column": 5 + } + }, + "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": 298, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 637, + "column": 16 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "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": 638, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 636, + "column": 16 + } + }, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", + "type": { + "name": "Error", "kind": "struct", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 5 + "line": 727, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 726, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "eth_address", "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": 428, - "column": 5 + "line": 100, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 370, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 369, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "i8", + "type": { + "name": "int8_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 + }, + "innerType": { + "name": "signed char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 325, + "column": 14 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 324, + "column": 5 + } + }, + "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": 739, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 672, + "column": 24 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 24, + "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", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 673, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 3 + "line": 671, + "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "ResultPageEntity": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ResultPageEntity_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 273, + "column": 3 + }, + "innerType": { + "name": "ResultPageEntity_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 270, + "column": 14 + } + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 124, - "column": 12 + "line": 276, + "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 123, - "column": 5 - } - }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 277, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, - "column": 20 + "line": 277, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 5 + "line": 275, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "OrderBy": { "size_of": 16, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "i128", + "name": "field", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 16, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", + "name": "const char", + "kind": "primitive", "sizeOf": 1, "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/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": 331, + "line": 868, "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 330, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "i64", + "name": "direction", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "OrderDirection", + "kind": "enum", + "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 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 64, + "column": 14 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 328, - "column": 15 + "line": 869, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 + "line": 15, + "column": 8 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageController_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 214, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, - "column": 20 + "line": 214, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 778, - "column": 5 - } - }, - "MemberValue": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "MemberValue_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 378, - "column": 3 - }, - "innerType": { - "name": "MemberValue_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 374, - "column": 14 - } + "line": 217, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 381, - "column": 19 + "line": 217, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 213, + "column": 3 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", - "kind": "union", + "name": "KeysClause", + "kind": "struct", "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, - "column": 3 + "line": 292, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, - "column": 3 + "line": 432, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, - "column": 16 + "line": 431, + "column": 5 } }, "Primitive_ANONYMOUS_FIELD1": { @@ -5542,14 +5696,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, + "line": 324, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 318, + "line": 324, "column": 5 } }, @@ -5564,14 +5718,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 327, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 327, "column": 5 } }, @@ -5586,14 +5740,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 330, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 330, "column": 5 } }, @@ -5608,14 +5762,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 333, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 333, "column": 5 } }, @@ -5630,14 +5784,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 336, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 336, "column": 5 } }, @@ -5652,14 +5806,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, + "line": 339, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, + "line": 339, "column": 5 } }, @@ -5674,14 +5828,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, + "line": 342, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, + "line": 342, "column": 5 } }, @@ -5696,14 +5850,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 345, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 345, "column": 5 } }, @@ -5718,14 +5872,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 348, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 348, "column": 5 } }, @@ -5740,14 +5894,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, + "line": 351, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, + "line": 351, "column": 5 } }, @@ -5762,14 +5916,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 354, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 354, "column": 5 } }, @@ -5784,14 +5938,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 357, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 357, "column": 5 } }, @@ -5806,14 +5960,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 360, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 360, "column": 5 } }, @@ -5828,14 +5982,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 363, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 363, "column": 5 } }, @@ -5850,14 +6004,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 366, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 366, "column": 5 } }, @@ -5872,14 +6026,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 369, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 369, "column": 5 } } @@ -5887,115 +6041,104 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, + "line": 323, "column": 3 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "ResultPageTransaction": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "ResultPageTransaction_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, - "column": 5 + "line": 508, + "column": 29 } }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 839, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 839, - "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": 842, - "column": 5 + "line": 509, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 5 + "line": 509, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 835, - "column": 3 + "line": 507, + "column": 16 } }, - "ResultAccount": { - "size_of": 16, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultAccount_Tag", + "name": "COptionFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 804, + "line": 883, "column": 3 }, "innerType": { - "name": "ResultAccount_Tag", + "name": "COptionFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 801, + "line": 880, "column": 14 } } @@ -6003,30 +6146,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 807, - "column": 21 + "line": 886, + "column": 27 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", + "name": "COptionFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 887, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 887, "column": 3 } } @@ -6034,210 +6177,188 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 806, - "column": 16 + "line": 17, + "column": 8 } }, - "Call": { - "size_of": 56, + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "to", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 819, - "column": 23 - } - }, - { - "name": "selector", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "line": 799, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 820, - "column": 15 + "line": 799, + "column": 5 } }, { - "name": "calldata", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 802, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 821, - "column": 29 + "line": 802, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 13, - "column": 8 + "line": 798, + "column": 3 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, + "Signature": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "", + "name": "r", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 621, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 621, - "column": 5 - } + "line": 767, + "column": 23 + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "", + "name": "s", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 5 - } + "line": 771, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 620, - "column": 3 + "line": 763, + "column": 16 } }, - "BlockId": { - "size_of": 40, + "CArrayTy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 831, - "column": 3 - }, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, - "column": 14 + "line": 935, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, - "column": 15 + "line": 916, + "column": 14 } }, { - "name": "", + "name": "data_len", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 835, - "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": 835, - "column": 3 + "line": 917, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 833, + "line": 915, "column": 16 } }, @@ -6255,14 +6376,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, + "line": 585, "column": 23 } }, @@ -6276,7 +6397,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -6284,7 +6405,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 580, + "line": 586, "column": 23 } }, @@ -6298,7 +6419,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, @@ -6306,7 +6427,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, + "line": 587, "column": 29 } }, @@ -6320,7 +6441,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -6328,7 +6449,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 582, + "line": 588, "column": 23 } }, @@ -6342,7 +6463,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, @@ -6350,7 +6471,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 583, + "line": 589, "column": 29 } }, @@ -6364,7 +6485,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -6372,7 +6493,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, + "line": 590, "column": 23 } }, @@ -6400,7 +6521,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, + "line": 591, "column": 12 } }, @@ -6423,7 +6544,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, + "line": 592, "column": 15 } }, @@ -6451,7 +6572,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, + "line": 593, "column": 12 } }, @@ -6465,7 +6586,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 579, "column": 16 } }, @@ -6473,7 +6594,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, + "line": 594, "column": 32 } }, @@ -6487,7 +6608,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, @@ -6495,7 +6616,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, + "line": 595, "column": 29 } } @@ -6507,28 +6628,28 @@ "column": 8 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "World", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 464, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 478, + "line": 803, "column": 20 } } @@ -6536,137 +6657,139 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, + "line": 802, "column": 5 } }, - "ResultPageTransaction": { - "size_of": 40, - "align_of": 8, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "some", "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": 499, - "column": 3 - }, - "innerType": { - "name": "ResultPageTransaction_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 496, - "column": 14 - } + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, - "column": 29 + "line": 889, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 888, + "column": 5 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "", + "name": "block_tag", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 503, - "column": 3 + "line": 32, + "column": 14 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 503, - "column": 3 + "line": 850, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 501, - "column": 16 + "line": 849, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u256", + "name": "ok", "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "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": 349, - "column": 19 + "line": 113, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 112, "column": 5 } }, - "ResultProvider": { - "size_of": 16, - "align_of": 8, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultProvider_Tag", + "name": "COptionU256_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 787, + "line": 650, "column": 3 }, "innerType": { - "name": "ResultProvider_Tag", + "name": "COptionU256_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 784, + "line": 647, "column": 14 } } @@ -6674,196 +6797,129 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 790, - "column": 22 + "line": 653, + "column": 19 } }, - { - "name": "", - "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 791, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 791, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 789, - "column": 16 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "array", - "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + { + "name": "", + "type": { + "name": "COptionU256_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 16 + "line": 654, + "column": 3 } }, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 23 + "line": 654, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, - "column": 5 + "line": 652, + "column": 16 } }, - "CArrayClause": { + "COptionc_char": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Clause*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 190, + "column": 3 + }, "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "name": "COptionc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, - "column": 16 + "line": 187, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 403, - "column": 18 + "line": 193, + "column": 21 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "COptionc_char_ANONYMOUS_FIELD1", + "kind": "union", "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": 404, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 402, - "column": 16 - } - }, - "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 194, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 194, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 3 + "line": 192, + "column": 16 } }, - "CArrayModel": { + "CArrayToken": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Model*", + "name": "Token*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Model", + "name": "Token", "kind": "struct", - "sizeOf": 184, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 952, + "line": 661, "column": 16 } } @@ -6871,7 +6927,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, + "line": 610, "column": 17 } }, @@ -6899,7 +6955,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 461, + "line": 611, "column": 13 } } @@ -6907,204 +6963,117 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 459, + "line": 609, "column": 16 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 72, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "PageTokenBalance", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 683, - "column": 31 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 682, - "column": 5 - } - }, - "ResultPageEntity": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "ResultPageEntity_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 267, - "column": 3 - }, - "innerType": { - "name": "ResultPageEntity_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 264, - "column": 14 - } + "line": 428, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, - "column": 24 + "line": 428, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 3 + "line": 431, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 271, - "column": 3 + "line": 431, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 269, - "column": 16 - } - }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 8, + "sizeOf": 72, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 434, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 20 + "line": 434, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 507, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "struct_", + "name": "", "type": { - "name": "Struct", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 16 + "line": 437, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 932, - "column": 21 + "line": 437, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 931, - "column": 5 + "line": 427, + "column": 3 } }, - "PageEntity": { - "size_of": 32, + "Pagination": { + "size_of": 48, "align_of": 8, - "fields": [ - { - "name": "items", - "type": { - "name": "CArrayEntity", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 260, - "column": 23 - } - }, + "fields": [ { - "name": "next_cursor", + "name": "cursor", "type": { "name": "COptionc_char", "kind": "struct", @@ -7113,396 +7082,511 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 192, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, + "line": 243, "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 259, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "bool_", + "name": "limit", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "COptionu32", + "kind": "struct", + "sizeOf": 8, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 228, + "column": 16 + } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 12 + "line": 244, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 351, - "column": 5 - } - }, - "TransactionQuery": { - "size_of": 168, - "align_of": 8, - "fields": [ + }, { - "name": "filter", + "name": "direction", "type": { - "name": "COptionTransactionFilter", - "kind": "struct", - "sizeOf": 120, - "alignOf": 8, + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 542, - "column": 16 + "line": 69, + "column": 14 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 35 + "line": 245, + "column": 28 } }, { - "name": "pagination", + "name": "order_by", "type": { - "name": "Pagination", + "name": "CArrayOrderBy", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, + "line": 237, "column": 16 } }, - "offset_of": 120, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 553, - "column": 21 + "line": 246, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 242, "column": 16 } }, - "Member": { - "size_of": 24, + "CArrayc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "data", "type": { - "name": "const char*", + "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": "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": 983, - "column": 15 + "line": 250, + "column": 16 } }, { - "name": "ty", + "name": "data_len", "type": { - "name": "Ty*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 251, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 + } + }, + "ResultControllerAccount": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultControllerAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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": 925, - "column": 16 + "line": 104, + "column": 14 } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 984, - "column": 14 + "line": 110, + "column": 31 } }, { - "name": "key", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 3 + } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 985, - "column": 8 + "line": 111, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, - "column": 8 + "line": 109, + "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultWorld": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "ResultWorld_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 481, + "column": 19 + } + }, + { + "name": "", + "type": { + "name": "ResultWorld_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 48, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 482, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 20 + "line": 482, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, - "column": 5 + "line": 480, + "column": 16 } }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, + "TransactionQuery": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "", + "name": "filter", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 48, + "sizeOf": 120, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, - "column": 5 + "line": 548, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 477, - "column": 5 + "line": 558, + "column": 35 } }, { - "name": "", + "name": "pagination", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Pagination", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 5 + "line": 242, + "column": 16 } }, + "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 5 + "line": 559, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 476, - "column": 3 + "line": 557, + "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "CArrayClause": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "ControllerAccount*", + "name": "Clause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 425, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, - "column": 33 + "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", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 410, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, - "column": 5 + "line": 408, + "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Resultc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "Resultc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, - "column": 5 + "line": 749, + "column": 3 + }, + "innerType": { + "name": "Resultc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 746, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 106, - "column": 5 + "line": 752, + "column": 20 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Resultc_char_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, - "column": 5 + "line": 753, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, - "column": 5 + "line": 753, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 105, - "column": 3 + "line": 751, + "column": 16 } }, - "Ty": { - "size_of": 48, + "ResultPageTokenCollection": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Ty_Tag", + "name": "ResultPageTokenCollection_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 923, + "line": 718, "column": 3 }, "innerType": { - "name": "Ty_Tag", + "name": "ResultPageTokenCollection_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 715, "column": 14 } } @@ -7510,22 +7594,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 926, - "column": 10 + "line": 721, + "column": 33 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 927, + "line": 722, "column": 3 } }, @@ -7533,7 +7617,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 927, + "line": 722, "column": 3 } } @@ -7541,75 +7625,197 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 720, + "column": 16 } }, - "ResultPageToken_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": 73, + "line": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 625, - "column": 20 + "line": 458, + "column": 21 + } + }, + { + "name": "clause", + "type": { + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 + } + }, + "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 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 + } + }, + "offset_of": 144, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 461, + "column": 23 + } + }, + { + "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": 624, - "column": 5 + "line": 457, + "column": 16 } }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "some", + "name": "ok", + "type": { + "name": "PageEntity", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 279, + "column": 25 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 278, + "column": 5 + } + }, + "U256": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "data", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, "innerType": { - "name": "const char", - "kind": "primitive", + "name": "uint8_t", + "kind": "typeAlias", "sizeOf": 1, "alignOf": 1, - "isConst": true + "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": 190, - "column": 19 + "line": 299, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 189, - "column": 5 + "line": 298, + "column": 16 } }, "TransactionCall": { @@ -7626,14 +7832,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 966, + "line": 976, "column": 23 } }, @@ -7656,7 +7862,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, + "line": 977, "column": 15 } }, @@ -7670,7 +7876,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, @@ -7678,7 +7884,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, + "line": 978, "column": 29 } }, @@ -7700,7 +7906,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, + "line": 979, "column": 17 } }, @@ -7714,7 +7920,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, @@ -7722,7 +7928,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 970, + "line": 980, "column": 23 } } @@ -7734,203 +7940,222 @@ "column": 8 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "number", + "name": "some", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Clause", + "kind": "struct", + "sizeOf": 80, "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": 425, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, - "column": 16 + "line": 452, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 839, + "line": 451, "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "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": 73, - "column": 16 + "line": 323, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, - "column": 20 + "line": 323, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 685, - "column": 5 + "line": 321, + "column": 16 } }, - "CArrayFieldElement": { - "size_of": 16, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 689, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 24 + "line": 689, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultPageTokenBalance_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": 692, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 151, - "column": 13 + "line": 692, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 688, + "column": 3 } }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, + "ControllerQuery": { + "size_of": 80, + "align_of": 8, "fields": [ { - "name": "balance", + "name": "pagination", "type": { - "name": "U256", + "name": "Pagination", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 733, - "column": 15 + "line": 255, + "column": 21 } }, { - "name": "account_address", + "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": 94, + "line": 155, "column": 16 } }, - "offset_of": 32, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, - "column": 23 + "line": 256, + "column": 29 } }, { - "name": "contract_address", + "name": "usernames", "type": { - "name": "FieldElement", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 249, "column": 16 } }, @@ -7938,38 +8163,43 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 735, + "line": 257, "column": 23 } - }, - { - "name": "token_id", - "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 646, - "column": 16 - } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 254, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, + "fields": [ + { + "name": "bool_", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 736, - "column": 22 + "line": 358, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 24, - "column": 8 + "line": 357, + "column": 5 } }, "CArrayStruct": { @@ -7991,7 +8221,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, + "line": 899, "column": 16 } } @@ -7999,7 +8229,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 593, + "line": 599, "column": 18 } }, @@ -8027,7 +8257,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 594, + "line": 600, "column": 13 } } @@ -8035,11 +8265,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, + "line": 598, "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -8053,14 +8283,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, + "line": 487, "column": 20 } } @@ -8068,191 +8298,155 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, + "line": 486, "column": 5 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "Provider*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 793, - "column": 24 + "line": 786, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 792, + "line": 785, "column": 5 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "CArrayFieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 168, - "column": 33 + "line": 177, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 167, + "line": 176, "column": 5 } }, - "CArrayController": { - "size_of": 16, + "ResultPageTransaction_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Controller*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "Controller", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 854, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 510, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 22 + "line": 510, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultPageTransaction_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": 513, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 178, - "column": 13 + "line": 513, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 16 + "line": 509, + "column": 3 } }, - "PageTokenBalance": { + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "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": 664, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 670, - "column": 29 - } - }, - { - "name": "next_cursor", + "name": "ok", "type": { - "name": "COptionc_char", + "name": "PageToken", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 614, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, + "line": 628, "column": 24 } } @@ -8260,334 +8454,352 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 669, - "column": 16 + "line": 627, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, "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": 928, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 928, - "column": 5 - } - }, - { - "name": "", + "name": "ok", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "World", "kind": "struct", - "sizeOf": 24, + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 931, - "column": 5 + "line": 470, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 931, - "column": 5 + "line": 484, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 483, + "column": 5 + } + }, + "CompositeClause": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "", + "name": "operator_", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 934, - "column": 5 + "line": 59, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 934, - "column": 5 + "line": 414, + "column": 24 } }, { - "name": "", + "name": "clauses", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "CArrayClause", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 5 + "line": 408, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, - "column": 5 + "line": 415, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 413, + "column": 16 + } + }, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, + "name": "Provider*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 940, - "column": 5 + "innerType": { + "name": "Provider", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 26, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 940, - "column": 5 + "line": 800, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 799, + "column": 5 + } + }, + "World": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "", + "name": "world_address", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 943, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 943, - "column": 5 + "line": 471, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "CArrayModel", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, - "column": 5 + "line": 465, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, - "column": 5 + "line": 472, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 927, - "column": 3 + "line": 470, + "column": 16 } }, - "CArrayTransaction": { - "size_of": 16, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "primitive_value", "type": { - "name": "Transaction*", - "kind": "pointer", - "sizeOf": 8, + "name": "Primitive", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, - "innerType": { - "name": "Transaction", - "kind": "struct", - "sizeOf": 216, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 578, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 321, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, - "column": 23 + "line": 390, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 389, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, + "fields": [ { - "name": "data_len", + "name": "u16", "type": { - "name": "uintptr_t", + "name": "uint16_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": 247, + "column": 25 }, "innerType": { - "name": "unsigned long", + "name": "unsigned short", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 2, + "alignOf": 2 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 488, - "column": 13 + "line": 343, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 16 + "line": 342, + "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "COptionTransactionFilter_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 112, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 112, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 551, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 20 + "line": 551, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, - "column": 5 + "line": 550, + "column": 3 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "Subscription*", - "kind": "pointer", + "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "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": 527, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, - "column": 28 + "line": 527, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 564, - "column": 5 + "line": 526, + "column": 3 } }, - "CArrayMemberValue": { + "CArrayTransactionCall": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "MemberValue*", + "name": "TransactionCall*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "MemberValue", + "name": "TransactionCall", "kind": "struct", - "sizeOf": 48, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 975, "column": 16 } } @@ -8595,8 +8807,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 23 + "line": 580, + "column": 27 } }, { @@ -8623,7 +8835,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 371, + "line": 581, "column": 13 } } @@ -8631,112 +8843,111 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 579, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "i16", + "name": "", "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "name": "COptionU256_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": 245, - "column": 24 - }, - "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 655, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 15 + "line": 655, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 5 + "line": 654, + "column": 3 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "primitive_value", + "name": "ok", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 315, - "column": 16 + "innerType": { + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, - "column": 24 + "line": 571, + "column": 28 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 383, + "line": 570, "column": 5 } }, - "CArrayc_char": { + "CArrayMember": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "const char**", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Member", + "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": 992, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 16 + "line": 895, + "column": 18 } }, { @@ -8763,7 +8974,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, + "line": 896, "column": 13 } } @@ -8771,41 +8982,41 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, + "line": 894, "column": 16 } }, - "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": 809, + "line": 627, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 809, + "line": 627, "column": 5 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -8813,14 +9024,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, + "line": 630, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 812, + "line": 630, "column": 5 } } @@ -8828,696 +9039,532 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 626, "column": 3 } }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "u64", "type": { - "name": "Error", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 73, - "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": 276, - "column": 20 + "line": 349, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 348, "column": 5 } }, - "Query": { - "size_of": 168, + "ResultAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "pagination", - "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 236, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 452, - "column": 21 - } - }, - { - "name": "clause", + "name": "", "type": { - "name": "COptionClause", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 88, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, - "column": 16 + "line": 816, + "column": 5 } }, - "offset_of": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 453, - "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": 454, - "column": 8 + "line": 816, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayc_char", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 16 + "line": 819, + "column": 5 } }, - "offset_of": 144, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 455, - "column": 23 - } - }, - { - "name": "historical", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 456, - "column": 8 + "line": 819, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 16 + "line": 815, + "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "Entity": { + "size_of": 72, "align_of": 8, "fields": [ { "name": "hashed_keys", "type": { - "name": "CArrayFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 423, - "column": 33 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 422, - "column": 5 - } - }, - "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": 540, - "column": 3 - }, - "innerType": { - "name": "COptionTransactionFilter_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 537, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 543, - "column": 32 - } - }, - { - "name": "", - "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 112, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 544, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 544, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 542, - "column": 16 - } - }, - "Resultbool": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Resultbool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 118, - "column": 3 - }, - "innerType": { - "name": "Resultbool_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": 121, - "column": 18 + "line": 873, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, - "column": 3 + "line": 598, + "column": 16 } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 122, - "column": 3 + "line": 874, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 120, - "column": 16 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "created_at", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 564, - "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": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 564, - "column": 5 + "line": 875, + "column": 12 } }, { - "name": "", + "name": "updated_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": 567, - "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": 567, - "column": 5 + "line": 876, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 563, - "column": 3 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "enum_", + "name": "executed_at", "type": { - "name": "Enum", - "kind": "struct", - "sizeOf": 32, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "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": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 19 + "line": 877, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 934, - "column": 5 + "line": 16, + "column": 8 } }, - "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": 792, - "column": 5 + "line": 609, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 792, - "column": 5 + "line": 615, + "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": 795, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 795, - "column": 5 + "line": 616, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, - "column": 3 + "line": 614, + "column": 16 } }, - "COptionClause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 80, + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "some", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 80, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 445, - "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 445, - "column": 5 + "line": 528, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, - "column": 3 + "line": 527, + "column": 5 } }, - "KeysClause": { - "size_of": 40, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "keys", + "name": "ok", "type": { - "name": "CArrayCOptionFieldElement", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, - "column": 36 - } - }, - { - "name": "pattern_matching", - "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 68, - "column": 14 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 288, - "column": 24 + "line": 174, + "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 173, + "column": 5 + } + }, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "ok", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 243, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 289, - "column": 23 + "line": 755, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 286, - "column": 16 + "line": 754, + "column": 5 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "CArrayOrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultPageTransaction_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": 504, - "column": 5 + "innerType": { + "name": "OrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 867, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, - "column": 5 + "line": 238, + "column": 19 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultPageTransaction_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": 507, - "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": 507, - "column": 5 + "line": 239, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 503, - "column": 3 + "line": 237, + "column": 16 } }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "some", + "name": "ok", "type": { - "name": "Clause", + "name": "PageTransaction", "kind": "struct", - "sizeOf": 80, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 419, + "line": 497, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, - "column": 21 + "line": 511, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 445, + "line": 510, "column": 5 } }, - "ResultFieldElement": { - "size_of": 40, + "ResultSubscription": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultFieldElement_Tag", + "name": "ResultSubscription_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 135, + "line": 565, "column": 3 }, "innerType": { - "name": "ResultFieldElement_Tag", + "name": "ResultSubscription_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, + "line": 562, "column": 14 } } @@ -9525,22 +9572,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 568, "column": 26 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", + "name": "ResultSubscription_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, + "line": 569, "column": 3 } }, @@ -9548,7 +9595,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, + "line": 569, "column": 3 } } @@ -9556,76 +9603,118 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 137, + "line": 567, "column": 16 } }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "", + "name": "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": 521, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 521, - "column": 5 + "line": 604, + "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": 605, + "column": 29 + } + }, + { + "name": "transaction_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 606, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 520, - "column": 3 + "line": 603, + "column": 16 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { + "ResultSignature_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 64, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 64, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, + "line": 782, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, + "line": 782, "column": 5 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -9633,14 +9722,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 785, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 785, "column": 5 } } @@ -9648,204 +9737,288 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 139, + "line": 781, "column": 3 } }, - "PageTransaction": { - "size_of": 32, - "align_of": 8, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "items", + "name": "ok", "type": { - "name": "CArrayTransaction", + "name": "Signature", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 763, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 28 + "line": 783, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 782, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "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": 186, + "line": 920, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 24 + "line": 954, + "column": 29 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 953, + "column": 5 + } + }, + "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": 80, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, + "line": 79, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "keys", + "name": "ok", "type": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 40, + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 286, - "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": 426, - "column": 25 + "line": 92, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 91, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "byte_array", + "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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 19 + "line": 631, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 946, + "line": 630, "column": 5 } }, - "Token": { - "size_of": 104, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "contract_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": 94, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 656, - "column": 23 + "line": 449, + "column": 21 } }, { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 646, - "column": 16 + "line": 450, + "column": 3 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 657, - "column": 22 + "line": 450, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 + } + }, + "COptionc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "COptionc_char_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": 195, + "column": 5 } }, - "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 658, - "column": 15 + "line": 195, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 194, + "column": 3 + } + }, + "Enum": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "symbol", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -9859,16 +10032,15 @@ "isConst": true } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 659, + "line": 910, "column": 15 } }, { - "name": "decimals", + "name": "option", "type": { "name": "uint8_t", "kind": "typeAlias", @@ -9887,299 +10059,153 @@ "alignOf": 1 } }, - "offset_of": 88, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 660, + "line": 911, "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": 661, - "column": 15 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 23, - "column": 8 - } - }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 208, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 208, - "column": 5 - } - }, - { - "name": "", + "name": "options", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayEnumOption", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, - "column": 5 + "line": 904, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, - "column": 5 + "line": 912, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 909, + "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, "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": 167, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 167, - "column": 5 - } - }, - { - "name": "", + "name": "composite", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 5 + "line": 413, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 5 + "line": 438, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, - "column": 3 + "line": 437, + "column": 5 } }, - "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": 890, - "column": 15 - } - }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "children", + "name": "contract_address", "type": { - "name": "CArrayMember", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 884, + "line": 100, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 891, - "column": 23 + "line": 367, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 22, - "column": 8 + "line": 366, + "column": 5 } }, - "ResultWorld": { - "size_of": 56, + "CArrayMemberValue": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultWorld_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 472, - "column": 3 - }, + "name": "MemberValue*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultWorld_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 469, - "column": 14 + "line": 386, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, - "column": 19 + "line": 376, + "column": 23 } }, { - "name": "", - "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 476, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 476, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 474, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "u64", + "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", @@ -10188,109 +10214,75 @@ "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 377, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 375, + "column": 16 } }, - "COptionu32": { - "size_of": 8, - "align_of": 4, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "COptionu32_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 220, - "column": 3 - }, - "innerType": { - "name": "COptionu32_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": 223, - "column": 18 - } - }, - { - "name": "", + "name": "some", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "TransactionFilter", + "kind": "struct", + "sizeOf": 112, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 3 + "line": 533, + "column": 16 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 224, - "column": 3 + "line": 552, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, - "column": 16 + "line": 551, + "column": 5 } }, - "CArrayTokenBalance": { + "CArrayTokenCollection": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "TokenBalance*", + "name": "TokenCollection*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenBalance", + "name": "TokenCollection", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 64, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 983, "column": 16 } } @@ -10298,8 +10290,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 665, - "column": 24 + "line": 706, + "column": 27 } }, { @@ -10326,7 +10318,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 666, + "line": 707, "column": 13 } } @@ -10334,187 +10326,252 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, + "line": 705, "column": 16 } }, - "CArrayCOptionFieldElement": { - "size_of": 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 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 129, + "column": 5 + } + }, + "PageTokenCollection": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "type": { - "name": "COptionFieldElement*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTokenCollection", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "COptionFieldElement", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 875, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 705, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 31 + "line": 711, + "column": 32 } }, { - "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": "dojo.h", + "filePath": "/dojo.h", + "line": 192, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 712, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 710, + "column": 16 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "hashed_keys", + "type": { + "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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 283, - "column": 13 + "line": 429, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 16 + "line": 428, + "column": 5 } }, - "Controller": { - "size_of": 48, + "ResultPageEntity_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": 94, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, - "column": 23 + "line": 282, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 281, + "column": 5 + } + }, + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "username", + "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_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 888, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 856, - "column": 15 + "line": 888, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 887, + "column": 3 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "deployed_at_timestamp", + "name": "ok", "type": { - "name": "uint64_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": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, - "column": 12 + "line": 147, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 14, - "column": 8 + "line": 146, + "column": 5 } }, - "ResultToriiClient": { + "ResultAccount": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultToriiClient_Tag", + "name": "ResultAccount_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, + "line": 811, "column": 3 }, "innerType": { - "name": "ResultToriiClient_Tag", + "name": "ResultAccount_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 77, + "line": 808, "column": 14 } } @@ -10522,14 +10579,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, - "column": 25 + "line": 814, + "column": 21 } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -10537,7 +10594,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 84, + "line": 815, "column": 3 } }, @@ -10545,7 +10602,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 84, + "line": 815, "column": 3 } } @@ -10553,276 +10610,380 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 82, + "line": 813, "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "CArrayTransaction": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "Account*", + "name": "Transaction*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "Transaction", + "kind": "struct", + "sizeOf": 216, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 584, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 810, + "line": 493, "column": 23 } + }, + { + "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": 494, + "column": 13 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 809, - "column": 5 + "line": 492, + "column": 16 } }, - "CArrayTokenCollection": { - "size_of": 16, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "TokenCollection*", - "kind": "pointer", + "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": 514, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 5 + } + }, + "COptionu64": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "COptionu64_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 522, + "column": 3 + }, "innerType": { - "name": "TokenCollection", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8, + "name": "COptionu64_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 973, - "column": 16 + "line": 519, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 699, - "column": 27 + "line": 525, + "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", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "", + "type": { + "name": "COptionu64_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 526, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 13 + "line": 526, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 524, "column": 16 } }, - "Entity": { - "size_of": 48, + "Resultbool_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "", "type": { - "name": "FieldElement", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 129, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 866, - "column": 23 + "line": 129, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayStruct", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, - "column": 16 + "line": 132, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 867, - "column": 23 + "line": 132, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 128, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, + "Member": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "u128", + "name": "name", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 16, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", + "name": "const char", + "kind": "primitive", "sizeOf": 1, "alignOf": 1, + "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": "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": 935, + "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 15 + "line": 994, + "column": 14 + } + }, + { + "name": "key", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 995, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 29, + "column": 8 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "ok", + "name": "u32", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "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": 141, - "column": 27 + "line": 346, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 140, + "line": 345, "column": 5 } }, - "ControllerQuery": { - "size_of": 80, + "Message": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "message", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 236, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 21 + "line": 161, + "column": 15 } }, { - "name": "contract_addresses", + "name": "signature", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -10831,49 +10992,27 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 155, "column": 16 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 250, + "line": 162, "column": 29 } - }, - { - "name": "usernames", - "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 243, - "column": 16 - } - }, - "offset_of": 64, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 251, - "column": 23 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 248, + "line": 160, "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -10887,14 +11026,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 796, + "line": 133, "column": 20 } } @@ -10902,164 +11041,158 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 795, + "line": 132, "column": 5 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "some", + "name": "err", "type": { - "name": "TransactionFilter", + "name": "Error", "kind": "struct", - "sizeOf": 112, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 546, - "column": 32 + "line": 758, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, + "line": 757, "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "hash", + "name": "i32", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "int32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 837, - "column": 27 + "line": 331, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 836, + "line": 330, "column": 5 } }, - "ResultSignature_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 64, + "Call": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "", + "name": "to", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 64, + "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 775, - "column": 5 + "line": 826, + "column": 23 } }, { - "name": "", + "name": "selector", "type": { - "name": "ResultSignature_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": 778, - "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": 778, - "column": 5 + "line": 827, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 774, - "column": 3 - } - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "calldata", "type": { - "name": "Error", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 155, "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 171, - "column": 20 + "line": 828, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 5 + "line": 13, + "column": 8 } }, "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { @@ -11076,14 +11209,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, + "line": 116, "column": 20 } } @@ -11091,194 +11224,191 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 115, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "i32", + "name": "some", "type": { - "name": "int32_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": 197, - "column": 24 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "int", + "name": "const char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 15 + "line": 196, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 195, "column": 5 } }, - "Error": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "message", + "name": "enum_", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Enum", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 909, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, - "column": 9 + "line": 945, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 944, + "column": 5 } }, - "CArrayOrderBy": { - "size_of": 16, + "PageTransaction": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "type": { - "name": "OrderBy*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTransaction", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "OrderBy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 860, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 19 + "line": 498, + "column": 28 } }, { - "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": "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": 192, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 233, - "column": 13 + "line": 499, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 497, "column": 16 } }, - "OrderBy": { - "size_of": 16, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "field", + "name": "struct_", "type": { - "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": 899, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 861, - "column": 15 + "line": 942, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 941, + "column": 5 + } + }, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "direction", + "name": "ok", "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 58, - "column": 14 + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 862, + "line": 817, "column": 23 } } @@ -11286,116 +11416,92 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 15, - "column": 8 + "line": 816, + "column": 5 } }, - "CArrayTy": { - "size_of": 16, + "PageEntity": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayEntity", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 925, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 260, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, - "column": 14 + "line": 266, + "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": "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": 192, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 907, - "column": 13 + "line": 267, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, + "line": 265, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, + "TokenCollection": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "contract_address", "type": { - "name": "MemberClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 27 + "line": 984, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 428, - "column": 5 - } - }, - "MemberClause": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "model", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -11409,15 +11515,16 @@ "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, + "line": 985, "column": 15 } }, { - "name": "member", + "name": "symbol", "type": { "name": "const char*", "kind": "pointer", @@ -11431,355 +11538,339 @@ "isConst": true } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 397, + "line": 986, "column": 15 } }, { - "name": "operator_", + "name": "decimals", "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 42, - "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": 16, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 398, - "column": 27 + "line": 987, + "column": 11 } }, { - "name": "value", + "name": "count", "type": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 380, - "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 } }, - "offset_of": 24, + "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 399, - "column": 22 + "line": 988, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 395, - "column": 16 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "metadata", "type": { - "name": "PageToken", - "kind": "struct", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 608, - "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": 622, - "column": 24 + "line": 989, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 621, - "column": 5 + "line": 25, + "column": 8 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "CArrayModel": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, + "name": "Model*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 682, - "column": 5 + "innerType": { + "name": "Model", + "kind": "struct", + "sizeOf": 184, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 962, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 682, - "column": 5 + "line": 466, + "column": 17 } }, { - "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": 685, - "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": 685, - "column": 5 + "line": 467, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, - "column": 3 + "line": 465, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tuple", + "name": "u256", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, + "line": 298, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, - "column": 23 + "line": 355, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 354, "column": 5 } }, - "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "MemberValue_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "some", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 40, "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": 389, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 522, - "column": 16 + "line": 389, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 521, - "column": 5 - } - }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "COptionFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 873, - "column": 3 - }, - "innerType": { - "name": "COptionFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 870, - "column": 14 - } + "line": 392, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, - "column": 27 + "line": 392, + "column": 5 } }, { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 3 + "line": 395, + "column": 5 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 3 + "line": 395, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 17, - "column": 8 + "line": 388, + "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "fixed_size_array", + "name": "c_member", "type": { - "name": "FixedSizeArray", + "name": "MemberClause", "kind": "struct", - "sizeOf": 24, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, + "line": 401, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 29 + "line": 435, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 943, + "line": 434, "column": 5 } }, - "COptionu64": { - "size_of": 16, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionu64_Tag", + "name": "ResultFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 516, + "line": 141, "column": 3 }, "innerType": { - "name": "COptionu64_Tag", + "name": "ResultFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 138, "column": 14 } } @@ -11787,22 +11878,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, - "column": 18 + "line": 144, + "column": 26 } }, { "name": "", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 520, + "line": 145, "column": 3 } }, @@ -11810,7 +11901,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 520, + "line": 145, "column": 3 } } @@ -11818,259 +11909,253 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 518, + "line": 143, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "class_hash", + "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": 94, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 358, - "column": 27 + "line": 95, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 94, "column": 5 } }, - "ResultPageController": { - "size_of": 40, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "string", "type": { - "name": "ResultPageController_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 203, - "column": 3 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultPageController_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 200, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, - "column": 28 + "line": 393, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 392, + "column": 5 + } + }, + "COptionu32_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 4, + "align_of": 4, + "fields": [ { "name": "", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 231, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 207, - "column": 3 + "line": 231, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 205, - "column": 16 + "line": 230, + "column": 3 } }, - "IndexerUpdate": { - "size_of": 56, + "Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "head", + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 40, "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": 938, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 938, + "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": 941, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 726, - "column": 11 + "line": 941, + "column": 5 } }, { - "name": "tps", + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "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": 100, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 944, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 727, - "column": 11 + "line": 944, + "column": 5 } }, { - "name": "last_block_timestamp", + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 100, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 947, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 728, - "column": 11 + "line": 947, + "column": 5 } }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 950, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 729, - "column": 23 + "line": 950, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 725, - "column": 16 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 32, + "sizeOf": 24, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, + "line": 953, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, + "line": 953, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12078,14 +12163,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, + "line": 956, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, + "line": 956, "column": 5 } } @@ -12093,266 +12178,295 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 937, "column": 3 } }, - "TokenCollection": { - "size_of": 64, + "Clause": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 974, - "column": 23 + "line": 426, + "column": 14 } }, { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "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": 427, + "column": 3 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 975, - "column": 15 + "line": 427, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 425, + "column": 16 + } + }, + "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 + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 754, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 976, - "column": 15 + "line": 754, + "column": 5 } }, { - "name": "decimals", + "name": "", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "Resultc_char_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": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 757, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 977, - "column": 11 + "line": 757, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 753, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "count", + "name": "u8", "type": { - "name": "uint32_t", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 202, - "column": 25 + "line": 270, + "column": 24 }, "innerType": { - "name": "unsigned int", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 978, - "column": 12 + "line": 340, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 339, + "column": 5 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "metadata", + "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": 79, + "column": 16 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, - "column": 15 + "line": 150, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, - "column": 8 + "line": 149, + "column": 5 } }, - "CArrayTransactionCall": { - "size_of": 16, + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "TransactionCall*", - "kind": "pointer", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "TransactionCall", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 965, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 570, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 27 + "line": 570, + "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": "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": 573, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 575, - "column": 13 + "line": 573, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 16 + "line": 569, + "column": 3 } }, - "Resultc_char_ANONYMOUS_FIELD1": { + "ResultPageEntity_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, + "line": 278, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, + "line": 278, "column": 5 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12360,14 +12474,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, + "line": 281, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, + "line": 281, "column": 5 } } @@ -12375,184 +12489,220 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, + "line": 277, "column": 3 } }, - "U256": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "i64", + "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 + }, + "innerType": { + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 334, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 333, + "column": 5 + } + }, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "uint8_t[32]", - "kind": "array", + "name": "PageTokenBalance", + "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 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 676, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 293, - "column": 11 + "line": 690, + "column": 31 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 689, + "column": 5 } }, - "Clause": { - "size_of": 80, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "array", "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 417, - "column": 3 - }, - "innerType": { - "name": "Clause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 412, - "column": 14 - } + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 420, - "column": 14 + "line": 951, + "column": 23 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 950, + "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": 843, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 843, + "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 72, + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 3 + "line": 846, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 421, - "column": 3 + "line": 846, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 419, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 849, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, - "column": 27 + "line": 849, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 842, + "column": 3 } }, - "ResultPageTokenBalance": { - "size_of": 40, + "ResultProvider": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTokenBalance_Tag", + "name": "ResultProvider_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 677, + "line": 794, "column": 3 }, "innerType": { - "name": "ResultPageTokenBalance_Tag", + "name": "ResultProvider_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 674, + "line": 791, "column": 14 } } @@ -12560,22 +12710,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 680, - "column": 30 + "line": 797, + "column": 22 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", + "name": "ResultProvider_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, + "line": 798, "column": 3 } }, @@ -12583,7 +12733,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, + "line": 798, "column": 3 } } @@ -12591,53 +12741,70 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 679, + "line": 796, "column": 16 } }, - "CArrayEnumOption": { - "size_of": 16, + "Controller": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "data", + "name": "address", "type": { - "name": "EnumOption*", + "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": 862, + "column": 23 + } + }, + { + "name": "username", + "type": { + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 988, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 895, - "column": 22 + "line": 863, + "column": 15 } }, { - "name": "data_len", + "name": "deployed_at_timestamp", "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", @@ -12646,28 +12813,28 @@ "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 896, - "column": 13 + "line": 864, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, - "column": 16 + "line": 14, + "column": 8 } }, - "World": { + "Policy": { "size_of": 48, "align_of": 8, "fields": [ { - "name": "world_address", + "name": "target", "type": { "name": "FieldElement", "kind": "struct", @@ -12676,264 +12843,306 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, + "line": 856, "column": 23 } }, { - "name": "models", + "name": "method", "type": { - "name": "CArrayModel", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 459, - "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": 466, - "column": 22 + "line": 857, + "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": 858, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 464, - "column": 16 + "line": 11, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { - "size_of": 32, - "align_of": 1, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, + "align_of": 8, "fields": [ { - "name": "eth_address", + "name": "", "type": { - "name": "FieldElement", + "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": 94, - "column": 16 + "line": 451, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 27 + "line": 451, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 450, + "column": 3 } }, - "CompositeClause": { - "size_of": 24, + "Token": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "operator_", + "name": "contract_address", "type": { - "name": "LogicalOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 53, - "column": 14 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, - "column": 24 + "line": 662, + "column": 23 } }, { - "name": "clauses", + "name": "token_id", "type": { - "name": "CArrayClause", + "name": "COptionU256", "kind": "struct", - "sizeOf": 16, + "sizeOf": 36, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 652, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 663, + "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": 664, + "column": 15 + } + }, + { + "name": "symbol", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 402, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, - "column": 23 + "line": 665, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 407, - "column": 16 - } - }, - "ResultPageTokenCollection": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "decimals", "type": { - "name": "ResultPageTokenCollection_Tag", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 711, - "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": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 708, - "column": 14 - } + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 714, - "column": 33 + "line": 666, + "column": 11 } }, { - "name": "", + "name": "metadata", "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": 715, - "column": 3 + "innerType": { + "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": 715, - "column": 3 + "line": 667, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 713, - "column": 16 - } - }, - "COptionU256_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "", + "name": "total_supply", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionU256", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, - "column": 5 + "line": 652, + "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 649, - "column": 5 + "line": 668, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 648, - "column": 3 + "line": 23, + "column": 8 } }, - "COptionClause": { - "size_of": 88, + "ResultCArrayFieldElement": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionClause_Tag", + "name": "ResultCArrayFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 440, + "line": 168, "column": 3 }, "innerType": { - "name": "COptionClause_Tag", + "name": "ResultCArrayFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 165, "column": 14 } } @@ -12941,22 +13150,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, - "column": 21 + "line": 171, + "column": 32 } }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 80, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, + "line": 172, "column": 3 } }, @@ -12964,7 +13173,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 444, + "line": 172, "column": 3 } } @@ -12972,399 +13181,285 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 442, + "line": 170, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 16, + "align_of": 1, "fields": [ { - "name": "primitive", + "name": "u128", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, + "name": "uint8_t[16]", + "kind": "array", + "sizeOf": 16, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 315, - "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": 929, - "column": 24 + "line": 352, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 928, + "line": 351, "column": 5 } }, - "Signature": { - "size_of": 64, - "align_of": 1, + "TransactionFilter": { + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "r", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 760, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" - }, - { - "name": "s", + "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": 94, + "line": 155, "column": 16 } }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 764, - "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 756, - "column": 16 - } - }, - "CArrayToken": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "Token*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 104, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 655, - "column": 16 - } - } - }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 604, - "column": 17 + "line": 534, + "column": 29 } }, { - "name": "data_len", + "name": "caller_addresses", "type": { - "name": "uintptr_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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 605, - "column": 13 + "line": 535, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 603, - "column": 16 - } - }, - "ResultCArrayFieldElement": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "contract_addresses", "type": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, - "column": 3 - }, - "innerType": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 159, - "column": 14 - } + "line": 155, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, - "column": 32 + "line": 536, + "column": 29 } }, { - "name": "", + "name": "entrypoints", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", - "kind": "union", + "name": "CArrayc_char", + "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, - "column": 3 + "line": 249, + "column": 16 } }, - "offset_of": 8, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 166, - "column": 3 + "line": 537, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 164, - "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": 123, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 123, - "column": 5 + "line": 538, + "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": 126, - "column": 5 + "line": 524, + "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, - "column": 5 + "line": 539, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 122, - "column": 3 - } - }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "to_block", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionu64", "kind": "struct", - "sizeOf": 112, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, - "column": 5 + "line": 524, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 545, - "column": 5 + "line": 540, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 544, - "column": 3 + "line": 533, + "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "Signature", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 64, + "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 756, - "column": 16 + "line": 146, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 776, - "column": 24 + "line": 146, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 775, - "column": 5 - } - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 149, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 720, - "column": 20 + "line": 149, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 719, - "column": 5 + "line": 145, + "column": 3 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "ok", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -13381,83 +13476,105 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 748, - "column": 19 + "line": 900, + "column": 15 + } + }, + { + "name": "children", + "type": { + "name": "CArrayMember", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 894, + "column": 16 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 901, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 747, - "column": 5 + "line": 22, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "u32", + "name": "i16", "type": { - "name": "uint32_t", + "name": "int16_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "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": 202, - "column": 25 + "line": 245, + "column": 24 }, "innerType": { - "name": "unsigned int", + "name": "short", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 2, + "alignOf": 2 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 16 + "line": 328, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 327, "column": 5 } }, - "Resultc_char": { - "size_of": 16, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "Resultc_char_Tag", + "name": "COptionu32_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 742, + "line": 226, "column": 3 }, "innerType": { - "name": "Resultc_char_Tag", + "name": "COptionu32_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 223, "column": 14 } } @@ -13465,30 +13582,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 745, - "column": 20 + "line": 229, + "column": 18 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", + "name": "COptionu32_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, + "line": 230, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, + "line": 230, "column": 3 } } @@ -13496,46 +13613,80 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 744, + "line": 228, "column": 16 } }, - "PageController": { - "size_of": 32, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "items", + "name": "byte_array", "type": { - "name": "CArrayController", + "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": 957, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 956, + "column": 5 + } + }, + "TokenQuery": { + "size_of": 80, + "align_of": 8, + "fields": [ + { + "name": "contract_addresses", + "type": { + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, - "column": 27 + "line": 642, + "column": 29 } }, { - "name": "next_cursor", + "name": "token_ids", "type": { - "name": "COptionc_char", + "name": "CArrayU256", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 636, "column": 16 } }, @@ -13543,104 +13694,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 197, - "column": 24 + "line": 643, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 16 - } - }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "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": 73, + "line": 242, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, - "column": 20 + "line": 644, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 750, - "column": 5 + "line": 641, + "column": 16 } }, - "ResultFieldElement_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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, + "line": 201, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 20 + "line": 215, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 214, "column": 5 } }, - "CArrayU256": { + "CArrayEntity": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "U256*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "Entity", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 872, "column": 16 } } @@ -13648,8 +13788,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 631, - "column": 16 + "line": 261, + "column": 18 } }, { @@ -13676,7 +13816,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 632, + "line": 262, "column": 13 } } @@ -13684,94 +13824,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, + "line": 260, "column": 16 } }, - "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, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 225, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 225, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 224, - "column": 3 - } - }, - "Event": { - "size_of": 64, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "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": 149, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 598, - "column": 29 - } - }, - { - "name": "data", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 599, - "column": 29 - } - }, - { - "name": "transaction_hash", + "name": "hash", "type": { "name": "FieldElement", "kind": "struct", @@ -13780,52 +13842,51 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, - "column": 23 + "line": 844, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 597, - "column": 16 + "line": 843, + "column": 5 } }, - "COptionU256": { - "size_of": 36, - "align_of": 4, + "ResultPageTokenBalance": { + "size_of": 40, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionU256_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, + "line": 684, "column": 3 }, "innerType": { - "name": "COptionU256_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 681, "column": 14 } } @@ -13833,143 +13894,124 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 647, - "column": 19 + "line": 687, + "column": 30 } }, { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 648, - "column": 3 - } - }, - "offset_of": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 648, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 646, - "column": 16 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 688, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 20 + "line": 688, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, - "column": 5 + "line": 686, + "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "FieldElement": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "block_tag", + "name": "data", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 32, - "column": 14 + "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": 843, - "column": 21 + "line": 101, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 5 + "line": 100, + "column": 16 } }, - "Pagination": { - "size_of": 48, + "TokenBalanceQuery": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "contract_addresses", "type": { - "name": "COptionc_char", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 24 + "line": 699, + "column": 29 } }, { - "name": "limit", + "name": "account_addresses", "type": { - "name": "COptionu32", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 4, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 222, + "line": 155, "column": 16 } }, @@ -13977,873 +14019,898 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 238, - "column": 21 + "line": 700, + "column": 29 } }, { - "name": "direction", + "name": "token_ids", "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayU256", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, - "column": 14 + "line": 636, + "column": 16 } }, - "offset_of": 24, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 28 + "line": 701, + "column": 21 } }, { - "name": "order_by", + "name": "pagination", "type": { - "name": "CArrayOrderBy", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 242, "column": 16 } }, - "offset_of": 32, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 240, - "column": 24 + "line": 702, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 236, + "line": 698, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArrayCOptionFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "string", + "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": 885, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 288, + "column": 31 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, - "fields": [ + }, { - "name": "u16", + "name": "data_len", "type": { - "name": "uint16_t", + "name": "uintptr_t", "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "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 + "line": 302, + "column": 26 }, "innerType": { - "name": "unsigned short", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, - "column": 16 + "line": 289, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 287, + "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, + "ResultSignature": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "list", + "name": "tag", "type": { - "name": "CArrayMemberValue", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultSignature_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 390, - "column": 32 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "column": 5 - } - }, - "EnumOption": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "line": 777, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ResultSignature_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 774, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, - "column": 15 + "line": 780, + "column": 23 } - }, - { - "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": 925, - "column": 16 - } + }, + { + "name": "", + "type": { + "name": "ResultSignature_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 64, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 781, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 990, - "column": 14 + "line": 781, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 30, - "column": 8 + "line": 779, + "column": 16 } }, - "ResultPageTokenCollection_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": "PageTokenCollection", + "name": "Primitive", "kind": "struct", - "sizeOf": 32, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 703, + "line": 321, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 717, - "column": 34 + "line": 939, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 716, + "line": 938, "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "BlockId": { + "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": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 85, - "column": 5 + "line": 838, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 834, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 85, - "column": 5 + "line": 841, + "column": 15 } }, { "name": "", "type": { - "name": "ResultToriiClient_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": 88, - "column": 5 + "line": 842, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, - "column": 5 + "line": 842, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 84, - "column": 3 + "line": 840, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, + "ResultPageController": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "u8", + "name": "tag", "type": { - "name": "uint8_t", + "name": "ResultPageController_Tag", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "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": 270, - "column": 24 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 209, + "column": 3 }, "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 334, - "column": 15 + "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": 333, - "column": 5 + "line": 211, + "column": 16 } }, - "FixedSizeArray": { - "size_of": 24, + "CArrayFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "array", + "name": "data", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 905, - "column": 16 + "innerType": { + "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": 911, - "column": 19 + "line": 156, + "column": 24 } }, { - "name": "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", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 12 + "line": 157, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, + "line": 155, "column": 16 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "IndexerUpdate": { + "size_of": 56, + "align_of": 8, "fields": [ { - "name": "some", + "name": "head", "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "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", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 650, - "column": 19 + "line": 733, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 649, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "composite", + "name": "tps", "type": { - "name": "CompositeClause", - "kind": "struct", - "sizeOf": 24, + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 407, - "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", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 30 + "line": 734, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 - } - }, - "Primitive": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "last_block_timestamp", "type": { - "name": "Primitive_Tag", + "name": "int64_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 313, - "column": 3 + "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": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 296, - "column": 14 - } + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 316, - "column": 17 + "line": 735, + "column": 11 } }, { - "name": "", + "name": "contract_address", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, - "column": 3 + "line": 100, + "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 317, - "column": 3 + "line": 736, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 315, + "line": 732, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "MemberClause": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "ok", + "name": "model", "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": 86, - "column": 27 + "line": 402, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 85, - "column": 5 - } - }, - "ResultSubscription": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "member", "type": { - "name": "ResultSubscription_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": 403, + "column": 15 + } + }, + { + "name": "operator_", + "type": { + "name": "ComparisonOperator", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 3 - }, - "innerType": { - "name": "ResultSubscription_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 556, - "column": 14 - } + "line": 42, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, - "column": 26 + "line": 404, + "column": 27 } }, { - "name": "", + "name": "value", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 563, - "column": 3 + "line": 386, + "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 563, - "column": 3 + "line": 405, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 561, + "line": 401, "column": 16 } }, - "PageToken": { - "size_of": 32, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayToken", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 173, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, - "column": 22 + "line": 173, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, - "column": 16 + "line": 176, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 610, - "column": 24 + "line": 176, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 608, - "column": 16 + "line": 172, + "column": 3 } }, - "Message": { - "size_of": 24, + "CArrayController": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "message", + "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 + "name": "Controller", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 861, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 15 + "line": 183, + "column": 22 } }, { - "name": "signature", + "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": 184, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 182, + "column": 16 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", "type": { - "name": "CArrayFieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 79, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, - "column": 29 + "line": 574, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 154, - "column": 16 + "line": 573, + "column": 5 } }, - "COptionc_char": { - "size_of": 16, + "PageTokenBalance": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "items", "type": { - "name": "COptionc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayTokenBalance", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, - "column": 3 - }, - "innerType": { - "name": "COptionc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 181, - "column": 14 - } + "line": 671, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, - "column": 21 + "line": 677, + "column": 29 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "COptionc_char_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": 188, - "column": 3 + "line": 192, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 188, - "column": 3 + "line": 678, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 186, + "line": 676, "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "some", "type": { - "name": "PageController", + "name": "U256", "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, + "line": 298, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 209, - "column": 29 + "line": 656, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 208, + "line": 655, "column": 5 } }, - "Enum": { - "size_of": 32, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { @@ -14864,613 +14931,536 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 900, + "line": 999, "column": 15 } }, { - "name": "option", + "name": "ty", "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 - }, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 901, - "column": 11 - } - }, - { - "name": "options", - "type": { - "name": "CArrayEnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 894, - "column": 16 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 902, - "column": 27 + "line": 1000, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, - "column": 16 + "line": 30, + "column": 8 } }, - "Policy": { - "size_of": 48, + "COptionTransactionFilter": { + "size_of": 120, "align_of": 8, "fields": [ { - "name": "target", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionTransactionFilter_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 849, - "column": 23 - } - }, - { - "name": "method", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "line": 546, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "COptionTransactionFilter_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 543, + "column": 14 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 15 + "line": 549, + "column": 32 } }, { - "name": "description", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 112, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 550, + "column": 3 } }, - "offset_of": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 851, - "column": 15 + "line": 550, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 8 + "line": 548, + "column": 16 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultToriiClient": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", + "type": { + "name": "ResultToriiClient_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 89, + "column": 25 + } + }, + { + "name": "", "type": { - "name": "PageTransaction", - "kind": "struct", - "sizeOf": 32, + "name": "ResultToriiClient_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 491, - "column": 16 + "line": 90, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 505, - "column": 30 + "line": 90, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 504, - "column": 5 + "line": 88, + "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "CArrayEnumOption": { + "size_of": 16, "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": 383, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 383, - "column": 5 - } - }, - { - "name": "", + "name": "data", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "EnumOption*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 5 + "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": 386, - "column": 5 + "line": 905, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "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": 389, - "column": 5 + "line": 906, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 382, - "column": 3 + "line": 904, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "ResultPageTokenCollection_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "felt252", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 16 + "line": 723, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 27 + "line": 723, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 354, - "column": 5 - } - }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 73, - "column": 16 + "line": 726, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, - "column": 20 + "line": 726, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, - "column": 5 + "line": 722, + "column": 3 } }, - "TokenBalanceQuery": { - "size_of": 96, + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 91, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 29 + "line": 91, + "column": 5 } }, { - "name": "account_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 94, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 693, - "column": 29 + "line": 94, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 90, + "column": 3 + } + }, + "Model": { + "size_of": 184, + "align_of": 8, + "fields": [ { - "name": "token_ids", + "name": "schema", "type": { - "name": "CArrayU256", + "name": "Ty", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, + "line": 935, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 694, - "column": 21 + "line": 963, + "column": 13 } }, { - "name": "pagination", + "name": "namespace_", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 236, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 695, - "column": 21 + "line": 964, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 691, - "column": 16 - } - }, - "FieldElement": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "data", + "name": "name", "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 - } + "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": 95, - "column": 11 + "line": 965, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 16 - } - }, - "ResultPageToken": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "selector", "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": 616, - "column": 3 - }, - "innerType": { - "name": "ResultPageToken_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 613, - "column": 14 - } + "line": 100, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, + "line": 966, "column": 23 } }, { - "name": "", + "name": "packed_size", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 620, - "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": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 620, - "column": 3 + "line": 967, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 618, - "column": 16 - } - }, - "ResultSignature": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "unpacked_size", "type": { - "name": "ResultSignature_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 770, - "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": 767, - "column": 14 - } + "alignOf": 4 } }, + "offset_of": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 773, - "column": 23 + "line": 968, + "column": 12 } }, { - "name": "", + "name": "class_hash", "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": 774, - "column": 3 + "line": 100, + "column": 16 } }, - "offset_of": 8, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, - "column": 3 + "line": 969, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 772, - "column": 16 - } - }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "some", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -15479,216 +15469,309 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 100, "column": 16 } }, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 879, - "column": 27 + "line": 970, + "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 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 878, - "column": 5 + "line": 18, + "column": 8 } }, - "TransactionFilter": { - "size_of": 112, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "transaction_hashes", + "name": "tuple", "type": { - "name": "CArrayFieldElement", + "name": "CArrayTy", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 915, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 528, - "column": 29 + "line": 948, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 947, + "column": 5 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "caller_addresses", + "name": "number", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "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": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 529, - "column": 29 + "line": 847, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 846, + "column": 5 + } + }, + "MemberValue": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "contract_addresses", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "MemberValue_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 16 + "line": 384, + "column": 3 + }, + "innerType": { + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 14 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 530, - "column": 29 + "line": 387, + "column": 19 } }, { - "name": "entrypoints", + "name": "", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "name": "MemberValue_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 16 + "line": 388, + "column": 3 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 531, - "column": 23 + "line": 388, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 386, + "column": 16 + } + }, + "ResultAccount_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": 149, + "line": 79, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 532, - "column": 29 + "line": 820, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 819, + "column": 5 + } + }, + "ResultPageToken": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "from_block", + "name": "tag", "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageToken_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 518, - "column": 16 + "line": 622, + "column": 3 + }, + "innerType": { + "name": "ResultPageToken_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 619, + "column": 14 + } } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, - "column": 21 + "line": 625, + "column": 23 } }, { - "name": "to_block", + "name": "", "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageToken_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 518, - "column": 16 + "line": 626, + "column": 3 } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 534, - "column": 21 + "line": 626, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 624, "column": 16 } } }, "enums": { - "ResultPageTransaction_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "OkPageTransaction" - }, - { - "name": "ErrPageTransaction", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 496, - "column": 14 - } - }, - "COptionTransactionFilter_Tag": { + "ResultProvider_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15697,49 +15780,21 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "OkProvider" }, { - "name": "NoneTransactionFilter", + "name": "ErrProvider", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, + "line": 791, "column": 14 } }, - "BlockId_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "Hash" - }, - { - "name": "Number", - "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 827, - "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" - }, - "Resultbool_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15748,21 +15803,21 @@ }, "values": [ { - "name": "Okbool" + "name": "OkToriiClient" }, { - "name": "Errbool", + "name": "ErrToriiClient", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 83, "column": 14 } }, - "ResultAccount_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15771,21 +15826,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "Okc_char" }, { - "name": "ErrAccount", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 801, + "line": 746, "column": 14 } }, - "MemberValue_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15794,21 +15849,17 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "OkPageController" }, { - "name": "String", + "name": "ErrPageController", "value": 1 - }, - { - "name": "List", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 374, + "line": 206, "column": 14 } }, @@ -15831,11 +15882,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 708, + "line": 715, "column": 14 } }, - "PaginationDirection": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15844,21 +15895,21 @@ }, "values": [ { - "name": "Forward" + "name": "OkPageTransaction" }, { - "name": "Backward", + "name": "ErrPageTransaction", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 63, + "line": 502, "column": 14 } }, - "PatternMatching": { + "ResultWorld_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15867,21 +15918,21 @@ }, "values": [ { - "name": "FixedLen" + "name": "OkWorld" }, { - "name": "VariableLen", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 68, + "line": 475, "column": 14 } }, - "Ty_Tag": { + "CallType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15890,41 +15941,21 @@ }, "values": [ { - "name": "Primitive_" - }, - { - "name": "Struct_", - "value": 1 - }, - { - "name": "Enum_", - "value": 2 - }, - { - "name": "Tuple_", - "value": 3 - }, - { - "name": "Array_", - "value": 4 - }, - { - "name": "FixedSizeArray_", - "value": 5 + "name": "Execute" }, { - "name": "ByteArray", - "value": 6 + "name": "ExecuteFromOutside", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 37, "column": 14 } }, - "Resultc_char_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15933,21 +15964,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "Okbool" }, { - "name": "Errc_char", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 121, "column": 14 } }, - "COptionc_char_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15956,21 +15987,21 @@ }, "values": [ { - "name": "Somec_char" + "name": "OkAccount" }, { - "name": "Nonec_char", + "name": "ErrAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 181, + "line": 808, "column": 14 } }, - "ResultPageController_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15979,21 +16010,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "SomeU256" }, { - "name": "ErrPageController", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 200, + "line": 647, "column": 14 } }, - "COptionu64_Tag": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16002,17 +16033,37 @@ }, "values": [ { - "name": "Someu64" + "name": "Primitive_" }, { - "name": "Noneu64", + "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": 513, + "line": 925, "column": 14 } }, @@ -16054,6 +16105,30 @@ { "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": { @@ -16063,7 +16138,7 @@ "column": 14 } }, - "ResultPageToken_Tag": { + "MemberValue_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16072,21 +16147,25 @@ }, "values": [ { - "name": "OkPageToken" + "name": "PrimitiveValue" }, { - "name": "ErrPageToken", + "name": "String", "value": 1 + }, + { + "name": "List", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 613, + "line": 380, "column": 14 } }, - "ResultPageEntity_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16095,21 +16174,77 @@ }, "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": 264, + "line": 302, "column": 14 } }, - "COptionFieldElement_Tag": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16118,21 +16253,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "SomeTransactionFilter" }, { - "name": "NoneFieldElement", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 870, + "line": 543, "column": 14 } }, - "BlockTag": { + "PatternMatching": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16141,21 +16276,21 @@ }, "values": [ { - "name": "Latest" + "name": "FixedLen" }, { - "name": "PreConfirmed", + "name": "VariableLen", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 74, "column": 14 } }, - "CallType": { + "COptionu32_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16164,21 +16299,21 @@ }, "values": [ { - "name": "Execute" + "name": "Someu32" }, { - "name": "ExecuteFromOutside", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 223, "column": 14 } }, - "ResultFieldElement_Tag": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16187,21 +16322,21 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "OkPageEntity" }, { - "name": "ErrFieldElement", + "name": "ErrPageEntity", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, + "line": 270, "column": 14 } }, - "COptionu32_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16210,21 +16345,21 @@ }, "values": [ { - "name": "Someu32" + "name": "OkFieldElement" }, { - "name": "Noneu32", + "name": "ErrFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 138, "column": 14 } }, - "ResultSignature_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16233,21 +16368,21 @@ }, "values": [ { - "name": "OkSignature" + "name": "OkPageTokenBalance" }, { - "name": "ErrSignature", + "name": "ErrPageTokenBalance", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 767, + "line": 681, "column": 14 } }, - "ResultWorld_Tag": { + "ResultSubscription_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16256,21 +16391,21 @@ }, "values": [ { - "name": "OkWorld" + "name": "OkSubscription" }, { - "name": "ErrWorld", + "name": "ErrSubscription", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 469, + "line": 562, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16279,21 +16414,21 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "And" }, { - "name": "ErrPageTokenBalance", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 674, + "line": 59, "column": 14 } }, - "ResultToriiClient_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16302,21 +16437,26 @@ }, "values": [ { - "name": "OkToriiClient" + "name": "Hash" }, { - "name": "ErrToriiClient", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 77, + "line": 834, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "LogicalOperator": { + "COptionClause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16325,100 +16465,90 @@ }, "values": [ { - "name": "And" + "name": "SomeClause" }, { - "name": "Or", + "name": "NoneClause", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 53, + "line": 443, "column": 14 } }, - "Primitive_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", "sizeOf": 4, - "alignOf": 4 - }, - "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 - }, + "alignOf": 4 + }, + "values": [ { - "name": "U256_", - "value": 10 + "name": "OkControllerAccount" }, { - "name": "Bool", - "value": 11 - }, + "name": "ErrControllerAccount", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 104, + "column": 14 + } + }, + "ResultSignature_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "Felt252", - "value": 12 + "name": "OkSignature" }, { - "name": "ClassHash", - "value": 13 - }, + "name": "ErrSignature", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 774, + "column": 14 + } + }, + "OrderDirection": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "ContractAddress", - "value": 14 + "name": "Asc" }, { - "name": "EthAddress", - "value": 15 + "name": "Desc", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 296, + "line": 64, "column": 14 } }, - "COptionClause_Tag": { + "COptionc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16427,21 +16557,21 @@ }, "values": [ { - "name": "SomeClause" + "name": "Somec_char" }, { - "name": "NoneClause", + "name": "Nonec_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 187, "column": 14 } }, - "ResultControllerAccount_Tag": { + "BlockTag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16450,21 +16580,21 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "Latest" }, { - "name": "ErrControllerAccount", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 98, + "line": 32, "column": 14 } }, - "ResultSubscription_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16473,21 +16603,21 @@ }, "values": [ { - "name": "OkSubscription" + "name": "Someu64" }, { - "name": "ErrSubscription", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 556, + "line": 519, "column": 14 } }, - "ResultProvider_Tag": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16496,17 +16626,25 @@ }, "values": [ { - "name": "OkProvider" + "name": "HashedKeys" }, { - "name": "ErrProvider", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 784, + "line": 418, "column": 14 } }, @@ -16529,11 +16667,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 159, + "line": 165, "column": 14 } }, - "OrderDirection": { + "ResultPageToken_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16542,21 +16680,21 @@ }, "values": [ { - "name": "Asc" + "name": "OkPageToken" }, { - "name": "Desc", + "name": "ErrPageToken", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 58, + "line": 619, "column": 14 } }, - "COptionU256_Tag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16565,21 +16703,21 @@ }, "values": [ { - "name": "SomeU256" + "name": "SomeFieldElement" }, { - "name": "NoneU256", + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 880, "column": 14 } }, - "Clause_Tag": { + "PaginationDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16588,76 +16726,68 @@ }, "values": [ { - "name": "HashedKeys" + "name": "Forward" }, { - "name": "Keys", + "name": "Backward", "value": 1 - }, - { - "name": "CMember", - "value": 2 - }, - { - "name": "Composite", - "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 412, + "line": 69, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "Account": { + "Provider": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 26, "column": 8 } }, - "Provider": { + "ControllerAccount": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 12, "column": 8 } }, - "Subscription": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 27, "column": 8 } }, - "ToriiClient": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 20, "column": 8 } }, - "ControllerAccount": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 10, "column": 8 } } }, "functionPointers": { - "void (IndexerUpdate)": { + "void (Transaction)": { "type": { - "name": "void (IndexerUpdate)", + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16670,23 +16800,23 @@ { "name": "", "type": { - "name": "IndexerUpdate", + "name": "Transaction", "kind": "struct", - "sizeOf": 56, + "sizeOf": 216, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 725, + "line": 584, "column": 16 } } } ] }, - "void (Transaction)": { + "void (FieldElement, CArrayStruct)": { "type": { - "name": "void (Transaction)", + "name": "void (FieldElement, CArrayStruct)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16699,23 +16829,38 @@ { "name": "", "type": { - "name": "Transaction", + "name": "FieldElement", "kind": "struct", - "sizeOf": 216, + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + } + }, + { + "name": "", + "type": { + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 578, + "line": 598, "column": 16 } } } ] }, - "void (FieldElement, CArrayStruct)": { + "void (Event)": { "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16728,29 +16873,43 @@ { "name": "", "type": { - "name": "FieldElement", + "name": "Event", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 64, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 603, "column": 16 } } - }, + } + ] + }, + "void (IndexerUpdate)": { + "type": { + "name": "void (IndexerUpdate)", + "kind": "functionPointer", + "sizeOf": 1, + "alignOf": 4 + }, + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { "name": "", "type": { - "name": "CArrayStruct", + "name": "IndexerUpdate", "kind": "struct", - "sizeOf": 16, + "sizeOf": 56, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, + "line": 732, "column": 16 } } @@ -16779,7 +16938,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 739, "column": 16 } } @@ -16819,9 +16978,9 @@ } ] }, - "void (Event)": { + "void (const char *)": { "type": { - "name": "void (Event)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16834,15 +16993,16 @@ { "name": "", "type": { - "name": "Event", - "kind": "struct", - "sizeOf": 64, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 597, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } @@ -16865,47 +17025,17 @@ "type": { "name": "Token", "kind": "struct", - "sizeOf": 104, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, + "line": 661, "column": 16 } } } ] - }, - "void (const char *)": { - "type": { - "name": "void (const char *)", - "kind": "functionPointer", - "sizeOf": 1, - "alignOf": 4 - }, - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - } - ] } }, "enumConstants": {} diff --git a/Bindings/dojo.c b/Bindings/dojo.c index fec412d0..d7372189 160000 --- a/Bindings/dojo.c +++ b/Bindings/dojo.c @@ -1 +1 @@ -Subproject commit fec412d0ade8a1a16ffa6a0cbe118cdbf3d644f0 +Subproject commit d7372189c8789b3f8a331300a03228f8b7b1964f From 262ee4a7370dfce69a368ae6c8e12014e4bcd670 Mon Sep 17 00:00:00 2001 From: Nasr Date: Fri, 5 Sep 2025 16:01:04 +0100 Subject: [PATCH 2/4] cleanup type conversions & entity updates --- .../Bindings/AssemblyAttributes.gen.cs | 2 +- Assets/Dojo/Runtime/Bindings/Runtime.gen.cs | 2 +- Assets/Dojo/Runtime/Bindings/dojo.gen.cs | 18 +- .../Dojo/Runtime/Starknet/StarknetInterop.cs | 2 +- Assets/Dojo/Runtime/SynchronizationMaster.cs | 19 +- Assets/Dojo/Runtime/Torii/Entity.cs | 14 +- Assets/Dojo/Runtime/Torii/Token.cs | 24 + Assets/Dojo/Runtime/Torii/ToriiClient.cs | 41 +- Assets/Dojo/Runtime/Torii/ToriiEvents.cs | 12 +- Assets/Dojo/Runtime/Torii/ToriiWasmClient.cs | 24 +- Assets/Dojo/Tests/Runtime/DojoTests.cs | 12 +- Bindings/ast/aarch64-apple-darwin.json | 15543 ++++++++-------- Bindings/ast/aarch64-pc-windows-msvc.json | 14855 ++++++++------- Bindings/ast/aarch64-unknown-linux-gnu.json | 15023 ++++++++------- Bindings/ast/cross-platform.json | 8689 +++++---- Bindings/ast/x86_64-apple-darwin.json | 15543 ++++++++-------- Bindings/ast/x86_64-pc-windows-msvc.json | 14855 ++++++++------- Bindings/ast/x86_64-unknown-linux-gnu.json | 15023 ++++++++------- Bindings/dojo.c | 2 +- 19 files changed, 49808 insertions(+), 49895 deletions(-) diff --git a/Assets/Dojo/Runtime/Bindings/AssemblyAttributes.gen.cs b/Assets/Dojo/Runtime/Bindings/AssemblyAttributes.gen.cs index 182d00ae..efbfe4ac 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:31:32 GMT+01:00: +// This code was generated by the following tool on 2025-09-05 15:56:58 GMT+01: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 e10b3ce3..4065d5ef 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:31:32 GMT+01:00: +// This code was generated by the following tool on 2025-09-05 15:56:58 GMT+01: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 3d711b21..8340288a 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:31:32 GMT+01:00: +// This code was generated by the following tool on 2025-09-05 15:56:58 GMT+01: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. @@ -103,11 +103,11 @@ public static unsafe partial class dojo [CNode(Kind = "Function")] [DllImport(LibraryName, EntryPoint = "client_on_entity_state_update", CallingConvention = CallingConvention.Cdecl)] - public static extern ResultSubscription client_on_entity_state_update(ToriiClient* client, COptionClause clause, FnPtr_FieldElement_CArrayStruct_Void callback); + public static extern ResultSubscription client_on_entity_state_update(ToriiClient* client, COptionClause clause, FnPtr_Entity_Void callback); [CNode(Kind = "Function")] [DllImport(LibraryName, EntryPoint = "client_on_event_message_update", CallingConvention = CallingConvention.Cdecl)] - public static extern ResultSubscription client_on_event_message_update(ToriiClient* client, COptionClause clause, FnPtr_FieldElement_CArrayStruct_Void callback); + public static extern ResultSubscription client_on_event_message_update(ToriiClient* client, COptionClause clause, FnPtr_Entity_Void callback); [CNode(Kind = "Function")] [DllImport(LibraryName, EntryPoint = "client_on_starknet_event", CallingConvention = CallingConvention.Cdecl)] @@ -329,14 +329,14 @@ public FnPtr_ControllerAccountPtr_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); } @@ -344,14 +344,14 @@ public FnPtr_Event_Void(@delegate d) [CNode(Kind = "FunctionPointer")] [StructLayout(LayoutKind.Sequential)] - public struct FnPtr_FieldElement_CArrayStruct_Void + public struct FnPtr_Event_Void { [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - public unsafe delegate void @delegate(FieldElement param, CArrayStruct param2); + public unsafe delegate void @delegate(Event param); public IntPtr Pointer; - public FnPtr_FieldElement_CArrayStruct_Void(@delegate d) + public FnPtr_Event_Void(@delegate d) { Pointer = Marshal.GetFunctionPointerForDelegate(d); } diff --git a/Assets/Dojo/Runtime/Starknet/StarknetInterop.cs b/Assets/Dojo/Runtime/Starknet/StarknetInterop.cs index 5a1bc071..a6eac120 100644 --- a/Assets/Dojo/Runtime/Starknet/StarknetInterop.cs +++ b/Assets/Dojo/Runtime/Starknet/StarknetInterop.cs @@ -110,7 +110,7 @@ public static object Serialize(dojo.BlockId blockId) BlockTag = blockId.block_tag switch { dojo.BlockTag.Latest => "Latest", - dojo.BlockTag.Pending => "Pending", + dojo.BlockTag.PreConfirmed => "PreConfirmed", _ => throw new Exception("Unknown block tag") } }, diff --git a/Assets/Dojo/Runtime/SynchronizationMaster.cs b/Assets/Dojo/Runtime/SynchronizationMaster.cs index 85f9790d..ee5c9c80 100644 --- a/Assets/Dojo/Runtime/SynchronizationMaster.cs +++ b/Assets/Dojo/Runtime/SynchronizationMaster.cs @@ -6,7 +6,6 @@ using Dojo.Starknet; using Dojo.Torii; using dojo_bindings; -using Newtonsoft.Json; using UnityEngine; using UnityEngine.Events; @@ -87,19 +86,19 @@ private GameObject SpawnEntity(FieldElement hashedKeys, Model[] entityModels) } // Handles spawning / updating entities as they are updated from the dojo world - private void HandleEntityUpdate(FieldElement hashedKeys, Model[] entityModels) + private void HandleEntityUpdate(Entity entity) { // Get the entity game object - var entity = GameObject.Find(hashedKeys.Hex()); - if (entity == null) + var entityGameObject = GameObject.Find(entity.HashedKeys.Hex()); + if (entityGameObject == null) { - entity = SpawnEntity(hashedKeys, entityModels); + entityGameObject = SpawnEntity(entity.HashedKeys, entity.Models.Values.ToArray()); // We don't need to update the entity models return; } // Update each one of the entity models - foreach (var entityModel in entityModels) + foreach (var entityModel in entity.Models.Values) { string[] parts = entityModel.Name.Split('-'); string @namespace = parts[0]; @@ -111,12 +110,12 @@ private void HandleEntityUpdate(FieldElement hashedKeys, Model[] entityModels) continue; } - var component = entity.GetComponent(model.GetType()); + var component = entityGameObject.GetComponent(model.GetType()); if (component == null) { // we dont need to initialize the component // because it'll get updated - component = (ModelInstance)entity.AddComponent(model.GetType()); + component = (ModelInstance)entityGameObject.AddComponent(model.GetType()); } // update component with new model data @@ -125,9 +124,9 @@ private void HandleEntityUpdate(FieldElement hashedKeys, Model[] entityModels) } } - private void HandleEventMessage(FieldElement hashedKeys, Model[] entityModels) + private void HandleEventMessage(Entity entity) { - foreach (var entityModel in entityModels) + foreach (var entityModel in entity.Models.Values) { string[] parts = entityModel.Name.Split('-'); string @namespace = parts[0]; diff --git a/Assets/Dojo/Runtime/Torii/Entity.cs b/Assets/Dojo/Runtime/Torii/Entity.cs index c6c895c5..d3b5e91f 100644 --- a/Assets/Dojo/Runtime/Torii/Entity.cs +++ b/Assets/Dojo/Runtime/Torii/Entity.cs @@ -29,7 +29,19 @@ public Entity(FieldElement hashedKeys, Dictionary models, DateTim public Entity(WasmEntity entity) { HashedKeys = new FieldElement(entity.hashed_keys); - Models = new Dictionary(entity.models.ToArray().Select(m => new KeyValuePair(m.Key, new Model(m.Value)))); + + var models = new Dictionary(); + foreach (var model in entity.models) + { + models.Add(model.Key, new Model( + model.Key, + model.Value.ToDictionary( + m => m.Key, + m => m.Value + ) + )); + } + Models = models; CreatedAt = DateTimeOffset.FromUnixTimeSeconds(entity.created_at).DateTime; UpdatedAt = DateTimeOffset.FromUnixTimeSeconds(entity.updated_at).DateTime; ExecutedAt = DateTimeOffset.FromUnixTimeSeconds(entity.executed_at).DateTime; diff --git a/Assets/Dojo/Runtime/Torii/Token.cs b/Assets/Dojo/Runtime/Torii/Token.cs index 9fa3d6ab..774d9904 100644 --- a/Assets/Dojo/Runtime/Torii/Token.cs +++ b/Assets/Dojo/Runtime/Torii/Token.cs @@ -27,6 +27,19 @@ public Token(FieldElement contractAddress, BigInteger? tokenId, string name, str this.totalSupply = totalSupply; } +#if UNITY_WEBGL && !UNITY_EDITOR + public Token(WasmToken token) + { + this.contractAddress = new FieldElement(token.contract_address); + this.tokenId = token.token_id != null ? BigInteger.Parse(token.token_id.Substring(2), System.Globalization.NumberStyles.HexNumber) : null; + this.name = token.name; + this.symbol = token.symbol; + this.decimals = token.decimals; + this.metadata = JsonConvert.DeserializeObject>(token.metadata); + this.totalSupply = token.total_supply != null ? BigInteger.Parse(token.total_supply.Substring(2), System.Globalization.NumberStyles.HexNumber) : null; + } +#endif + public Token(dojo.Token token) { this.contractAddress = new FieldElement(token.contract_address); @@ -54,6 +67,17 @@ public TokenBalance(BigInteger balance, FieldElement accountAddress, FieldElemen this.tokenId = tokenId; } +#if UNITY_WEBGL && !UNITY_EDITOR + public TokenBalance(WasmTokenBalance tokenBalance) + { + this.balance = BigInteger.Parse(tokenBalance.balance.Substring(2), System.Globalization.NumberStyles.HexNumber); + this.accountAddress = new FieldElement(tokenBalance.account_address); + this.contractAddress = new FieldElement(tokenBalance.contract_address); + this.tokenId = tokenBalance.token_id != null ? BigInteger.Parse(tokenBalance.token_id.Substring(2), System.Globalization.NumberStyles.HexNumber) : null; + } +#endif + + public TokenBalance(dojo.TokenBalance tokenBalance) { this.balance = new BigInteger(tokenBalance.balance.data, false, true); diff --git a/Assets/Dojo/Runtime/Torii/ToriiClient.cs b/Assets/Dojo/Runtime/Torii/ToriiClient.cs index 185903d7..d9637d8e 100644 --- a/Assets/Dojo/Runtime/Torii/ToriiClient.cs +++ b/Assets/Dojo/Runtime/Torii/ToriiClient.cs @@ -46,8 +46,8 @@ public Controller(string address, string username, DateTime deployedAt) public unsafe class ToriiClient { - private dojo.FnPtr_FieldElement_CArrayStruct_Void.@delegate onEntityStateUpdate; - private dojo.FnPtr_FieldElement_CArrayStruct_Void.@delegate onEventMessagesUpdate; + private dojo.FnPtr_Entity_Void.@delegate onEntityStateUpdate; + private dojo.FnPtr_Entity_Void.@delegate onEventMessagesUpdate; private dojo.FnPtr_Token_Void.@delegate onTokenUpdate; private dojo.FnPtr_TokenBalance_Void.@delegate onTokenBalanceUpdate; private dojo.ToriiClient* client; @@ -174,35 +174,28 @@ public Page EventMessages(Query query) private void RegisterEntityStateUpdateEvent(Clause? clause = null, bool dispatchToMainThread = true) { - onEntityStateUpdate = (key, models) => + onEntityStateUpdate = (entity) => { - var mappedModels = new Model[(int)models.data_len]; - for (var i = 0; i < (int)models.data_len; i++) - { - mappedModels[i] = new Model(models.data[i]); - // cleanup model - // dojo.model_free(&models.data[i]); - } - + var mappedEntity = new Entity(entity); // only run this when in unity play mode // we need our unity main thread dispatcher to run this on the main thread if (dispatchToMainThread) { - UnityMainThreadDispatcher.Instance().Enqueue(() => ToriiEvents.Instance.EntityUpdated(new FieldElement(key), mappedModels)); + UnityMainThreadDispatcher.Instance().Enqueue(() => ToriiEvents.Instance.EntityUpdated(mappedEntity)); } else { - ToriiEvents.Instance.EntityUpdated(new FieldElement(key), mappedModels); + ToriiEvents.Instance.EntityUpdated(mappedEntity); } // cleanup - dojo.carray_free(models.data, models.data_len); + dojo.carray_free(entity._models.data, entity._models.data_len); // TODO: free field element }; var nativeClause = clause is null ? new dojo.COptionClause { tag = dojo.COptionClause_Tag.NoneClause } : new dojo.COptionClause { tag = dojo.COptionClause_Tag.SomeClause, some = clause.Value.ToNative() }; - dojo.ResultSubscription res = dojo.client_on_entity_state_update(client, nativeClause, new dojo.FnPtr_FieldElement_CArrayStruct_Void(onEntityStateUpdate)); + dojo.ResultSubscription res = dojo.client_on_entity_state_update(client, nativeClause, new dojo.FnPtr_Entity_Void(onEntityStateUpdate)); if (res.tag == dojo.ResultSubscription_Tag.ErrSubscription) { throw new Exception(res.err.message); @@ -324,36 +317,30 @@ public void UpdateEntitySubscription(Clause? clause = null) private void RegisterEventMessageUpdateEvent(Clause? clause = null, bool dispatchToMainThread = true) { - onEventMessagesUpdate = (key, models) => + onEventMessagesUpdate = (entity) => { - var mappedModels = new Model[(int)models.data_len]; - for (var i = 0; i < (int)models.data_len; i++) - { - mappedModels[i] = new Model(models.data[i]); - // cleanup model - // dojo.model_free(&models.data[i]); - } + var mappedEntity = new Entity(entity); // only run this when in unity play mode // we need our unity main thread dispatcher to run this on the main thread if (dispatchToMainThread) { - UnityMainThreadDispatcher.Instance().Enqueue(() => ToriiEvents.Instance.EventMessageUpdated(new FieldElement(key), mappedModels)); + UnityMainThreadDispatcher.Instance().Enqueue(() => ToriiEvents.Instance.EventMessageUpdated(mappedEntity)); } else { - ToriiEvents.Instance.EventMessageUpdated(new FieldElement(key), mappedModels); + ToriiEvents.Instance.EventMessageUpdated(mappedEntity); } // cleanup - dojo.carray_free(models.data, models.data_len); + dojo.carray_free(entity._models.data, entity._models.data_len); // TODO: free field element }; var nativeClause = clause is null ? new dojo.COptionClause { tag = dojo.COptionClause_Tag.NoneClause } : new dojo.COptionClause { tag = dojo.COptionClause_Tag.SomeClause, some = clause.Value.ToNative() }; - dojo.ResultSubscription res = dojo.client_on_event_message_update(client, nativeClause, new dojo.FnPtr_FieldElement_CArrayStruct_Void(onEventMessagesUpdate)); + dojo.ResultSubscription res = dojo.client_on_event_message_update(client, nativeClause, new dojo.FnPtr_Entity_Void(onEventMessagesUpdate)); if (res.tag == dojo.ResultSubscription_Tag.ErrSubscription) { throw new Exception(res.err.message); diff --git a/Assets/Dojo/Runtime/Torii/ToriiEvents.cs b/Assets/Dojo/Runtime/Torii/ToriiEvents.cs index d084cb69..e58aa2c1 100644 --- a/Assets/Dojo/Runtime/Torii/ToriiEvents.cs +++ b/Assets/Dojo/Runtime/Torii/ToriiEvents.cs @@ -23,8 +23,8 @@ public static ToriiEvents Instance } public delegate void OnSyncModelUpdateDelegate(); - public delegate void OnEntityStateUpdateDelegate(FieldElement key, Model[] models); - public delegate void OnEventMessageUpdateDelegate(FieldElement key, Model[] models); + public delegate void OnEntityStateUpdateDelegate(Entity entity); + public delegate void OnEventMessageUpdateDelegate(Entity entity); public delegate void OnTokenUpdateDelegate(Token token); public delegate void OnTokenBalanceUpdateDelegate(TokenBalance tokenBalance); @@ -34,14 +34,14 @@ public static ToriiEvents Instance public event OnTokenUpdateDelegate OnTokenUpdated; public event OnTokenBalanceUpdateDelegate OnTokenBalanceUpdated; - public void EventMessageUpdated(FieldElement key, Model[] models) + public void EventMessageUpdated(Entity entity) { - OnEventMessageUpdated?.Invoke(key, models); + OnEventMessageUpdated?.Invoke(entity); } - public void EntityUpdated(FieldElement key, Model[] models) + public void EntityUpdated(Entity entity) { - OnEntityUpdated?.Invoke(key, models); + OnEntityUpdated?.Invoke(entity); } public void SyncModelUpdated() diff --git a/Assets/Dojo/Runtime/Torii/ToriiWasmClient.cs b/Assets/Dojo/Runtime/Torii/ToriiWasmClient.cs index 11996836..20a0b89c 100644 --- a/Assets/Dojo/Runtime/Torii/ToriiWasmClient.cs +++ b/Assets/Dojo/Runtime/Torii/ToriiWasmClient.cs @@ -77,7 +77,7 @@ public static void Callback(string entities) )); } - entityList.Add(new Entity(new FieldElement(entity.hashed_keys), models)); + entityList.Add(new Entity(entity)); } Tcs.SetResult(new Page(entityList.ToArray(), null)); @@ -105,12 +105,7 @@ private static class OnEntityUpdatedHelper public static void Callback(string entity) { var parsedEntity = JsonConvert.DeserializeObject(entity); - var parsedModels = parsedEntity.models.Select(m => new Model( - m.Key, - m.Value - )).ToArray(); - - ToriiEvents.Instance.EntityUpdated(new FieldElement(parsedEntity.hashed_keys), parsedModels); + ToriiEvents.Instance.EntityUpdated(new Entity(parsedEntity)); } } @@ -144,12 +139,7 @@ private static class OnEventMessageUpdatedHelper public static void Callback(string entity) { var parsedEntity = JsonConvert.DeserializeObject(entity); - var parsedModels = parsedEntity.models.Select(m => new Model( - m.Key, - m.Value - )).ToArray(); - - ToriiEvents.Instance.EventMessageUpdated(new FieldElement(parsedEntity.hashed_keys), parsedModels); + ToriiEvents.Instance.EventMessageUpdated(new Entity(parsedEntity)); } } @@ -210,7 +200,7 @@ private static class GetTokensHelper public static void Callback(string tokens) { var parsedTokens = JsonConvert.DeserializeObject>(tokens); - Tcs.SetResult(new Page(parsedTokens.items.Select(t => new Token(new FieldElement(t.contract_address), t.token_id != null ? BigInteger.Parse(t.token_id.Substring(2), System.Globalization.NumberStyles.HexNumber) : null, t.name, t.symbol, t.decimals, JsonConvert.DeserializeObject>(t.metadata))).ToArray(), parsedTokens.next_cursor)); + Tcs.SetResult(new Page(parsedTokens.items.Select(t => new Token(t)).ToArray(), parsedTokens.next_cursor)); } } @@ -229,7 +219,7 @@ private static class GetTokenBalancesHelper public static void Callback(string tokenBalances) { var parsedTokenBalances = JsonConvert.DeserializeObject>(tokenBalances); - Tcs.SetResult(new Page(parsedTokenBalances.items.Select(t => new TokenBalance(BigInteger.Parse(t.balance.Substring(2), System.Globalization.NumberStyles.HexNumber), new FieldElement(t.account_address), new FieldElement(t.contract_address), t.token_id != null ? BigInteger.Parse(t.token_id.Substring(2), System.Globalization.NumberStyles.HexNumber) : null)).ToArray(), parsedTokenBalances.next_cursor)); + Tcs.SetResult(new Page(parsedTokenBalances.items.Select(t => new TokenBalance(t)).ToArray(), parsedTokenBalances.next_cursor)); } } @@ -249,7 +239,7 @@ public static void Callback(string token) var parsedToken = JsonConvert.DeserializeObject(token); // go from hex string to BigInteger var tokenId = parsedToken.token_id != null ? BigInteger.Parse(parsedToken.token_id.Substring(2), System.Globalization.NumberStyles.HexNumber) : (BigInteger?)null; - ToriiEvents.Instance.TokenUpdated(new Token(new FieldElement(parsedToken.contract_address), tokenId, parsedToken.name, parsedToken.symbol, parsedToken.decimals, JsonConvert.DeserializeObject>(parsedToken.metadata))); + ToriiEvents.Instance.TokenUpdated(new Token(parsedToken)); } } @@ -271,7 +261,7 @@ public static void Callback(string tokenBalance) var parsedTokenBalance = JsonConvert.DeserializeObject(tokenBalance); var tokenId = parsedTokenBalance.token_id != null ? BigInteger.Parse(parsedTokenBalance.token_id.Substring(2), System.Globalization.NumberStyles.HexNumber) : (BigInteger?)null; var balance = BigInteger.Parse(parsedTokenBalance.balance.Substring(2), System.Globalization.NumberStyles.HexNumber); - ToriiEvents.Instance.TokenBalanceUpdated(new TokenBalance(balance, new FieldElement(parsedTokenBalance.account_address), new FieldElement(parsedTokenBalance.contract_address), tokenId)); + ToriiEvents.Instance.TokenBalanceUpdated(new TokenBalance(parsedTokenBalance)); } } diff --git a/Assets/Dojo/Tests/Runtime/DojoTests.cs b/Assets/Dojo/Tests/Runtime/DojoTests.cs index d4c11770..4ee2db19 100644 --- a/Assets/Dojo/Tests/Runtime/DojoTests.cs +++ b/Assets/Dojo/Tests/Runtime/DojoTests.cs @@ -158,10 +158,10 @@ public void TestEntities() [Test, Order(2)] public void TestOnEntityStateUpdate() { - ToriiEvents.OnEntityStateUpdateDelegate callback = (key, models) => + ToriiEvents.OnEntityStateUpdateDelegate callback = (entity) => { - if (models.Length == 0) return; - entityUpdated = models[0].Members["player"] == playerAddress; + if (entity.Models.Count == 0) return; + entityUpdated = entity.Models.Values.First().Members["player"] == playerAddress; }; ToriiEvents.Instance.OnEntityUpdated += callback; } @@ -169,10 +169,10 @@ public void TestOnEntityStateUpdate() [Test, Order(2)] public void TestOnEventMessageUpdate() { - ToriiEvents.OnEventMessageUpdateDelegate callback = (key, models) => + ToriiEvents.OnEventMessageUpdateDelegate callback = (entity) => { - if (models.Length == 0) return; - eventMessageUpdated = models[0].Members["player"] == playerAddress; + if (entity.Models.Count == 0) return; + eventMessageUpdated = entity.Models.Values.First().Members["player"] == playerAddress; }; ToriiEvents.Instance.OnEventMessageUpdated += callback; } diff --git a/Bindings/ast/aarch64-apple-darwin.json b/Bindings/ast/aarch64-apple-darwin.json index 7e0d4cf1..055af2f8 100644 --- a/Bindings/ast/aarch64-apple-darwin.json +++ b/Bindings/ast/aarch64-apple-darwin.json @@ -5,58 +5,79 @@ "macroObjects": {}, "variables": {}, "functions": { - "client_tokens": { + "starknet_call": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "provider", "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": 26, "column": 8 } } } }, { - "name": "query", + "name": "call", "type": { - "name": "TokenQuery", + "name": "Call", "kind": "struct", - "sizeOf": 80, + "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": 641, + "line": 848, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 848, "column": 16 } } @@ -64,109 +85,103 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1381, - "column": 24 + "line": 1686, + "column": 33 }, - "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 * 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 */" }, - "poseidon_hash": { + "client_controllers": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageController", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 211, "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": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ControllerQuery", + "kind": "struct", + "sizeOf": 80, "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": 254, + "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": 254, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1535, - "column": 21 + "line": 1216, + "column": 29 }, - "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 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 */" }, - "ty_free": { + "get_selector_from_name": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } }, "parameters": [ { - "name": "ty", + "name": "name", "type": { - "name": "Ty*", + "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 } } } @@ -174,157 +189,86 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1841, - "column": 6 + "line": 1544, + "column": 27 }, - "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\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_on_transaction": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "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": "filter", + "name": "verifying_key", "type": { - "name": "COptionTransactionFilter", + "name": "FieldElement", "kind": "struct", - "sizeOf": 120, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 100, "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 */" - }, - "starknet_call": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultCArrayFieldElement", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 170, - "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": 26, - "column": 8 - } - } - } - }, - { - "name": "call", + "name": "hash", "type": { - "name": "Call", + "name": "FieldElement", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, + "line": 100, "column": 16 } }, { - "name": "block_id", + "name": "signature", "type": { - "name": "BlockId", + "name": "Signature", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, + "line": 771, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, + "line": 771, "column": 16 } } @@ -332,137 +276,139 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1688, - "column": 33 + "line": 1645, + "column": 19 }, - "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 * 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 */" }, - "typed_data_encode": { + "ty_free": { "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": "typed_data", + "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": "address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "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": 100, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1603, - "column": 27 + "line": 1839, + "column": 6 }, - "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 * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "client_publish_message": { + "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": "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": "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": 10, - "column": 8 + "line": 863, + "column": 16 } } } }, { - "name": "message", + "name": "policies_len", "type": { - "name": "Message", - "kind": "struct", - "sizeOf": 24, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 160, - "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": 160, - "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 + } + }, + { + "name": "account_callback", + "type": { + "name": "void (ControllerAccount *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1187, - "column": 27 + "line": 1057, + "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 * 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": { + "model_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -470,20 +416,22 @@ }, "parameters": [ { - "name": "t", + "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 899, + "column": 16 } } } @@ -492,207 +440,111 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1809, + "line": 1823, "column": 6 }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" + "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, - "controller_execute_raw": { + "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": 100, "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": "calldata", + "name": "tag", "type": { - "name": "Call*", + "name": "const char*", "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": 825, - "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", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "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 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1147, - "column": 27 + "line": 1555, + "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 * 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_update_token_balance_subscription": { + "account_chain_id": { "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": 100, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "account", "type": { - "name": "ToriiClient*", + "name": "Account*", "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", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 27, "column": 8 } } } - }, - { - "name": "contract_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": "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 - } - }, + } + ], + "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": "account_addresses", + "name": "felts", "type": { "name": "FieldElement*", "kind": "pointer", @@ -714,7 +566,7 @@ } }, { - "name": "account_addresses_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -739,31 +591,61 @@ "line": 34, "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1521, + "column": 21 + }, + "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 */" + }, + "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": "token_ids", + "name": "bytes", "type": { - "name": "U256*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "isConst": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "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": "token_ids_len", + "name": "bytes_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -793,28 +675,28 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1493, - "column": 19 + "line": 1567, + "column": 21 }, - "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 * 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 */" }, - "signing_key_sign": { + "parse_cairo_short_string": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, + "line": 759, "column": 16 } }, "parameters": [ { - "name": "private_key", + "name": "felt", "type": { "name": "FieldElement", "kind": "struct", @@ -833,25 +715,60 @@ "line": 100, "column": 16 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1589, + "column": 21 + }, + "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 */" + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } + } + } }, { - "name": "hash", + "name": "block_id", "type": { - "name": "FieldElement", + "name": "BlockId", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 848, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 848, "column": 16 } } @@ -859,39 +776,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1623, - "column": 24 + "line": 1734, + "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 * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" }, - "cairo_short_string_to_felt": { + "entity_free": { "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": "str", + "name": "entity", "type": { - "name": "const char*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 603, + "column": 16 + } } } } @@ -899,91 +813,156 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1580, - "column": 27 + "line": 1847, + "column": 6 }, - "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 an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" }, - "controller_username": { + "client_update_entity_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Resultbool", + "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": 126, + "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": "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": 448, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1101, - "column": 13 + "line": 1311, + "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 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 */" }, - "provider_free": { + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } }, "parameters": [ { - "name": "rpc", + "name": "typed_data", "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": "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": 1817, - "column": 6 + "line": 1601, + "column": 27 }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\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 */" }, - "account_address": { + "verifying_key_new": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -999,62 +978,96 @@ }, "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": 100, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1716, + "line": 1632, "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 */" + "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_nonce": { + "bytearray_serialize": { "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": 170, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "str", "type": { - "name": "Account*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "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 */" + }, + "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": 27, + "line": 26, "column": 8 } } @@ -1064,12 +1077,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1747, - "column": 27 + "line": 1815, + "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 * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "subscription_cancel": { + "error_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1077,20 +1090,22 @@ }, "parameters": [ { - "name": "subscription", + "name": "error", "type": { - "name": "Subscription*", + "name": "Error*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 8 + "line": 79, + "column": 16 } } } @@ -1099,22 +1114,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1801, + "line": 1855, "column": 6 }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "client_token_balances": { + "client_on_token_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenBalance", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, + "line": 567, "column": 16 } }, @@ -1139,82 +1154,78 @@ } }, { - "name": "query", + "name": "contract_addresses", "type": { - "name": "TokenBalanceQuery", - "kind": "struct", - "sizeOf": 96, + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 698, - "column": 16 + "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": 698, - "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1418, - "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 */" - }, - "controller_connect": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "rpc_url", + "name": "contract_addresses_len", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 } }, { - "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": 855, + "line": 298, "column": 16 } } } }, { - "name": "policies_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1241,9 +1252,9 @@ } }, { - "name": "account_callback", + "name": "callback", "type": { - "name": "void (ControllerAccount *)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -1253,110 +1264,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1057, - "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 */" - }, - "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": 1611, - "column": 21 + "line": 1392, + "column": 27 }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\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 */" }, - "account_chain_id": { + "client_update_event_message_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": 126, "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 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1727, - "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 */" - }, - "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": "subscription", "type": { - "name": "FieldElement", + "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": 32, - "alignOf": 1, + "sizeOf": 88, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 448, "column": 16 } } @@ -1364,142 +1347,152 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1634, - "column": 21 + "line": 1343, + "column": 19 }, - "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 * 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_entity_state_update": { + "account_deploy_burner": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultAccount", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 821, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "provider", "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": 26, "column": 8 } } } }, { - "name": "clause", + "name": "master_account", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, + "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": "signing_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 100, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1295, - "column": 27 + "line": 1701, + "column": 22 }, - "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 * 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_balance_update": { + "account_execute_raw": { "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": 143, "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": 27, "column": 8 } } } }, { - "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 833, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1524,80 +1517,117 @@ "line": 34, "column": 33 } - }, - { - "name": "account_addresses", - "type": { - "name": "FieldElement*", + } + ], + "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", + "type": { + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "ControllerAccount", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 12, + "column": 8 } } } - }, + } + ], + "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": "account_addresses_len", + "name": "controller", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ControllerAccount*", + "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": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 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", + "name": "calldata", "type": { - "name": "U256*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "Call", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 833, "column": 16 } } } }, { - "name": "token_ids_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1622,26 +1652,17 @@ "line": 34, "column": 33 } - }, - { - "name": "callback", - "type": { - "name": "void (TokenBalance)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1470, + "line": 1147, "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 * 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 */" }, - "get_selector_from_tag": { + "controller_chain_id": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -1657,18 +1678,21 @@ }, "parameters": [ { - "name": "tag", + "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 + } } } } @@ -1676,12 +1700,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1557, + "line": 1123, "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 * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "controller_nonce": { + "account_nonce": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -1697,19 +1721,19 @@ }, "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": 27, "column": 8 } } @@ -1719,47 +1743,77 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1134, + "line": 1745, "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 */" }, - "account_new": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "ResultControllerAccount", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, + "line": 109, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "policies", "type": { - "name": "Provider*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType", + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, - "column": 8 + "line": 863, + "column": 16 } } } }, { - "name": "private_key", + "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": "chain_id", "type": { "name": "FieldElement", "kind": "struct", @@ -1778,43 +1832,27 @@ "line": 100, "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": 1673, - "column": 22 + "line": 1073, + "column": 32 }, - "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 * 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_transactions": { + "client_on_token_balance_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": 567, "column": 16 } }, @@ -1839,57 +1877,29 @@ } }, { - "name": "query", + "name": "contract_addresses", "type": { - "name": "TransactionQuery", - "kind": "struct", - "sizeOf": 168, + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, "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 */" - }, - "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" + "innerType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } } } }, { - "name": "data_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1914,148 +1924,80 @@ "line": 34, "column": 33 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1874, - "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 */" - }, - "client_set_logger": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "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": 100, + "column": 16 } } } }, { - "name": "logger", - "type": { - "name": "void (const char *)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1173, - "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 */" - }, - "client_metadata": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultWorld", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 480, - "column": 16 - } - }, - "parameters": [ - { - "name": "client", + "name": "account_addresses_len", "type": { - "name": "ToriiClient*", - "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": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "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 } - } - ], - "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 */" - }, - "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": "token_ids", "type": { - "name": "uint8_t*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, + "name": "U256", + "kind": "struct", + "sizeOf": 32, "alignOf": 1, "isConst": 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": 298, + "column": 16 } } } }, { - "name": "bytes_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2080,67 +2022,36 @@ "line": 34, "column": 33 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1569, - "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 */" - }, - "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": "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": 1511, - "column": 33 + "line": 1468, + "column": 27 }, - "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 * 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_token_collections": { + "client_publish_message": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", + "name": "ResultFieldElement", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 720, + "line": 143, "column": 16 } }, @@ -2165,23 +2076,23 @@ } }, { - "name": "query", + "name": "message", "type": { - "name": "TokenBalanceQuery", + "name": "Message", "kind": "struct", - "sizeOf": 96, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 160, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 160, "column": 16 } } @@ -2189,12 +2100,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1438, - "column": 34 + "line": 1187, + "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 * 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_starknet_event": { + "on_indexer_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -2229,146 +2140,14 @@ } }, { - "name": "clauses", + "name": "contract_address", "type": { - "name": "KeysClause*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "column": 16 - } - } - } - }, - { - "name": "clauses_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": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1361, - "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 */" - }, - "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": 1882, - "column": 6 - }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" - }, - "on_indexer_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", - "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", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -2395,69 +2174,50 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1452, + "line": 1450, "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 */" }, - "account_execute_raw": { + "controller_clear": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "Resultbool", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 126, "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": 27, - "column": 8 - } - } - } - }, - { - "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": 825, + "line": 863, "column": 16 } } } }, { - "name": "calldata_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2482,68 +2242,86 @@ "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": 1760, - "column": 27 + "line": 1088, + "column": 19 }, - "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 * 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_controllers": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageController", + "name": "ResultToriiClient", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 88, "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": "ControllerQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 100, "column": 16 } } @@ -2551,82 +2329,129 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1216, - "column": 29 + "line": 1018, + "column": 26 }, - "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 * 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_update_entity_subscription": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultSignature", "kind": "struct", - "sizeOf": 16, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 787, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "private_key", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "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": "subscription", + "name": "hash", "type": { - "name": "Subscription*", + "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": 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 */" + }, + "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": [ + { + "name": "client", + "type": { + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 10, "column": 8 } } } }, { - "name": "clause", + "name": "query", "type": { - "name": "COptionClause", + "name": "Query", "kind": "struct", - "sizeOf": 88, + "sizeOf": 168, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 457, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 457, "column": 16 } } @@ -2634,12 +2459,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1312, - "column": 19 + "line": 1229, + "column": 25 }, - "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 * 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_chain_id": { + "controller_address": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -2677,63 +2502,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1123, + "line": 1112, "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 */" + "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": { + "client_tokens": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultPageToken", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 632, "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": "txn_hash", + "name": "query", "type": { - "name": "FieldElement", + "name": "TokenQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 649, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 649, "column": 16 } } @@ -2741,55 +2566,85 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1774, - "column": 19 + "line": 1379, + "column": 24 }, - "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 * 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_address": { + "client_on_transaction": { "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": 567, "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": "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": 1112, - "column": 21 + "line": 1279, + "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 * 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": { + "poseidon_hash": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -2805,49 +2660,7 @@ }, "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", - "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": "constructor_calldata", + "name": "felts", "type": { "name": "FieldElement*", "kind": "pointer", @@ -2869,7 +2682,7 @@ } }, { - "name": "constructor_calldata_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2894,121 +2707,57 @@ "line": 34, "column": 33 } - }, - { - "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": 1789, + "line": 1533, "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 */" + "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_update_event_message_subscription": { + "cairo_short_string_to_felt": { "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": 143, "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": "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": 448, - "column": 16 + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1345, - "column": 19 + "line": 1578, + "column": 27 }, - "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 * 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 */" }, - "verifying_key_verify": { + "wait_for_transaction": { "callingConvention": "cdecl", "returnType": { "name": "Resultbool", @@ -3024,28 +2773,26 @@ }, "parameters": [ { - "name": "verifying_key", + "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": 26, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "hash", + "name": "txn_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -3064,155 +2811,89 @@ "line": 100, "column": 16 } - }, - { - "name": "signature", - "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 763, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 763, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1647, + "line": 1772, "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 */" + "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_clear": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultWorld", "kind": "struct", - "sizeOf": 16, + "sizeOf": 56, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 480, "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": 855, - "column": 16 + "line": 10, + "column": 8 } } } - }, - { - "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": "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": 1253, + "column": 20 }, - "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 * 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 */" }, - "world_metadata_free": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } }, "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": 27, + "column": 8 } } } @@ -3221,69 +2902,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1865, - "column": 6 + "line": 1714, + "column": 21 }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\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_on_token_update": { + "controller_execute_from_outside": { "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": 143, "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": "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 833, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3308,85 +2989,27 @@ "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 - } - }, - "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 (Token)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1394, + "line": 1162, "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 * 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_publish_message_batch": { + "client_on_starknet_event": { "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": 567, "column": 16 } }, @@ -3411,29 +3034,29 @@ } }, { - "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 292, "column": 16 } } } }, { - "name": "messages_len", + "name": "clauses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3458,17 +3081,26 @@ "line": 34, "column": 33 } + }, + { + "name": "callback", + "type": { + "name": "void (Event)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1201, - "column": 33 + "line": 1359, + "column": 27 }, - "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 */" }, - "account_free": { + "client_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -3476,19 +3108,19 @@ }, "parameters": [ { - "name": "account", + "name": "t", "type": { - "name": "Account*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 10, "column": 8 } } @@ -3498,164 +3130,115 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1833, + "line": 1807, "column": 6 }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" + "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "controller_execute_from_outside": { + "client_on_event_message_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": 567, "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", - "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": 825, - "column": 16 - } - } - } - }, - { - "name": "calldata_len", + "name": "clause", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "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": 448, + "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": 448, + "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1162, - "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 */" - }, - "model_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "model", + "name": "callback", "type": { - "name": "Struct*", - "kind": "pointer", + "name": "void (Entity)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "column": 16 - } - } + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1825, - "column": 6 + "line": 1327, + "column": 27 }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\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 */" }, - "entity_free": { + "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": "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": 872, - "column": 16 + "line": 12, + "column": 8 } } } @@ -3664,50 +3247,88 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1849, - "column": 6 + "line": 1101, + "column": 13 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\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 */" }, - "controller_account": { + "client_update_token_balance_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultControllerAccount", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 126, "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": 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", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, + "line": 100, "column": 16 } } } }, { - "name": "policies_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3734,119 +3355,113 @@ } }, { - "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 - }, - "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 */" - }, - "account_deploy_burner": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultAccount", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 813, - "column": 16 - } - }, - "parameters": [ - { - "name": "provider", + "name": "account_addresses", "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": 100, + "column": 16 } } } }, { - "name": "master_account", + "name": "account_addresses_len", "type": { - "name": "Account*", + "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": "Account", - "kind": "opaqueType", + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 298, + "column": 16 } } } }, { - "name": "signing_key", + "name": "token_ids_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": "_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": 100, - "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": 1703, - "column": 22 + "line": 1491, + "column": 19 }, - "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 * 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 */" }, - "error_free": { + "client_set_logger": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -3854,68 +3469,94 @@ }, "parameters": [ { - "name": "error", + "name": "client", "type": { - "name": "Error*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "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": 1857, + "line": 1173, "column": 6 }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\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 */" }, - "parse_cairo_short_string": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultPageTransaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, + "line": 507, "column": 16 } }, "parameters": [ { - "name": "felt", + "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": "query", + "type": { + "name": "TransactionQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 168, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 557, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 557, "column": 16 } } @@ -3923,39 +3564,34 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1591, - "column": 21 + "line": 1265, + "column": 30 }, - "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 * 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 */" }, - "provider_new": { + "account_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 796, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "rpc_url", + "name": "account", "type": { - "name": "const char*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } } } @@ -3963,12 +3599,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1660, - "column": 23 + "line": 1831, + "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 */" + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "account_set_block_id": { + "carray_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -3976,65 +3612,65 @@ }, "parameters": [ { - "name": "account", + "name": "data", "type": { - "name": "Account*", + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "name": "void", + "kind": "primitive" } } }, { - "name": "block_id", + "name": "data_len", "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 840, - "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": 840, - "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": 1736, + "line": 1872, "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 */" + "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_event_messages": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 567, "column": 16 } }, @@ -4059,318 +3695,263 @@ } }, { - "name": "query", + "name": "clause", "type": { - "name": "Query", + "name": "COptionClause", "kind": "struct", - "sizeOf": 168, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 448, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Entity)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1242, - "column": 25 + "line": 1295, + "column": 27 }, - "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 * 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 */" }, - "client_entities": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 275, - "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": "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": 1799, + "column": 6 }, - "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 * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" }, - "client_on_event_message_update": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultAccount", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 821, "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": 26, "column": 8 } } } }, { - "name": "clause", + "name": "private_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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 100, "column": 16 } }, { - "name": "callback", + "name": "address", "type": { - "name": "void (FieldElement, CArrayStruct)", - "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": 1328, - "column": 27 + "line": 1671, + "column": 22 }, - "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 * 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 */" }, - "bytearray_deserialize": { + "client_token_balances": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultPageTokenBalance", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, + "line": 694, "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": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "TokenBalanceQuery", + "kind": "struct", + "sizeOf": 96, "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": 706, + "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": 706, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1523, - "column": 21 + "line": 1416, + "column": 31 }, - "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 * 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 */" }, - "get_selector_from_name": { + "signing_key_new": { "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": 100, "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 - } - } - } - ], + "parameters": [], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1546, - "column": 27 + "line": 1609, + "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 * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" }, - "client_new": { + "hash_get_contract_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": 100, "column": 16 } }, "parameters": [ { - "name": "torii_url", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "world", + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -4389,103 +3970,79 @@ "line": 100, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1018, - "column": 26 - }, - "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 */" - } - }, - "records": { - "MemberValue_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "salt", "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": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 100, + "column": 16 } }, { - "name": "", + "name": "constructor_calldata", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "FieldElement*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 392, - "column": 5 + "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": 392, - "column": 5 } }, { - "name": "", + "name": "constructor_calldata_len", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 395, - "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 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 395, - "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 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 388, - "column": 3 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "eth_address", + "name": "deployer_address", "type": { "name": "FieldElement", "kind": "struct", @@ -4501,143 +4058,1119 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 27 + "line": 100, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 - } + "line": 1787, + "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 */" }, - "Pagination": { - "size_of": 48, - "align_of": 8, - "fields": [ + "world_metadata_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "cursor", + "name": "metadata", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "World*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 192, - "column": 16 + "innerType": { + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 243, - "column": 24 } - }, + } + ], + "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": "limit", + "name": "string", "type": { - "name": "COptionu32", - "kind": "struct", + "name": "char*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 228, - "column": 16 - } - }, - "offset_of": 16, - "location": { + "alignOf": 8, + "innerType": { + "name": "char", + "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_token_collections": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageTokenCollection", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 728, + "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": "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 + }, + "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_event_messages": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 275, + "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": "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": 1242, + "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 */" + }, + "client_publish_message_batch": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultCArrayFieldElement", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 170, + "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", + "type": { + "name": "Message*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Message", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 160, + "column": 16 + } + } + } + }, + { + "name": "messages_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": 1201, + "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 */" + }, + "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", + "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": 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 */" + } + }, + "records": { + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 510, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 510, + "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": 513, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 509, + "column": 3 + } + }, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "PageToken", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 622, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 636, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 635, + "column": 5 + } + }, + "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": 899, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 599, + "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": 600, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 598, + "column": 16 + } + }, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "PageTransaction", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 497, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 511, + "column": 30 + } + } + ], + "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", + "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": 571, + "column": 28 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 570, + "column": 5 + } + }, + "TransactionQuery": { + "size_of": 168, + "align_of": 8, + "fields": [ + { + "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": 558, + "column": 35 + } + }, + { + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 242, + "column": 16 + } + }, + "offset_of": 120, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 559, + "column": 21 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 557, + "column": 16 + } + }, + "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 92, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 91, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "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": 364, + "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", + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 337, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 336, + "column": 5 + } + }, + "Ty": { + "size_of": 48, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 933, + "column": 3 + }, + "innerType": { + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 925, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 936, + "column": 10 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 937, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 937, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 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 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 393, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 392, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "primitive", + "type": { + "name": "Primitive", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 321, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 939, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 938, + "column": 5 + } + }, + "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": 79, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 794, + "column": 20 + } + } + ], + "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", + "type": { + "name": "int32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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, + "column": 33 + }, + "innerType": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 331, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 5 + } + }, + "TokenBalance": { + "size_of": 132, + "align_of": 4, + "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", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 32, + "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 21 + "line": 749, + "column": 23 } }, { - "name": "direction", + "name": "contract_address", "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 69, - "column": 14 + "line": 100, + "column": 16 } }, - "offset_of": 24, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, - "column": 28 + "line": 750, + "column": 23 } }, { - "name": "order_by", + "name": "token_id", "type": { - "name": "CArrayOrderBy", + "name": "COptionU256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 660, "column": 16 } }, - "offset_of": 32, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 246, - "column": 24 + "line": 751, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 24, + "column": 8 } }, - "COptionu64": { + "ResultToriiClient": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionu64_Tag", + "name": "ResultToriiClient_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 522, + "line": 86, "column": 3 }, "innerType": { - "name": "COptionu64_Tag", + "name": "ResultToriiClient_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 83, "column": 14 } } @@ -4645,14 +5178,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 18 + "line": 89, + "column": 25 } }, { "name": "", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", + "name": "ResultToriiClient_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -4660,7 +5193,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, + "line": 90, "column": 3 } }, @@ -4668,7 +5201,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, + "line": 90, "column": 3 } } @@ -4676,260 +5209,295 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 88, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "i8", + "name": "", "type": { - "name": "int8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "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 - }, - "innerType": { - "name": "signed char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 173, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 14 + "line": 173, + "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": 176, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 176, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, - "column": 5 + "line": 172, + "column": 3 } }, - "U256": { - "size_of": 32, - "align_of": 1, + "COptionu32_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "uint8_t[32]", - "kind": "array", + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 231, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 231, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 230, + "column": 3 + } + }, + "Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 938, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 938, + "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": 941, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 941, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", "sizeOf": 32, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 944, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 299, - "column": 11 + "line": 944, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "column": 16 - } - }, - "COptionClause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 80, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 80, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 947, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 947, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 450, - "column": 3 - } - }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "Signature", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, - "column": 16 + "line": 950, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 783, - "column": 24 + "line": 950, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 782, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tuple", + "name": "", "type": { - "name": "CArrayTy", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, - "column": 16 + "line": 953, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 948, - "column": 23 + "line": 953, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 947, - "column": 5 - } - }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "Account*", - "kind": "pointer", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 956, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 817, - "column": 23 + "line": 956, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, - "column": 5 + "line": 937, + "column": 3 } }, - "ResultControllerAccount": { - "size_of": 16, + "COptionTransactionFilter": { + "size_of": 120, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultControllerAccount_Tag", + "name": "COptionTransactionFilter_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 546, "column": 3 }, "innerType": { - "name": "ResultControllerAccount_Tag", + "name": "COptionTransactionFilter_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 543, "column": 14 } } @@ -4937,22 +5505,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, - "column": 31 + "line": 549, + "column": 32 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 112, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 550, "column": 3 } }, @@ -4960,7 +5528,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 550, "column": 3 } } @@ -4968,54 +5536,164 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 548, "column": 16 } }, - "TransactionQuery": { - "size_of": 168, + "TransactionFilter": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "filter", + "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", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 538, + "column": 29 + } + }, + { + "name": "from_block", "type": { - "name": "COptionTransactionFilter", + "name": "COptionu64", "kind": "struct", - "sizeOf": 120, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 524, "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 558, - "column": 35 + "line": 539, + "column": 21 } }, { - "name": "pagination", + "name": "to_block", "type": { - "name": "Pagination", + "name": "COptionu64", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 524, "column": 16 } }, - "offset_of": 120, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, + "line": 540, "column": 21 } } @@ -5023,74 +5701,108 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 533, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, + "CArrayTransactionCall": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "data", "type": { - "name": "MemberClause", - "kind": "struct", - "sizeOf": 72, + "name": "TransactionCall*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 + "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": 435, + "line": 580, "column": 27 } + }, + { + "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": 581, + "column": 13 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, - "column": 5 + "line": 579, + "column": 16 } }, - "ResultSubscription_ANONYMOUS_FIELD1": { + "ResultPageController_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, + "line": 214, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, + "line": 214, "column": 5 } }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5098,14 +5810,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 217, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 217, "column": 5 } } @@ -5113,30 +5825,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 213, "column": 3 } }, - "CArrayU256": { + "CArrayMember": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "U256*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "Member", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 992, "column": 16 } } @@ -5144,8 +5856,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 637, - "column": 16 + "line": 895, + "column": 18 } }, { @@ -5172,7 +5884,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 896, "column": 13 } } @@ -5180,182 +5892,234 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, + "line": 894, "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultControllerAccount": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultControllerAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 107, + "column": 3 + }, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "ResultControllerAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 104, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 33 + "line": 110, + "column": 31 + } + }, + { + "name": "", + "type": { + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "line": 109, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionu64": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "COptionu64_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 525, + "column": 18 + } + }, + { + "name": "", + "type": { + "name": "COptionu64_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 526, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 33 + "line": 526, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 524, + "column": 16 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "World": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "", + "name": "world_address", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 471, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayModel", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 465, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 472, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 3 + "line": 470, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, + "IndexerUpdate": { + "size_of": 56, + "align_of": 8, "fields": [ { - "name": "u8", + "name": "head", "type": { - "name": "uint8_t", + "name": "int64_t", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "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 + "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 char", + "name": "long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 15 + "line": 741, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 339, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "i64", + "name": "tps", "type": { "name": "int64_t", "kind": "typeAlias", @@ -5374,181 +6138,247 @@ "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 15 + "line": 742, + "column": 11 + } + }, + { + "name": "last_block_timestamp", + "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 + }, + "innerType": { + "name": "long 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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 744, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 740, + "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "TokenQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "ok", + "name": "contract_addresses", "type": { - "name": "PageController", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 215, + "line": 650, "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 214, - "column": 5 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "token_ids", "type": { - "name": "PageEntity", + "name": "CArrayU256", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 644, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 279, - "column": 25 + "line": 651, + "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": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 652, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 649, + "column": 16 } }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "composite", "type": { - "name": "COptionFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CompositeClause", + "kind": "struct", + "sizeOf": 24, + "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": 413, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, - "column": 27 + "line": 438, + "column": 30 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 437, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "", + "name": "u8", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 887, - "column": 3 + "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": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 340, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 17, - "column": 8 + "line": 339, + "column": 5 } }, - "Primitive": { - "size_of": 40, + "ResultAccount": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Primitive_Tag", + "name": "ResultAccount_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, + "line": 819, "column": 3 }, "innerType": { - "name": "Primitive_Tag", + "name": "ResultAccount_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, + "line": 816, "column": 14 } } @@ -5556,22 +6386,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 17 + "line": 822, + "column": 21 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 823, "column": 3 } }, @@ -5579,7 +6409,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 823, "column": 3 } } @@ -5587,76 +6417,88 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 821, "column": 16 } }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "some", + "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": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 16 + "line": 825, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 824, "column": 5 } }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, + "COptionTransactionFilter_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "balance", + "name": "", "type": { - "name": "U256", + "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": 298, - "column": 16 + "line": 551, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 740, - "column": 15 + "line": 551, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 550, + "column": 3 + } + }, + "Call": { + "size_of": 56, + "align_of": 8, + "fields": [ { - "name": "account_address", + "name": "to", "type": { "name": "FieldElement", "kind": "struct", @@ -5669,176 +6511,174 @@ "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 741, + "line": 834, "column": 23 } }, { - "name": "contract_address", + "name": "selector", "type": { - "name": "FieldElement", + "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": 835, + "column": 15 + } + }, + { + "name": "calldata", + "type": { + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 155, "column": 16 } }, - "offset_of": 64, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 742, - "column": 23 + "line": 836, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 13, + "column": 8 + } + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "token_id", + "name": "ok", "type": { - "name": "COptionU256", + "name": "Signature", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, + "line": 771, "column": 16 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 743, - "column": 22 + "line": 791, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 24, - "column": 8 + "line": 790, + "column": 5 } }, - "CArrayTokenBalance": { - "size_of": 16, + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "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": 739, - "column": 16 - } + "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 672, - "column": 24 + "line": 324, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, + "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": 327, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 673, - "column": 13 + "line": 327, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 671, - "column": 16 - } - }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "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_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, - "column": 19 + "line": 330, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 5 - } - }, - "ResultToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5846,352 +6686,278 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 333, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 333, "column": 5 } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 16, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 336, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 336, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 90, - "column": 3 - } - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 339, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 174, - "column": 33 + "line": 339, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 173, - "column": 5 - } - }, - "Error": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "message", + "name": "", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "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": 342, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 9 + "line": 342, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 - } - }, - "ResultPageTransaction": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "ResultPageTransaction_Tag", - "kind": "typeAlias", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", "sizeOf": 4, "alignOf": 4, + "isAnonymous": true, "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": 345, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 29 + "line": 345, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 348, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 348, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 507, - "column": 16 - } - }, - "ResultToriiClient": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "ResultToriiClient_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "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": 351, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 351, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 354, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 25 + "line": 354, + "column": 5 } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 357, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 357, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 88, - "column": 16 - } - }, - "ResultSignature_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 64, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", "kind": "struct", - "sizeOf": 64, + "sizeOf": 32, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 360, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 360, "column": 5 } }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 785, + "line": 363, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 785, + "line": 363, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 781, - "column": 3 - } - }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, + "line": 366, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, + "line": 366, "column": 5 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 369, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 369, "column": 5 } } @@ -6199,360 +6965,345 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 323, "column": 3 } }, - "Query": { - "size_of": 168, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "tag", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ResultFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 21 + "line": 144, + "column": 26 } }, { - "name": "clause", + "name": "", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, + "name": "ResultFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 + "line": 145, + "column": 3 } }, - "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, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, - "column": 8 + "line": 145, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } + }, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "ok", "type": { - "name": "CArrayc_char", + "name": "PageEntity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 265, "column": 16 } }, - "offset_of": 144, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 461, - "column": 23 - } - }, - { - "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 + "line": 279, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 16 + "line": 278, + "column": 5 } }, - "PageEntity": { - "size_of": 32, - "align_of": 8, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "items", + "name": "tag", "type": { - "name": "CArrayEntity", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionU256_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 266, - "column": 23 + "line": 661, + "column": 19 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionU256_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 662, + "column": 3 } }, - "offset_of": 16, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 267, - "column": 24 + "line": 662, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 660, "column": 16 } }, - "CArrayOrderBy": { - "size_of": 16, + "Clause": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "OrderBy*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 423, + "column": 3 + }, "innerType": { - "name": "OrderBy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 867, - "column": 16 + "line": 418, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 238, - "column": 19 + "line": 426, + "column": 14 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 72, "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": 427, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 13 + "line": 427, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 425, "column": 16 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 627, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 627, - "column": 5 - } - }, - { - "name": "", + "name": "tuple", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 5 + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 5 + "line": 948, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, - "column": 3 + "line": 947, + "column": 5 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "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": 79, - "column": 16 + "line": 888, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 116, - "column": 20 + "line": 888, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 887, + "column": 3 } }, - "CArrayClause": { + "CArrayc_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Clause*", + "name": "const char**", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 80, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 425, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, - "column": 18 + "line": 250, + "column": 16 } }, { @@ -6579,7 +7330,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 410, + "line": 251, "column": 13 } } @@ -6587,114 +7338,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, + "line": 249, "column": 16 } }, - "Call": { - "size_of": 56, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "to", - "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": 826, - "column": 23 - } - }, - { - "name": "selector", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 827, - "column": 15 - } - }, - { - "name": "calldata", + "name": "struct_", "type": { - "name": "CArrayFieldElement", + "name": "Struct", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 899, "column": 16 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 828, - "column": 29 + "line": 942, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 13, - "column": 8 + "line": 941, + "column": 5 } }, - "ResultPageToken": { - "size_of": 40, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultPageToken_Tag", + "name": "COptionFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, + "line": 883, "column": 3 }, "innerType": { - "name": "ResultPageToken_Tag", + "name": "COptionFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, + "line": 880, "column": 14 } } @@ -6702,30 +7408,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 625, - "column": 23 + "line": 886, + "column": 27 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", + "name": "COptionFieldElement_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, + "line": 887, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, + "line": 887, "column": 3 } } @@ -6733,287 +7439,339 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 16 + "line": 17, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "u256", + "name": "", "type": { - "name": "U256", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 851, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 19 + "line": 851, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 354, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "bool_", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 358, - "column": 12 + "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": 357, - "column": 5 + "line": 850, + "column": 3 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "PageToken": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "items", "type": { - "name": "Error", + "name": "CArrayToken", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 617, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 758, - "column": 20 + "line": 623, + "column": 22 + } + }, + { + "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": 624, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 757, - "column": 5 + "line": 622, + "column": 16 } }, - "TokenCollection": { - "size_of": 64, + "PageEntity": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "items", "type": { - "name": "FieldElement", + "name": "CArrayEntity", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 260, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 984, + "line": 266, "column": 23 } }, { - "name": "name", + "name": "next_cursor", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionc_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": 192, + "column": 16 } }, - "offset_of": 32, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 985, - "column": 15 + "line": 267, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + }, + "Resultbool_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "symbol", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 129, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 986, - "column": 15 + "line": 129, + "column": 5 } }, { - "name": "decimals", + "name": "", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "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": 132, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 987, - "column": 11 + "line": 132, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 128, + "column": 3 + } + }, + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "count", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "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": 807, + "column": 5 } }, - "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, - "column": 12 + "line": 807, + "column": 5 } }, { - "name": "metadata", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultProvider_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": 810, + "column": 5 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, - "column": 15 + "line": 810, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, - "column": 8 + "line": 806, + "column": 3 } }, - "ResultSubscription": { - "size_of": 16, + "ResultPageEntity": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultSubscription_Tag", + "name": "ResultPageEntity_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, + "line": 273, "column": 3 }, "innerType": { - "name": "ResultSubscription_Tag", + "name": "ResultPageEntity_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 270, "column": 14 } } @@ -7021,22 +7779,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 26 + "line": 276, + "column": 24 } }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", + "name": "ResultPageEntity_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 277, "column": 3 } }, @@ -7044,7 +7802,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 277, "column": 3 } } @@ -7052,126 +7810,116 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 275, "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "hash", + "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": 375, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 844, - "column": 27 + "line": 396, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, + "line": 395, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "Controller": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "primitive", + "name": "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 939, - "column": 24 + "line": 870, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 938, - "column": 5 - } - }, - "FixedSizeArray": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "array", + "name": "username", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 915, - "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": 921, - "column": 19 + "line": 871, + "column": 15 } }, { - "name": "size", + "name": "deployed_at_timestamp", "type": { - "name": "uint32_t", + "name": "uint64_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", + "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": 22 + "column": 28 }, "innerType": { - "name": "unsigned int", + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 16, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 922, + "line": 872, "column": 12 } } @@ -7179,116 +7927,135 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, - "column": 16 + "line": 14, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, + "TokenBalanceQuery": { + "size_of": 96, + "align_of": 8, "fields": [ { - "name": "u128", + "name": "contract_addresses", "type": { - "name": "uint8_t[16]", - "kind": "array", + "name": "CArrayFieldElement", + "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": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 15 + "line": 707, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 351, - "column": 5 - } - }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, + { + "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": "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": 242, "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 514, - "column": 20 + "line": 710, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, - "column": 5 + "line": 706, + "column": 16 } }, - "COptionc_char": { + "Resultc_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionc_char_Tag", + "name": "Resultc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, + "line": 757, "column": 3 }, "innerType": { - "name": "COptionc_char_Tag", + "name": "Resultc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 754, "column": 14 } } @@ -7296,14 +8063,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 193, - "column": 21 + "line": 760, + "column": 20 } }, { "name": "", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", + "name": "Resultc_char_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -7311,7 +8078,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 761, "column": 3 } }, @@ -7319,7 +8086,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 761, "column": 3 } } @@ -7327,431 +8094,266 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 759, "column": 16 } }, - "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", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 800, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 799, - "column": 5 - } - }, - "IndexerUpdate": { - "size_of": 56, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 24, "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 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 733, - "column": 11 - } - }, - { - "name": "tps", - "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 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 734, - "column": 11 - } - }, - { - "name": "last_block_timestamp", - "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 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 735, - "column": 11 - } - }, - { - "name": "contract_address", + "name": "fixed_size_array", "type": { - "name": "FieldElement", + "name": "FixedSizeArray", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 920, "column": 16 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 736, - "column": 23 + "line": 954, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, - "column": 16 + "line": 953, + "column": 5 } }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", + "PageTransaction": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayTransaction", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 492, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 498, + "column": 28 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultPageController_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": 217, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 + "line": 499, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 497, + "column": 16 } }, - "COptionClause": { - "size_of": 88, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "COptionClause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, - "column": 21 + "line": 514, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 5 + } + }, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", - "kind": "union", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 80, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 451, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 451, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 + "line": 450, + "column": 3 } }, - "ResultPageTokenBalance": { - "size_of": 40, + "CArrayController": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultPageTokenBalance_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 684, - "column": 3 - }, + "name": "Controller*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultPageTokenBalance_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Controller", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, - "column": 14 + "line": 869, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 687, - "column": 30 + "line": 183, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 688, - "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": 688, - "column": 3 + "line": 184, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, + "line": 182, "column": 16 } }, - "BlockId": { - "size_of": 40, - "align_of": 8, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "tag", - "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 838, - "column": 3 - }, - "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 834, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 841, - "column": 15 - } - }, - { - "name": "", + "name": "ok", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 842, - "column": 3 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 3 + "line": 130, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, - "column": 16 + "line": 129, + "column": 5 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "string", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -7768,95 +8370,143 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, - "column": 19 + "line": 999, + "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": 1000, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 30, + "column": 8 } }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "KeysClause": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayCOptionFieldElement", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 287, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 293, + "column": 36 } }, { - "name": "", + "name": "pattern_matching", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "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 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 249, + "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 295, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 292, + "column": 16 } }, - "CArrayEnumOption": { + "CArrayToken": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "Token*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "Token", "kind": "struct", - "sizeOf": 16, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 998, + "line": 669, "column": 16 } } @@ -7864,8 +8514,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 22 + "line": 618, + "column": 17 } }, { @@ -7892,7 +8542,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, + "line": 619, "column": 13 } } @@ -7900,193 +8550,85 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 617, "column": 16 } }, - "Enum": { + "PageTokenCollection": { "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": 910, - "column": 15 - } - }, - { - "name": "option", - "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": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 911, - "column": 11 - } - }, - { - "name": "options", + "name": "items", "type": { - "name": "CArrayEnumOption", + "name": "CArrayTokenCollection", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 713, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 27 + "line": 719, + "column": 32 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 909, - "column": 16 - } - }, - "Policy": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "target", + "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": 192, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 856, - "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": 857, - "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": 858, - "column": 15 + "line": 720, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 8 + "line": 718, + "column": 16 } }, - "CArrayTokenCollection": { + "CArrayCOptionFieldElement": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "TokenCollection*", + "name": "COptionFieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenCollection", + "name": "COptionFieldElement", "kind": "struct", - "sizeOf": 64, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 983, + "line": 885, "column": 16 } } @@ -8094,8 +8636,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, - "column": 27 + "line": 288, + "column": 31 } }, { @@ -8122,7 +8664,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 707, + "line": 289, "column": 13 } } @@ -8130,136 +8672,187 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, + "line": 287, "column": 16 } }, - "CArrayEntity": { - "size_of": 16, + "FixedSizeArray": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "array", "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": 872, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 18 + "line": 921, + "column": 19 } }, { - "name": "data_len", + "name": "size", "type": { - "name": "uintptr_t", + "name": "uint32_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 }, "innerType": { - "name": "unsigned long", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, - "column": 13 + "line": 922, + "column": 12 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 920, + "column": 16 + } + }, + "ResultWorld_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": 487, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, - "column": 16 + "line": 486, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 48, "align_of": 8, "fields": [ { - "name": "enum_", + "name": "", "type": { - "name": "Enum", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 48, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 909, - "column": 16 + "line": 483, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 945, - "column": 19 + "line": 483, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 486, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 486, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 5 + "line": 482, + "column": 3 } }, - "COptionTransactionFilter": { - "size_of": 120, + "COptionc_char": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 546, + "line": 190, "column": 3 }, "innerType": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 187, "column": 14 } } @@ -8267,22 +8860,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 549, - "column": 32 + "line": 193, + "column": 21 } }, { "name": "", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "name": "COptionc_char_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 112, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 194, "column": 3 } }, @@ -8290,7 +8883,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 194, "column": 3 } } @@ -8298,521 +8891,501 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 192, "column": 16 } }, - "CArrayCOptionFieldElement": { - "size_of": 16, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 288, - "column": 31 - } - }, - { - "name": "data_len", + "name": "u64", "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": 289, - "column": 13 + "line": 349, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, - "column": 16 + "line": 348, + "column": 5 } }, - "CArrayToken": { - "size_of": 16, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "name", "type": { - "name": "Token*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 661, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 610, - "column": 17 + "line": 900, + "column": 15 } }, { - "name": "data_len", + "name": "children", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArrayMember", + "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": 894, + "column": 16 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, - "column": 13 + "line": 901, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, - "column": 16 + "line": 22, + "column": 8 } }, - "Resultbool": { - "size_of": 16, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "tag", + "name": "keys", "type": { - "name": "Resultbool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "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 - } + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 18 + "line": 612, + "column": 29 } }, { - "name": "", + "name": "data", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 155, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 613, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 16 - } - }, - "COptionU256_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "", + "name": "transaction_hash", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 5 + "line": 614, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, - "column": 3 + "line": 611, + "column": 16 } }, - "MemberValue": { - "size_of": 48, + "CArrayEntity": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "MemberValue_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 384, - "column": 3 - }, + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "MemberValue_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, - "column": 14 + "line": 603, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 261, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 388, - "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": 388, - "column": 3 + "line": 262, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, + "line": 260, "column": 16 } }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "", + "name": "some", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "U256", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, - "column": 5 + "line": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, - "column": 5 + "line": 664, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 663, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "", + "name": "u128", "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": 757, - "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": 757, - "column": 5 + "line": 352, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, - "column": 3 + "line": 351, + "column": 5 } }, - "ControllerQuery": { - "size_of": 80, + "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": 26, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 255, - "column": 21 + "line": 808, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 807, + "column": 5 + } + }, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, + "align_of": 8, + "fields": [ { - "name": "contract_addresses", + "name": "some", "type": { - "name": "CArrayFieldElement", + "name": "Clause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 425, "column": 16 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 256, - "column": 29 + "line": 452, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 451, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, + "fields": [ { - "name": "usernames", + "name": "i16", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "int16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "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 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 257, - "column": 23 + "line": 328, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, - "column": 16 + "line": 327, + "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "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": 79, - "column": 16 + "line": 146, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 693, - "column": 20 + "line": 146, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 692, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "keys", + "name": "", "type": { - "name": "KeysClause", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 149, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 25 + "line": 149, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 145, + "column": 3 } }, - "World": { - "size_of": 48, - "align_of": 8, + "Signature": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "world_address", + "name": "r", "type": { "name": "FieldElement", "kind": "struct", @@ -8828,21 +9401,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, + "line": 775, "column": 23 - } + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "models", + "name": "s", "type": { - "name": "CArrayModel", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, + "line": 100, "column": 16 } }, @@ -8850,139 +9424,105 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, - "column": 22 - } + "line": 779, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "line": 771, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "primitive_value", "type": { - "name": "Error", + "name": "Primitive", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 321, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 20 + "line": 390, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 389, "column": 5 } }, - "CArrayc_char": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "data", - "type": { - "name": "const char**", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 250, - "column": 16 - } - }, - { - "name": "data_len", + "name": "u256", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "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 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 298, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, - "column": 13 + "line": 355, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 354, + "column": 5 } }, - "CArrayTransactionCall": { + "CArrayEnumOption": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "TransactionCall*", + "name": "EnumOption*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TransactionCall", + "name": "EnumOption", "kind": "struct", - "sizeOf": 96, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 975, + "line": 998, "column": 16 } } @@ -8990,8 +9530,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 580, - "column": 27 + "line": 905, + "column": 22 } }, { @@ -9018,7 +9558,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, + "line": 906, "column": 13 } } @@ -9026,92 +9566,43 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, + "line": 904, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "composite", + "name": "bool_", "type": { - "name": "CompositeClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 413, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 30 + "line": 358, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 357, "column": 5 } }, - "Event": { - "size_of": 64, - "align_of": 8, - "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": 604, - "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": 605, - "column": 29 - } - }, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "transaction_hash", + "name": "some", "type": { "name": "FieldElement", "kind": "struct", @@ -9124,256 +9615,204 @@ "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 606, - "column": 23 + "line": 889, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 888, + "column": 5 } }, - "ResultPageEntity_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": 697, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 20 + "line": 697, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 281, - "column": 5 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "list", + "name": "", "type": { - "name": "CArrayMemberValue", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, - "column": 16 + "line": 700, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 32 + "line": 700, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 696, + "column": 3 } }, - "OrderBy": { + "CArrayTransaction": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "field", + "name": "data", "type": { - "name": "const char*", + "name": "Transaction*", "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": 868, - "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": "Transaction", + "kind": "struct", + "sizeOf": 216, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 584, + "column": 16 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 869, + "line": 493, "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 15, - "column": 8 - } - }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "data_len", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 527, - "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": 527, - "column": 5 + "line": 494, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 492, + "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, "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": 173, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 173, - "column": 5 - } - }, - { - "name": "", + "name": "i64", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "int64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 176, - "column": 5 + "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 5 + "line": 334, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 333, + "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": 100, "column": 16 } } @@ -9381,8 +9820,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 916, - "column": 14 + "line": 156, + "column": 24 } }, { @@ -9409,7 +9848,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 917, + "line": 157, "column": 13 } } @@ -9417,30 +9856,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 155, "column": 16 } }, - "CArrayTransaction": { + "Resultbool_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": 133, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 132, + "column": 5 + } + }, + "CArrayTokenBalance": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Transaction*", + "name": "TokenBalance*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Transaction", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 216, - "alignOf": 8, + "sizeOf": 132, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, + "line": 747, "column": 16 } } @@ -9448,8 +9920,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 23 + "line": 680, + "column": 24 } }, { @@ -9476,7 +9948,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 494, + "line": 681, "column": 13 } } @@ -9484,721 +9956,657 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, + "line": 679, "column": 16 } }, - "Struct": { - "size_of": 24, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "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": 900, - "column": 15 - } - }, - { - "name": "children", + "name": "ok", "type": { - "name": "CArrayMember", + "name": "PageTokenCollection", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, + "line": 718, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 901, - "column": 23 + "line": 732, + "column": 34 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 22, - "column": 8 + "line": 731, + "column": 5 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", + "U256": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "uint8_t[32]", + "kind": "array", "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 723, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 723, - "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": 726, - "column": 5 + "sizeOfElement": 1, + "arraySize": 32, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/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": 726, - "column": 5 + "line": 299, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, - "column": 3 + "line": 298, + "column": 16 } }, - "Message": { - "size_of": 24, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "size_of": 32, + "align_of": 1, "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 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 161, - "column": 15 - } - }, - { - "name": "signature", + "name": "felt252", "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": 100, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, - "column": 29 + "line": 361, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, - "column": 16 + "line": 360, + "column": 5 } }, - "COptionu32": { + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, - "align_of": 4, + "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "COptionu32_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 229, - "column": 18 - } - }, - { - "name": "", + "name": "err", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 639, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 638, + "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "PageTokenBalance", "kind": "struct", "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, - "column": 5 + "line": 684, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, - "column": 5 + "line": 698, + "column": 31 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 697, + "column": 5 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, - "column": 5 + "line": 150, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 149, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "hashed_keys", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 5 + "line": 429, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 3 + "line": 428, + "column": 5 } }, - "ResultProvider": { - "size_of": 16, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "ResultProvider_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 794, - "column": 3 - }, - "innerType": { - "name": "ResultProvider_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 791, - "column": 14 - } + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 797, - "column": 22 + "line": 828, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 827, + "column": 5 + } + }, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "", + "name": "some", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 798, - "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 798, - "column": 3 + "line": 232, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 796, - "column": 16 + "line": 231, + "column": 5 } }, - "CompositeClause": { - "size_of": 24, + "ResultPageEntity_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": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, - "column": 14 + "line": 278, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 414, - "column": 24 + "line": 278, + "column": 5 } }, { - "name": "clauses", + "name": "", "type": { - "name": "CArrayClause", + "name": "ResultPageEntity_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": 281, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 415, - "column": 23 + "line": 281, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, - "column": 16 + "line": 277, + "column": 3 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "TransactionCall": { + "size_of": 96, + "align_of": 8, "fields": [ { - "name": "some", + "name": "contract_address", "type": { - "name": "U256", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 656, - "column": 19 + "line": 976, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 655, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "entrypoint", "type": { - "name": "Ty_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 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 977, + "column": 15 + } + }, + { + "name": "calldata", + "type": { + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, - "column": 5 + "line": 978, + "column": 29 } }, { - "name": "", + "name": "call_type", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 5 + "line": 37, + "column": 14 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 5 + "line": 979, + "column": 17 } }, { - "name": "", + "name": "caller_address", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 5 + "line": 980, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 21, + "column": 8 + } + }, + "Model": { + "size_of": 184, + "align_of": 8, + "fields": [ { - "name": "", + "name": "schema", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "Ty", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 5 + "line": 935, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 5 + "line": 963, + "column": 13 } }, { - "name": "", + "name": "namespace_", "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": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 964, + "column": 15 } }, { - "name": "", + "name": "name", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 24, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 953, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 965, + "column": 15 } }, { - "name": "", + "name": "selector", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 966, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 937, - "column": 3 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "packed_size", "type": { - "name": "PageToken", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 614, - "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 628, - "column": 24 + "line": 967, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 627, - "column": 5 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "primitive_value", + "name": "unpacked_size", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "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": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, - "column": 24 + "line": 968, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "column": 5 - } - }, - "Signature": { - "size_of": 64, - "align_of": 1, - "fields": [ + }, { - "name": "r", + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -10211,16 +10619,16 @@ "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 767, + "line": 969, "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + } }, { - "name": "s", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -10233,259 +10641,256 @@ "column": 16 } }, - "offset_of": 32, + "offset_of": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 970, + "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": 771, - "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + "line": 972, + "column": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, - "column": 16 + "line": 18, + "column": 8 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "block_tag", + "name": "", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, - "column": 14 + "line": 663, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 21 + "line": 663, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 5 + "line": 662, + "column": 3 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", + "PageController": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayController", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, - "column": 5 + "line": 182, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, - "column": 5 + "line": 202, + "column": 27 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultPageTokenBalance_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": 692, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 5 + "line": 203, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 688, - "column": 3 + "line": 201, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, + "Error": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "i16", + "name": "message", "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, - "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 - }, + "name": "char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "short", + "name": "char", "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 328, - "column": 15 + "line": 80, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 + "line": 79, + "column": 16 } }, - "ResultPageEntity": { - "size_of": 40, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "block_tag", "type": { - "name": "ResultPageEntity_Tag", - "kind": "typeAlias", + "name": "BlockTag", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, - "column": 3 - }, - "innerType": { - "name": "ResultPageEntity_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 270, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 276, - "column": 24 - } - }, - { - "name": "", - "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 277, - "column": 3 + "line": 32, + "column": 14 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 3 + "line": 858, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, - "column": 16 + "line": 857, + "column": 5 } }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "some", + "name": "ok", "type": { - "name": "Clause", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 80, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, - "column": 21 + "line": 174, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 173, "column": 5 } }, - "Member": { - "size_of": 24, + "MemberClause": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "name", + "name": "model", "type": { "name": "const char*", "kind": "pointer", @@ -10502,210 +10907,195 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 993, + "line": 402, "column": 15 } }, { - "name": "ty", + "name": "member", "type": { - "name": "Ty*", + "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 994, - "column": 14 + "line": 403, + "column": 15 } }, { - "name": "key", + "name": "operator_", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ComparisonOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 42, + "column": 14 + } }, "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 995, - "column": 8 + "line": 404, + "column": 27 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 8 - } - }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "ok", + "name": "value", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 386, + "column": 16 + } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 130, - "column": 12 + "line": 405, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 401, + "column": 16 } }, - "COptionu32_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 4, - "align_of": 4, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 95, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 94, + "column": 5 } }, - "PageTokenCollection": { - "size_of": 32, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { - "name": "items", + "name": "tag", "type": { - "name": "CArrayTokenCollection", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionu32_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 711, - "column": 32 + "line": 229, + "column": 18 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionu32_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 230, + "column": 3 } }, - "offset_of": 16, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 712, - "column": 24 + "line": 230, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 710, + "line": 228, "column": 16 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { + "COptionu64_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 146, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 146, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -10713,14 +11103,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 527, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 527, "column": 5 } } @@ -10728,203 +11118,244 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, + "line": 526, "column": 3 } }, - "PageController": { - "size_of": 32, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "items", + "name": "err", "type": { - "name": "CArrayController", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 27 + "line": 218, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 217, + "column": 5 + } + }, + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "next_cursor", + "name": "some", "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": "_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": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 24 + "line": 528, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, - "column": 16 + "line": 527, + "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Enum": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "name", "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": 910, + "column": 15 + } + }, + { + "name": "option", + "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": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 911, + "column": 11 + } + }, + { + "name": "options", + "type": { + "name": "CArrayEnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 904, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 20 + "line": 912, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 5 + "line": 909, + "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "keys", "type": { - "name": "Error", + "name": "KeysClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 292, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 820, - "column": 20 + "line": 432, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, + "line": 431, "column": 5 } }, - "Token": { - "size_of": 144, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "contract_address", + "name": "i8", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, + "name": "int8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 662, - "column": 23 - } - }, - { - "name": "token_id", - "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 652, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 663, - "column": 22 - } - }, - { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "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": "const char", + "name": "signed char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1, - "isConst": true + "alignOf": 1 } }, - "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, - "column": 15 + "line": 325, + "column": 14 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 324, + "column": 5 + } + }, + "Member": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "symbol", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -10938,92 +11369,62 @@ "isConst": true } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 665, + "line": 993, "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": 88, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 666, - "column": 11 - } - }, - { - "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 935, + "column": 16 + } } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 667, - "column": 15 + "line": 994, + "column": 14 } }, { - "name": "total_supply", + "name": "key", "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 652, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 104, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 668, - "column": 22 + "line": 995, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 23, + "line": 29, "column": 8 } }, @@ -11041,7 +11442,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, + "line": 726, "column": 3 }, "innerType": { @@ -11052,7 +11453,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 723, "column": 14 } } @@ -11060,7 +11461,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 721, + "line": 729, "column": 33 } }, @@ -11075,7 +11476,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, + "line": 730, "column": 3 } }, @@ -11083,7 +11484,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, + "line": 730, "column": 3 } } @@ -11091,593 +11492,596 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 720, + "line": 728, "column": 16 } }, - "FieldElement": { - "size_of": 32, - "align_of": 1, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/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": 79, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 735, + "column": 20 + } + } + ], + "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", + "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": 101, - "column": 11 + "line": 957, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 956, + "column": 5 } }, - "ResultSignature": { - "size_of": 72, + "CArrayU256": { + "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": 777, - "column": 3 - }, + "name": "U256*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, - "column": 14 + "line": 298, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 780, - "column": 23 + "line": 645, + "column": 16 } }, { - "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": 781, - "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": 781, - "column": 3 + "line": 646, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, + "line": 644, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "array", + "name": "u32", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 915, - "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 951, - "column": 23 + "line": 346, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, + "line": 345, "column": 5 } }, - "TokenQuery": { - "size_of": 80, + "Query": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "pagination", "type": { - "name": "CArrayFieldElement", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 642, - "column": 29 + "line": 458, + "column": 21 } }, { - "name": "token_ids", + "name": "clause", "type": { - "name": "CArrayU256", + "name": "COptionClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, + "line": 448, "column": 16 } }, - "offset_of": 16, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 643, - "column": 21 + "line": 459, + "column": 24 } }, { - "name": "pagination", + "name": "no_hashed_keys", "type": { - "name": "Pagination", + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 460, + "column": 8 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 249, "column": 16 } }, - "offset_of": 32, + "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 21 + "line": 461, + "column": 23 + } + }, + { + "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": 641, + "line": 457, "column": 16 } }, - "ResultPageController": { - "size_of": 40, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "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": "", + "name": "err", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 811, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, - "column": 16 + "line": 810, + "column": 5 } }, - "PageTokenBalance": { - "size_of": 32, + "Entity": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "items", + "name": "hashed_keys", "type": { - "name": "CArrayTokenBalance", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 677, - "column": 29 + "line": 604, + "column": 23 } }, { - "name": "next_cursor", + "name": "models", "type": { - "name": "COptionc_char", + "name": "CArrayStruct", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 598, "column": 16 } }, - "offset_of": 16, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 678, - "column": 24 + "line": 605, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 676, - "column": 16 - } - }, - "CArrayModel": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "created_at", "type": { - "name": "Model*", - "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": "Model", - "kind": "struct", - "sizeOf": 184, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 962, - "column": 16 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, - "column": 17 + "line": 606, + "column": 12 } }, { - "name": "data_len", + "name": "updated_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": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 467, - "column": 13 + "line": 607, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 465, - "column": 16 - } - }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "executed_at", "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 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 755, - "column": 19 + "line": 608, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, - "column": 5 + "line": 16, + "column": 8 } }, - "ResultPageTokenBalance_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": "PageTokenBalance", + "name": "Error", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 676, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 690, - "column": 31 + "line": 282, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, + "line": 281, "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultSignature": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultSignature_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 785, + "column": 3 + }, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "ResultSignature_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 782, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, - "column": 27 + "line": 788, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 91, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "struct_", + "name": "", "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, + "name": "ResultSignature_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 64, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, - "column": 16 + "line": 789, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 942, - "column": 21 + "line": 789, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 5 + "line": 787, + "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1": { + "ResultSignature_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 64, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 790, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 790, "column": 5 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -11685,14 +12089,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, + "line": 793, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, + "line": 793, "column": 5 } } @@ -11700,93 +12104,91 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, + "line": 789, "column": 3 } }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, + "CompositeClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "operator_", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "isAnonymous": true, + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 59, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 414, + "column": 24 } }, { - "name": "", + "name": "clauses", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 408, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 415, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 413, + "column": 16 } }, - "ResultFieldElement": { + "ResultPageTokenBalance": { "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultFieldElement_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, + "line": 692, "column": 3 }, "innerType": { - "name": "ResultFieldElement_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 689, "column": 14 } } @@ -11794,14 +12196,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 26 + "line": 695, + "column": 30 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, "alignOf": 8, @@ -11809,7 +12211,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, + "line": 696, "column": 3 } }, @@ -11817,7 +12219,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, + "line": 696, "column": 3 } } @@ -11825,403 +12227,417 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 694, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u32", + "name": "err", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "_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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 16 + "line": 116, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, + "line": 115, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", + "name": "Primitive_Tag", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 322, + "column": 17 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 333, - "column": 5 - } - }, - { - "name": "", - "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 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 336, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 323, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 323, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 321, + "column": 16 + } + }, + "CArrayModel": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 342, - "column": 5 + "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": 962, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 466, + "column": 17 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 345, - "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": 345, - "column": 5 + "line": 467, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 465, + "column": 16 + } + }, + "ResultCArrayFieldElement": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultCArrayFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 171, + "column": 32 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", - "kind": "struct", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 16, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 172, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "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": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 112, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 112, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 115, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 115, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 3 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 147, + "column": 27 } - }, + } + ], + "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": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 195, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 195, "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": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, + "line": 635, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, + "line": 635, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", + "name": "ResultPageToken_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": 638, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 638, "column": 5 } } @@ -12229,815 +12645,784 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 634, "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, - "column": 20 + "line": 367, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 366, "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, - "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 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 528, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 527, - "column": 5 - } - }, - "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, + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, - "column": 5 + "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": 510, - "column": 5 + "line": 127, + "column": 18 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Resultbool_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, - "column": 5 + "line": 128, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, - "column": 5 + "line": 128, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 126, + "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageController": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "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": 79, - "column": 16 + "line": 213, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 786, - "column": 20 + "line": 213, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 785, - "column": 5 + "line": 211, + "column": 16 } }, - "PageToken": { - "size_of": 32, + "OrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "field", "type": { - "name": "CArrayToken", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 609, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 615, - "column": 22 + "line": 876, + "column": 15 } }, { - "name": "next_cursor", + "name": "direction", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "OrderDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 64, + "column": 14 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 616, - "column": 24 + "line": 877, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 614, - "column": 16 + "line": 15, + "column": 8 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, + "Policy": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "fixed_size_array", + "name": "target", "type": { - "name": "FixedSizeArray", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, - "column": 29 + "line": 864, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 953, - "column": 5 - } - }, - "Resultc_char": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "method", "type": { - "name": "Resultc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 749, - "column": 3 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Resultc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 746, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 752, - "column": 20 + "line": 865, + "column": 15 } }, { - "name": "", + "name": "description", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", - "kind": "union", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 753, - "column": 3 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, - "column": 3 + "line": 866, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, - "column": 16 + "line": 11, + "column": 8 } }, - "TransactionFilter": { - "size_of": 112, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "transaction_hashes", + "name": "some", "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 534, - "column": 29 + "line": 196, + "column": 19 } - }, + } + ], + "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": "caller_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 762, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, - "column": 29 + "line": 762, + "column": 5 } }, { - "name": "contract_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "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": 155, - "column": 16 + "line": 765, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 536, - "column": 29 + "line": 765, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 761, + "column": 3 + } + }, + "ResultSubscription": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "entrypoints", + "name": "tag", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultSubscription_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 565, + "column": 3 + }, + "innerType": { + "name": "ResultSubscription_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 562, + "column": 14 + } } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, - "column": 23 + "line": 568, + "column": 26 } }, { - "name": "model_selectors", + "name": "", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "ResultSubscription_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 569, + "column": 3 } }, - "offset_of": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 538, - "column": 29 + "line": 569, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 567, + "column": 16 + } + }, + "ResultPageToken": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "from_block", + "name": "tag", "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageToken_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, - "column": 16 + "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 + } } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 539, - "column": 21 + "line": 633, + "column": 23 } }, { - "name": "to_block", + "name": "", "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageToken_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, - "column": 16 + "line": 634, + "column": 3 } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, - "column": 21 + "line": 634, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, + "line": 632, "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "BlockId": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "PageTokenCollection", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 710, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 724, - "column": 34 + "line": 849, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 723, - "column": 5 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "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": 850, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 571, - "column": 28 + "line": 850, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, - "column": 5 + "line": 848, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "u64", + "name": "ok", "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 16 + "line": 763, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 762, "column": 5 } }, - "CArrayFieldElement": { - "size_of": 16, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionClause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 446, + "column": 3 + }, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionClause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 443, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, - "column": 24 + "line": 449, + "column": 21 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, "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": 450, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 157, - "column": 13 + "line": 450, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 448, "column": 16 } }, - "Controller": { - "size_of": 48, + "CArrayTokenCollection": { + "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": 862, - "column": 23 - } - }, - { - "name": "username", + "name": "data", "type": { - "name": "const char*", + "name": "TokenCollection*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "TokenCollection", + "kind": "struct", + "sizeOf": 64, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 983, + "column": 16 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, - "column": 15 + "line": 714, + "column": 27 } }, { - "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, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 864, - "column": 12 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 14, - "column": 8 - } - }, - "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, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 888, - "column": 5 - } - }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, - "column": 5 + "line": 715, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 713, + "column": 16 } }, - "TransactionCall": { - "size_of": 96, + "Message": { + "size_of": 24, "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", + "name": "message", "type": { "name": "const char*", "kind": "pointer", @@ -13051,16 +13436,15 @@ "isConst": true } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 977, + "line": 161, "column": 15 } }, { - "name": "calldata", + "name": "signature", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -13073,125 +13457,116 @@ "column": 16 } }, - "offset_of": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 978, + "line": 162, "column": 29 } - }, - { - "name": "call_type", - "type": { - "name": "CallType", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 37, - "column": 14 - } - }, - "offset_of": 56, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 979, - "column": 17 - } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 160, + "column": 16 + } + }, + "MemberValue": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "caller_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "MemberValue_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 384, + "column": 3 + }, + "innerType": { + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 14 + } } }, - "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 980, - "column": 23 + "line": 387, + "column": 19 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 21, - "column": 8 - } - }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "MemberValue_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 388, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 803, - "column": 20 + "line": 388, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, - "column": 5 + "line": 386, + "column": 16 } }, - "Ty": { - "size_of": 48, + "ResultProvider": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Ty_Tag", + "name": "ResultProvider_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 933, + "line": 802, "column": 3 }, "innerType": { - "name": "Ty_Tag", + "name": "ResultProvider_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 799, "column": 14 } } @@ -13199,22 +13574,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 936, - "column": 10 + "line": 805, + "column": 22 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1", + "name": "ResultProvider_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 806, "column": 3 } }, @@ -13222,7 +13597,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 806, "column": 3 } } @@ -13230,180 +13605,265 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 804, + "column": 16 } }, - "Entity": { - "size_of": 72, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "some", "type": { - "name": "FieldElement", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 112, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 533, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 873, - "column": 23 + "line": 552, + "column": 32 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 551, + "column": 5 + } + }, + "CArrayOrderBy": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "data", "type": { - "name": "CArrayStruct", - "kind": "struct", - "sizeOf": 16, + "name": "OrderBy*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 598, - "column": 16 + "innerType": { + "name": "OrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 875, + "column": 16 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 874, - "column": 23 + "line": 238, + "column": 19 } }, { - "name": "created_at", + "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": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 875, - "column": 12 + "line": 239, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 237, + "column": 16 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", + "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": "updated_at", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "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 - }, + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 569, + "column": 3 + } + }, + "CArrayClause": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Clause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 425, + "column": 16 + } } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, - "column": 12 + "line": 409, + "column": 18 } }, { - "name": "executed_at", + "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": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 12 + "line": 410, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 408, + "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1": { + "MemberValue_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 40, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, + "line": 389, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, + "line": 389, "column": 5 } }, { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -13411,240 +13871,187 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, + "line": 392, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, + "line": 392, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 798, - "column": 3 - } - }, - "KeysClause": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "keys", - "type": { - "name": "CArrayCOptionFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "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 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 294, - "column": 24 - } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayc_char", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 395, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 23 + "line": 395, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 388, + "column": 3 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "hash", "type": { - "name": "PageTransaction", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 511, - "column": 30 + "line": 852, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 851, "column": 5 } }, - "TokenBalanceQuery": { - "size_of": 96, + "ResultAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 824, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 699, - "column": 29 + "line": 824, + "column": 5 } }, { - "name": "account_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultAccount_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": 827, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 29 + "line": 827, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 823, + "column": 3 + } + }, + "TokenCollection": { + "size_of": 64, + "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": 636, + "line": 100, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 701, - "column": 21 + "line": 984, + "column": 23 } }, { - "name": "pagination", + "name": "name", "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": 702, - "column": 21 + "line": 985, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 698, - "column": 16 - } - }, - "EnumOption": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "name": "symbol", "type": { "name": "const char*", "kind": "pointer", @@ -13658,444 +14065,356 @@ "isConst": true } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 999, + "line": 986, "column": 15 } }, { - "name": "ty", + "name": "decimals", "type": { - "name": "Ty*", - "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": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 8, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1000, - "column": 14 + "line": 987, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 30, - "column": 8 - } - }, - "COptionU256": { - "size_of": 36, - "align_of": 4, - "fields": [ + }, { - "name": "tag", + "name": "count", "type": { - "name": "COptionU256_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 650, - "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": "COptionU256_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 647, - "column": 14 - } + "alignOf": 4 } }, + "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 653, - "column": 19 + "line": 988, + "column": 12 } }, { - "name": "", + "name": "metadata", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 654, - "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, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, - "column": 3 + "line": 989, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 16 + "line": 25, + "column": 8 } }, - "CArrayStruct": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "array", "type": { - "name": "Struct*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, "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": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 599, - "column": 18 + "line": 951, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 950, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "enum_", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Enum", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/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": 909, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, - "column": 13 + "line": 945, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, - "column": 16 + "line": 944, + "column": 5 } }, - "MemberClause": { - "size_of": 72, + "Pagination": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "model", + "name": "cursor", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionc_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": 192, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, - "column": 15 + "line": 243, + "column": 24 } }, { - "name": "member", + "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 - } - }, - "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 + "line": 228, + "column": 16 } }, "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, - "column": 27 + "line": 244, + "column": 21 } }, { - "name": "value", + "name": "direction", "type": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 16 + "line": 69, + "column": 14 } }, "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 22 + "line": 245, + "column": 28 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "order_by", "type": { - "name": "Error", + "name": "CArrayOrderBy", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 237, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 20 + "line": 246, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 + "line": 242, + "column": 16 } }, - "Clause": { - "size_of": 80, + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 72, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "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": 428, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 426, - "column": 14 + "line": 428, + "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 72, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 431, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 431, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 425, - "column": 16 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "byte_array", + "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": 434, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, - "column": 19 + "line": 434, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 956, - "column": 5 - } - }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 112, + "sizeOf": 24, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 437, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 437, "column": 5 } } @@ -14103,33 +14422,33 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 427, "column": 3 } }, - "PageTransaction": { + "PageTokenBalance": { "size_of": 32, "align_of": 8, "fields": [ { "name": "items", "type": { - "name": "CArrayTransaction", + "name": "CArrayTokenBalance", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, + "line": 679, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 28 + "line": 685, + "column": 29 } }, { @@ -14150,7 +14469,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, + "line": 686, "column": 24 } } @@ -14158,193 +14477,117 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, + "line": 684, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, + "ControllerQuery": { + "size_of": 80, + "align_of": 8, "fields": [ { - "name": "class_hash", + "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": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 27 + "line": 255, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 363, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, - "fields": [ + }, { - "name": "i128", + "name": "contract_addresses", "type": { - "name": "uint8_t[16]", - "kind": "array", + "name": "CArrayFieldElement", + "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": 337, - "column": 15 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 336, - "column": 5 - } - }, - "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, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 861, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 183, - "column": 22 + "line": 256, + "column": 29 } }, { - "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 + "name": "usernames", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 } }, - "offset_of": 8, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, - "column": 13 + "line": 257, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, + "line": 254, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, + "ResultPageTokenBalance_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": "_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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 701, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 700, "column": 5 } }, @@ -14611,208 +14854,7 @@ "fileName": "dojo.h", "filePath": "/dojo.h", "line": 19, - "column": 8 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 367, - "column": 27 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 366, - "column": 5 - } - }, - "Resultbool_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": 133, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 132, - "column": 5 - } - }, - "CArrayMember": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "Member*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 992, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 895, - "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": 896, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 894, - "column": 16 - } - }, - "ResultWorld": { - "size_of": 56, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "ResultWorld_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 481, - "column": 19 - } - }, - { - "name": "", - "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 482, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 482, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 480, - "column": 16 + "column": 8 } }, "CArrayMemberValue": { @@ -14882,107 +14924,70 @@ "column": 16 } }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "", + "name": "eth_address", "type": { - "name": "COptionc_char_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": 195, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, - "column": 5 + "line": 370, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, - "column": 3 + "line": 369, + "column": 5 } }, - "ResultCArrayFieldElement": { - "size_of": 24, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 171, - "column": 32 - } - }, - { - "name": "", + "name": "err", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 574, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 16 + "line": 573, + "column": 5 } }, "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { @@ -15012,7 +15017,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 847, + "line": 855, "column": 16 } } @@ -15020,758 +15025,753 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, + "line": 854, "column": 5 } }, - "Model": { - "size_of": 184, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "schema", + "name": "err", "type": { - "name": "Ty", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 963, - "column": 13 + "line": 177, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 176, + "column": 5 + } + }, + "CArrayTy": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "namespace_", + "name": "data", "type": { - "name": "const char*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 935, + "column": 16 + } } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 964, - "column": 15 + "line": 916, + "column": 14 } }, { - "name": "name", + "name": "data_len", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "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 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 966, - "column": 23 + "line": 917, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 915, + "column": 16 + } + }, + "ResultPageTransaction": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "packed_size", + "name": "tag", "type": { - "name": "uint32_t", + "name": "ResultPageTransaction_Tag", "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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 505, + "column": 3 }, "innerType": { - "name": "unsigned int", - "kind": "primitive", + "name": "ResultPageTransaction_Tag", + "kind": "enum", "sizeOf": 4, - "alignOf": 4 + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 502, + "column": 14 + } } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, - "column": 12 + "line": 508, + "column": 29 } }, { - "name": "unpacked_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "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": 509, + "column": 3 } }, - "offset_of": 100, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, - "column": 12 + "line": 509, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 507, + "column": 16 + } + }, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "class_hash", + "name": "ok", "type": { - "name": "FieldElement", + "name": "World", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 470, "column": 16 } }, - "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, - "column": 23 + "line": 484, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 483, + "column": 5 + } + }, + "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": 201, "column": 16 } }, - "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 970, - "column": 23 + "line": 215, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 214, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "layout", + "name": "c_member", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "MemberClause", + "kind": "struct", + "sizeOf": 72, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 972, - "column": 8 + "line": 435, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, - "column": 8 + "line": 434, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "FieldElement": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "felt252", + "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 + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/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": 361, - "column": 27 + "line": 101, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 100, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 766, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 765, + "column": 5 + } + }, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 40, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 113, + "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 112, + "column": 5 + } + }, + "ResultWorld": { + "size_of": 56, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultWorld_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, - "column": 5 + "line": 481, + "column": 19 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 24, + "name": "ResultWorld_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 48, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, - "column": 5 + "line": 482, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, - "column": 5 + "line": 482, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 480, + "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Token": { + "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 727, - "column": 20 + "line": 670, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 726, - "column": 5 - } - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "ok", + "name": "token_id", "type": { - "name": "FieldElement", + "name": "COptionU256", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 660, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, - "column": 27 + "line": 671, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 146, - "column": 5 - } - }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "name", "type": { - "name": "World", - "kind": "struct", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 470, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 484, - "column": 20 + "line": 672, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 483, - "column": 5 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "symbol", "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": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 631, - "column": 20 + "line": 673, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 630, - "column": 5 - } - }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "some", + "name": "decimals", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "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 } }, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 27 + "line": 674, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 888, - "column": 5 - } - }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "metadata", "type": { - "name": "TransactionFilter", - "kind": "struct", - "sizeOf": 112, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 533, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 32 + "line": 675, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "i32", + "name": "total_supply", "type": { - "name": "int32_t", - "kind": "typeAlias", - "sizeOf": 4, + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, "alignOf": 4, "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, - "column": 33 - }, - "innerType": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 660, + "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 331, - "column": 15 + "line": 676, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 23, + "column": 8 } }, - "ResultAccount": { - "size_of": 16, + "ResultPageTokenCollection_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultAccount_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 811, - "column": 3 - }, - "innerType": { - "name": "ResultAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 808, - "column": 14 - } + "line": 731, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 814, - "column": 21 + "line": 731, + "column": 5 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", - "kind": "union", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, - "column": 3 + "line": 734, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, - "column": 3 + "line": 734, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, - "column": 16 + "line": 730, + "column": 3 } }, - "ResultCArrayFieldElement_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": 91, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 20 + "line": 91, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 176, - "column": 5 - } - }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 94, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 218, - "column": 20 + "line": 94, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 + "line": 90, + "column": 3 } } }, "enums": { - "COptionU256_Tag": { + "ResultPageTokenCollection_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15780,21 +15780,21 @@ }, "values": [ { - "name": "SomeU256" + "name": "OkPageTokenCollection" }, { - "name": "NoneU256", + "name": "ErrPageTokenCollection", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 647, + "line": 723, "column": 14 } }, - "ResultSignature_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15803,21 +15803,92 @@ }, "values": [ { - "name": "OkSignature" + "name": "Eq" }, { - "name": "ErrSignature", + "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": 42, + "column": 14 + } + }, + "ResultProvider_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "OkProvider" + }, + { + "name": "ErrProvider", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, + "line": 799, "column": 14 } }, - "COptionu64_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15826,21 +15897,21 @@ }, "values": [ { - "name": "Someu64" + "name": "OkPageTransaction" }, { - "name": "Noneu64", + "name": "ErrPageTransaction", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 502, "column": 14 } }, - "COptionFieldElement_Tag": { + "CallType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15849,17 +15920,17 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "Execute" }, { - "name": "NoneFieldElement", + "name": "ExecuteFromOutside", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 37, "column": 14 } }, @@ -15882,11 +15953,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, + "line": 689, "column": 14 } }, - "PatternMatching": { + "PaginationDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15895,21 +15966,21 @@ }, "values": [ { - "name": "FixedLen" + "name": "Forward" }, { - "name": "VariableLen", + "name": "Backward", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, + "line": 69, "column": 14 } }, - "BlockId_Tag": { + "COptionc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15918,26 +15989,44 @@ }, "values": [ { - "name": "Hash" + "name": "Somec_char" }, { - "name": "Number", + "name": "Nonec_char", "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 187, + "column": 14 + } + }, + "COptionU256_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "SomeU256" }, { - "name": "BlockTag_", - "value": 2 + "name": "NoneU256", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, + "line": 655, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "Clause_Tag": { + "MemberValue_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15946,29 +16035,25 @@ }, "values": [ { - "name": "HashedKeys" + "name": "PrimitiveValue" }, { - "name": "Keys", + "name": "String", "value": 1 }, { - "name": "CMember", + "name": "List", "value": 2 - }, - { - "name": "Composite", - "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, + "line": 380, "column": 14 } }, - "Resultbool_Tag": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15977,21 +16062,41 @@ }, "values": [ { - "name": "Okbool" + "name": "Primitive_" }, { - "name": "Errbool", + "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": 121, + "line": 925, "column": 14 } }, - "ResultAccount_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16000,21 +16105,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "OkPageController" }, { - "name": "ErrAccount", + "name": "ErrPageController", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 206, "column": 14 } }, - "MemberValue_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16023,21 +16128,17 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "Okc_char" }, { - "name": "String", + "name": "Errc_char", "value": 1 - }, - { - "name": "List", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 754, "column": 14 } }, @@ -16060,11 +16161,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, + "line": 627, "column": 14 } }, - "Resultc_char_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16073,21 +16174,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "And" }, { - "name": "Errc_char", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, + "line": 59, "column": 14 } }, - "ResultFieldElement_Tag": { + "ResultWorld_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16096,21 +16197,21 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "OkWorld" }, { - "name": "ErrFieldElement", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 475, "column": 14 } }, - "LogicalOperator": { + "COptionu64_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16119,17 +16220,17 @@ }, "values": [ { - "name": "And" + "name": "Someu64" }, { - "name": "Or", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 519, "column": 14 } }, @@ -16212,7 +16313,7 @@ "column": 14 } }, - "ResultPageTransaction_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16221,21 +16322,21 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "OkFieldElement" }, { - "name": "ErrPageTransaction", + "name": "ErrFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 138, "column": 14 } }, - "ResultWorld_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16244,21 +16345,21 @@ }, "values": [ { - "name": "OkWorld" + "name": "OkAccount" }, { - "name": "ErrWorld", + "name": "ErrAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, + "line": 816, "column": 14 } }, - "COptionu32_Tag": { + "PatternMatching": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16267,17 +16368,17 @@ }, "values": [ { - "name": "Someu32" + "name": "FixedLen" }, { - "name": "Noneu32", + "name": "VariableLen", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, + "line": 74, "column": 14 } }, @@ -16304,75 +16405,6 @@ "column": 14 } }, - "ResultToriiClient_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "OkToriiClient" - }, - { - "name": "ErrToriiClient", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 83, - "column": 14 - } - }, - "PaginationDirection": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "Forward" - }, - { - "name": "Backward", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 69, - "column": 14 - } - }, - "OrderDirection": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "Asc" - }, - { - "name": "Desc", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 64, - "column": 14 - } - }, "COptionClause_Tag": { "typeInteger": { "name": "unsigned int", @@ -16396,7 +16428,7 @@ "column": 14 } }, - "ResultControllerAccount_Tag": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16405,44 +16437,29 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "HashedKeys" }, { - "name": "ErrControllerAccount", + "name": "Keys", "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 104, - "column": 14 - } - }, - "COptionTransactionFilter_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + }, { - "name": "SomeTransactionFilter" + "name": "CMember", + "value": 2 }, { - "name": "NoneTransactionFilter", - "value": 1 + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 418, "column": 14 } }, - "CallType": { + "ResultSubscription_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16451,92 +16468,44 @@ }, "values": [ { - "name": "Execute" + "name": "OkSubscription" }, { - "name": "ExecuteFromOutside", + "name": "ErrSubscription", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 562, "column": 14 } }, - "ComparisonOperator": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "Eq" - }, - { - "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 - }, + "alignOf": 4 + }, + "values": [ { - "name": "ArrayLengthGt", - "value": 12 + "name": "OkCArrayFieldElement" }, { - "name": "ArrayLengthLt", - "value": 13 + "name": "ErrCArrayFieldElement", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 165, "column": 14 } }, - "Ty_Tag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16545,41 +16514,67 @@ }, "values": [ { - "name": "Primitive_" + "name": "SomeFieldElement" }, { - "name": "Struct_", + "name": "NoneFieldElement", "value": 1 - }, - { - "name": "Enum_", - "value": 2 - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 880, + "column": 14 + } + }, + "OrderDirection": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "Tuple_", - "value": 3 + "name": "Asc" }, { - "name": "Array_", - "value": 4 - }, + "name": "Desc", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 64, + "column": 14 + } + }, + "COptionTransactionFilter_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "FixedSizeArray_", - "value": 5 + "name": "SomeTransactionFilter" }, { - "name": "ByteArray", - "value": 6 + "name": "NoneTransactionFilter", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 543, "column": 14 } }, - "ResultPageController_Tag": { + "COptionu32_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16588,21 +16583,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "Someu32" }, { - "name": "ErrPageController", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 223, "column": 14 } }, - "ResultProvider_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16611,21 +16606,21 @@ }, "values": [ { - "name": "OkProvider" + "name": "Okbool" }, { - "name": "ErrProvider", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, + "line": 121, "column": 14 } }, - "ResultCArrayFieldElement_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16634,21 +16629,21 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "OkToriiClient" }, { - "name": "ErrCArrayFieldElement", + "name": "ErrToriiClient", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, + "line": 83, "column": 14 } }, - "COptionc_char_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16657,21 +16652,21 @@ }, "values": [ { - "name": "Somec_char" + "name": "OkControllerAccount" }, { - "name": "Nonec_char", + "name": "ErrControllerAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 104, "column": 14 } }, - "ResultPageTokenCollection_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16680,21 +16675,26 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "Hash" }, { - "name": "ErrPageTokenCollection", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 842, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "ResultPageEntity_Tag": { + "ResultSignature_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16703,21 +16703,21 @@ }, "values": [ { - "name": "OkPageEntity" + "name": "OkSignature" }, { - "name": "ErrPageEntity", + "name": "ErrSignature", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 782, "column": 14 } }, - "ResultSubscription_Tag": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16726,68 +16726,68 @@ }, "values": [ { - "name": "OkSubscription" + "name": "OkPageEntity" }, { - "name": "ErrSubscription", + "name": "ErrPageEntity", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 270, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "Provider": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 27, "column": 8 } }, - "ControllerAccount": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 10, "column": 8 } }, - "Subscription": { + "ControllerAccount": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 12, "column": 8 } }, - "Account": { + "Provider": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 26, "column": 8 } }, - "ToriiClient": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 20, "column": 8 } } }, "functionPointers": { - "void (Token)": { + "void (Event)": { "type": { - "name": "void (Token)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16800,14 +16800,14 @@ { "name": "", "type": { - "name": "Token", + "name": "Event", "kind": "struct", - "sizeOf": 144, + "sizeOf": 64, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, + "line": 611, "column": 16 } } @@ -16836,7 +16836,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 740, "column": 16 } } @@ -16865,16 +16865,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 747, "column": 16 } } } ] }, - "void (Transaction)": { + "void (Entity)": { "type": { - "name": "void (Transaction)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16887,23 +16887,23 @@ { "name": "", "type": { - "name": "Transaction", + "name": "Entity", "kind": "struct", - "sizeOf": 216, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, + "line": 603, "column": 16 } } } ] }, - "void (ControllerAccount *)": { + "void (const char *)": { "type": { - "name": "void (ControllerAccount *)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16916,27 +16916,24 @@ { "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 } } } ] }, - "void (Event)": { + "void (Token)": { "type": { - "name": "void (Event)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16949,23 +16946,23 @@ { "name": "", "type": { - "name": "Event", + "name": "Token", "kind": "struct", - "sizeOf": 64, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, + "line": 669, "column": 16 } } } ] }, - "void (FieldElement, CArrayStruct)": { + "void (ControllerAccount *)": { "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (ControllerAccount *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16978,38 +16975,27 @@ { "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - }, - { - "name": "", - "type": { - "name": "CArrayStruct", - "kind": "struct", - "sizeOf": 16, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 598, - "column": 16 + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } } ] }, - "void (const char *)": { + "void (Transaction)": { "type": { - "name": "void (const char *)", + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -17022,16 +17008,15 @@ { "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Transaction", + "kind": "struct", + "sizeOf": 216, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 584, + "column": 16 } } } diff --git a/Bindings/ast/aarch64-pc-windows-msvc.json b/Bindings/ast/aarch64-pc-windows-msvc.json index 8cfd8f58..c1b62818 100644 --- a/Bindings/ast/aarch64-pc-windows-msvc.json +++ b/Bindings/ast/aarch64-pc-windows-msvc.json @@ -5,73 +5,17 @@ "macroObjects": {}, "variables": {}, "functions": { - "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": "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 - } - }, - "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": 1874, - "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 */" - }, - "client_metadata": { + "client_token_balances": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", + "name": "ResultPageTokenBalance", "kind": "struct", - "sizeOf": 56, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, + "line": 694, "column": 16 } }, @@ -94,91 +38,25 @@ } } } - } - ], - "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 */" - }, - "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 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } }, { - "name": "signature", + "name": "query", "type": { - "name": "Signature", + "name": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, + "line": 706, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, + "line": 706, "column": 16 } } @@ -186,74 +64,100 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1647, - "column": 19 + "line": 1416, + "column": 31 }, - "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 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_controllers": { + "controller_connect": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageController", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 211, - "column": 16 - } + "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": "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": 10, - "column": 8 + "line": 863, + "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": "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 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 + } + }, + { + "name": "account_callback", + "type": { + "name": "void (ControllerAccount *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1216, - "column": 29 + "line": 1057, + "column": 6 }, - "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 * 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_update_token_balance_subscription": { "callingConvention": "cdecl", @@ -459,22 +363,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1493, + "line": 1491, "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_update_entity_subscription": { + "client_on_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 567, "column": 16 } }, @@ -499,53 +403,43 @@ } }, { - "name": "subscription", + "name": "filter", "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, + "name": "COptionTransactionFilter", + "kind": "struct", + "sizeOf": 120, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 548, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 548, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Transaction)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1312, - "column": 19 + "line": 1279, + "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 * 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 */" }, "controller_address": { "callingConvention": "cdecl", @@ -590,15 +484,23 @@ }, "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "provider_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": 821, + "column": 16 + } }, "parameters": [ { - "name": "rpc", + "name": "provider", "type": { "name": "Provider*", "kind": "pointer", @@ -615,49 +517,28 @@ } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1817, - "column": 6 - }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" - }, - "client_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultToriiClient", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 88, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "torii_url", + "name": "master_account", "type": { - "name": "const char*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } } }, { - "name": "world", + "name": "signing_key", "type": { "name": "FieldElement", "kind": "struct", @@ -681,28 +562,49 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1018, - "column": 26 + "line": 1701, + "column": 22 }, - "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 * 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 */" }, - "verifying_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": 787, "column": 16 } }, "parameters": [ { - "name": "signing_key", + "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", "type": { "name": "FieldElement", "kind": "struct", @@ -726,10 +628,53 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1634, - "column": 21 + "line": 1621, + "column": 24 }, - "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 * 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": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "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": 27, + "column": 8 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1745, + "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 */" }, "client_on_token_balance_update": { "callingConvention": "cdecl", @@ -925,106 +870,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1470, + "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 */" }, - "account_address": { + "controller_clear": { "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": 126, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "policies", "type": { - "name": "Account*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 863, + "column": 16 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1716, - "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 */" - }, - "client_token_collections": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageTokenCollection", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 720, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "policies_len", "type": { - "name": "ToriiClient*", - "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": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "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": "query", + "name": "chain_id", "type": { - "name": "TokenBalanceQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 96, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 100, "column": 16 } } @@ -1032,39 +964,42 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1438, - "column": 34 + "line": 1088, + "column": 19 }, - "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 * 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 */" }, - "cairo_short_string_to_felt": { + "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": 100, "column": 16 } }, "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } } @@ -1072,127 +1007,124 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1580, - "column": 27 + "line": 1123, + "column": 21 }, - "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 account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "account_nonce": { + "client_token_collections": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultPageTokenCollection", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 728, "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": "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": 1747, - "column": 27 + "line": 1436, + "column": 34 }, - "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 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_call": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultToriiClient", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 88, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "torii_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": "call", - "type": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 825, - "column": 16 + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 825, - "column": 16 } }, { - "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": 840, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, + "line": 100, "column": 16 } } @@ -1200,20 +1132,28 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1688, - "column": 33 + "line": 1018, + "column": 26 }, - "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 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_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": 480, + "column": 16 + } }, "parameters": [ { - "name": "t", + "name": "client", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -1235,63 +1175,60 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1809, - "column": 6 + "line": 1253, + "column": 20 }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient 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_event_messages": { + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultFieldElement", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "typed_data", "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": "address", "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 100, "column": 16 } } @@ -1299,12 +1236,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1242, - "column": 25 + "line": 1601, + "column": 27 }, - "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 * 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": { + "ty_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1312,21 +1249,21 @@ }, "parameters": [ { - "name": "entity", + "name": "ty", "type": { - "name": "Entity*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", + "name": "Ty", "kind": "struct", - "sizeOf": 72, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 872, + "line": 935, "column": 16 } } @@ -1336,20 +1273,28 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1849, + "line": 1839, "column": 6 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" + "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "controller_connect": { + "cairo_short_string_to_felt": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } }, "parameters": [ { - "name": "rpc_url", + "name": "str", "type": { "name": "const char*", "kind": "pointer", @@ -1363,31 +1308,114 @@ "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": "policies", + "name": "tag", "type": { - "name": "Policy*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", - "kind": "struct", - "sizeOf": 48, + "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 */" + }, + "client_publish_message_batch": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultCArrayFieldElement", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 170, + "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", + "type": { + "name": "Message*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Message", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, + "line": 160, "column": 16 } } } }, { - "name": "policies_len", + "name": "messages_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1412,79 +1440,27 @@ "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 - }, - "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 */" - }, - "controller_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": "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": 1123, - "column": 21 + "line": 1201, + "column": 33 }, - "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 * 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_publish_message": { + "client_controllers": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultPageController", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 211, "column": 16 } }, @@ -1509,23 +1485,23 @@ } }, { - "name": "message", + "name": "query", "type": { - "name": "Message", + "name": "ControllerQuery", "kind": "struct", - "sizeOf": 24, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 254, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 254, "column": 16 } } @@ -1533,56 +1509,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1187, - "column": 27 + "line": 1216, + "column": 29 }, - "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 * 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 */" }, - "starknet_keccak": { + "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": 143, "column": 16 } }, "parameters": [ { - "name": "bytes", + "name": "controller", "type": { - "name": "uint8_t*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "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": "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": 833, + "column": 16 } } } }, { - "name": "bytes_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1612,12 +1601,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1569, - "column": 21 + "line": 1162, + "column": 27 }, - "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 * 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 */" }, - "ty_free": { + "client_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1625,22 +1614,20 @@ }, "parameters": [ { - "name": "ty", + "name": "t", "type": { - "name": "Ty*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 16 + "line": 10, + "column": 8 } } } @@ -1649,106 +1636,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1841, + "line": 1807, "column": 6 }, - "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" + "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "client_token_balances": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenBalance", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, + "line": 100, "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": 27, "column": 8 } } } - }, - { - "name": "query", - "type": { - "name": "TokenBalanceQuery", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 698, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 698, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1418, - "column": 31 + "line": 1714, + "column": 21 }, - "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 address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "account_chain_id": { + "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": 170, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "str", "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 } } } @@ -1756,50 +1719,56 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1727, - "column": 21 + "line": 1509, + "column": 33 }, - "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 * 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_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": 100, "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": 855, - "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": "policies_len", + "name": "bytes_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1824,151 +1793,81 @@ "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, - "column": 19 + "line": 1567, + "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 */" }, - "bytearray_deserialize": { + "client_tokens": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultPageToken", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, + "line": 632, "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": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "TokenQuery", + "kind": "struct", + "sizeOf": 80, "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": 649, + "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 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1523, - "column": 21 - }, - "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 */" - }, - "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", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 649, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1511, - "column": 33 + "line": 1379, + "column": 24 }, - "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 * 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 */" }, - "on_indexer_update": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -2003,31 +1902,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": 448, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 } }, { "name": "callback", "type": { - "name": "void (IndexerUpdate)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -2037,12 +1935,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1452, + "line": 1295, "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 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 */" }, - "error_free": { + "account_set_block_id": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -2050,34 +1948,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": 27, + "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1857, - "column": 6 - }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" + }, + { + "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": 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 */" }, "controller_execute_raw": { "callingConvention": "cdecl", @@ -2129,7 +2046,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, + "line": 833, "column": 16 } } @@ -2171,156 +2088,181 @@ }, "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_batch": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultAccount", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 821, "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": 26, "column": 8 } } } }, { - "name": "messages", + "name": "private_key", "type": { - "name": "Message*", + "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": "address", + "type": { + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Message", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true, - "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": 1671, + "column": 22 + }, + "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 */" + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "messages_len", + "name": "entity", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Entity*", + "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": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 603, + "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 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1201, - "column": 33 + "line": 1847, + "column": 6 }, - "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 * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" }, - "client_on_starknet_event": { + "account_execute_raw": { "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": 143, "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": 27, "column": 8 } } } }, { - "name": "clauses", + "name": "calldata", "type": { - "name": "KeysClause*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "Call", "kind": "struct", - "sizeOf": 40, + "sizeOf": 56, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 833, "column": 16 } } } }, { - "name": "clauses_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2345,61 +2287,25 @@ "line": 302, "column": 26 } - }, - { - "name": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1361, + "line": 1758, "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 */" + "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_deploy_burner": { + "account_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 813, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "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": 26, - "column": 8 - } - } - } - }, - { - "name": "master_account", + "name": "account", "type": { "name": "Account*", "kind": "pointer", @@ -2416,234 +2322,151 @@ } } } - }, - { - "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": 1703, - "column": 22 + "line": 1831, + "column": 6 }, - "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 * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "client_on_transaction": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 126, "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": "filter", - "type": { - "name": "COptionTransactionFilter", + "name": "FieldElement", "kind": "struct", - "sizeOf": 120, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 100, "column": 16 } }, { - "name": "callback", + "name": "hash", "type": { - "name": "void (Transaction)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "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": 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 */" - }, - "provider_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultProvider", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 796, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "rpc_url", + "name": "signature", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 771, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 771, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1660, - "column": 23 + "line": 1645, + "column": 19 }, - "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 * 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 */" }, - "poseidon_hash": { + "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": "felts", + "name": "model", "type": { - "name": "FieldElement*", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Struct", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 899, "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": 1535, - "column": 21 + "line": 1823, + "column": 6 }, - "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 * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, - "client_transactions": { + "client_event_messages": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTransaction", + "name": "ResultPageEntity", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 275, "column": 16 } }, @@ -2670,21 +2493,21 @@ { "name": "query", "type": { - "name": "TransactionQuery", + "name": "Query", "kind": "struct", "sizeOf": 168, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 457, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 457, "column": 16 } } @@ -2692,115 +2515,50 @@ "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": 1611, - "column": 21 + "line": 1242, + "column": 25 }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\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 */" }, - "hash_get_contract_address": { + "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": 109, "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", - "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": "constructor_calldata", + "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": 863, "column": 16 } } } }, { - "name": "constructor_calldata_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2827,7 +2585,7 @@ } }, { - "name": "deployer_address", + "name": "chain_id", "type": { "name": "FieldElement", "kind": "struct", @@ -2851,12 +2609,57 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1789, + "line": 1073, + "column": 32 + }, + "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 */" + }, + "parse_cairo_short_string": { + "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": "felt", + "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": 1589, "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 */" + "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 */" }, - "controller_execute_from_outside": { + "get_selector_from_name": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -2872,48 +2675,104 @@ }, "parameters": [ { - "name": "controller", + "name": "name", "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 + } + } + } + ], + "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 */" + }, + "subscription_cancel": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "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": 12, + "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 */" + }, + "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": "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": 825, + "line": 100, "column": 16 } } } }, { - "name": "calldata_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2943,65 +2802,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1162, - "column": 27 + "line": 1521, + "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 * 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 */" }, - "signing_key_sign": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", + "name": "ResultPageTransaction", "kind": "struct", - "sizeOf": 72, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, + "line": 507, "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": "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": 557, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 557, "column": 16 } } @@ -3009,10 +2866,73 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1623, - "column": 24 + "line": 1265, + "column": 30 }, - "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 * 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 + }, + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\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", + "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": 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", @@ -3058,60 +2978,128 @@ }, "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 */" }, - "controller_nonce": { + "on_indexer_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": 567, "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": "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": 100, + "column": 16 + } + } + } + }, + { + "name": "callback", + "type": { + "name": "void (IndexerUpdate)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1134, + "line": 1450, "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 */" + "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 */" }, - "client_tokens": { + "error_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", + "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": 79, + "column": 16 + } + } + } + } + ], + "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": 624, + "line": 143, "column": 16 } }, @@ -3136,23 +3124,23 @@ } }, { - "name": "query", + "name": "message", "type": { - "name": "TokenQuery", + "name": "Message", "kind": "struct", - "sizeOf": 80, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 160, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 160, "column": 16 } } @@ -3160,50 +3148,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1381, - "column": 24 + "line": 1187, + "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 * 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_account": { + "client_on_token_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultControllerAccount", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 567, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "client", "type": { - "name": "Policy*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", + "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": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, + "line": 100, "column": 16 } } } }, { - "name": "policies_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3230,71 +3237,110 @@ } }, { - "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, + "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": "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": "callback", + "type": { + "name": "void (Token)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1073, - "column": 32 + "line": 1392, + "column": 27 }, - "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 */" }, - "wait_for_transaction": { + "hash_get_contract_address": { "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": 100, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "class_hash", "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": "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": "txn_hash", + "name": "salt", "type": { "name": "FieldElement", "kind": "struct", @@ -3313,117 +3359,103 @@ "line": 100, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1774, - "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 */" - }, - "get_selector_from_name": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "name", + "name": "constructor_calldata", "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 + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1546, - "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 */" - }, - "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", + "name": "constructor_calldata_len", "type": { - "name": "ControllerAccount*", - "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": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "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": "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": 1101, - "column": 13 + "line": 1787, + "column": 21 }, - "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 * 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 */" }, - "account_new": { + "starknet_call": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "provider", "type": { "name": "Provider*", "kind": "pointer", @@ -3442,107 +3474,166 @@ } }, { - "name": "private_key", + "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": 833, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 833, "column": 16 } }, { - "name": "address", + "name": "block_id", "type": { - "name": "const char*", + "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 + }, + "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 */" + }, + "carray_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "data", + "type": { + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", + "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", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1673, - "column": 22 + "line": 1872, + "column": 6 }, - "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 CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" }, - "parse_cairo_short_string": { + "controller_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": 751, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "felt", + "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": 1591, - "column": 21 + "line": 1134, + "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 */" }, - "client_update_event_message_subscription": { + "client_on_starknet_event": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 567, "column": 16 } }, @@ -3567,166 +3658,120 @@ } }, { - "name": "subscription", + "name": "clauses", "type": { - "name": "Subscription*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { + "name": "KeysClause", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isConst": true, + "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 8 + "line": 292, + "column": 16 } } } }, { - "name": "clause", + "name": "clauses_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 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1345, - "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": 100, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "tag", + "name": "callback", "type": { - "name": "const char*", - "kind": "pointer", + "name": "void (Event)", + "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": 1557, - "column": 21 + "line": 1359, + "column": 27 }, - "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 * 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 */" }, - "typed_data_encode": { + "world_metadata_free": { "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": "typed_data", + "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": "address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1603, - "column": 27 + "line": 1863, + "column": 6 }, - "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 * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" }, - "client_on_entity_state_update": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultPageEntity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 275, "column": 16 } }, @@ -3751,45 +3796,36 @@ } }, { - "name": "clause", + "name": "query", "type": { - "name": "COptionClause", + "name": "Query", "kind": "struct", - "sizeOf": 88, + "sizeOf": 168, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 457, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 457, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1295, - "column": 27 + "line": 1229, + "column": 25 }, - "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 * 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 */" }, - "subscription_cancel": { + "provider_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -3797,19 +3833,19 @@ }, "parameters": [ { - "name": "subscription", + "name": "rpc", "type": { - "name": "Subscription*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 26, "column": 8 } } @@ -3819,55 +3855,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1801, + "line": 1815, "column": 6 }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "account_set_block_id": { + "client_update_event_message_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "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": "subscription", "type": { - "name": "BlockId", + "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": 40, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, + "line": 448, "column": 16 } } @@ -3875,132 +3938,159 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1736, - "column": 6 + "line": 1343, + "column": 19 }, - "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 * 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 */" }, - "world_metadata_free": { + "poseidon_hash": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } }, "parameters": [ { - "name": "metadata", + "name": "felts", "type": { - "name": "World*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "World", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "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": 1865, - "column": 6 + "line": 1533, + "column": 21 }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata 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 */" }, - "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": 126, "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": 26, "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 100, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1328, - "column": 27 + "line": 1772, + "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 */" }, - "client_on_token_update": { + "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": 126, "column": 16 } }, @@ -4025,132 +4115,65 @@ } }, { - "name": "contract_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": "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", + "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": 448, + "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 (Token)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1394, - "column": 27 + "line": 1311, + "column": 19 }, - "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 * 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 */" }, - "account_execute_raw": { + "account_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": 100, "column": 16 } }, @@ -4173,99 +4196,88 @@ } } } - }, + } + ], + "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_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": [ { - "name": "calldata", + "name": "client", "type": { - "name": "Call*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "isConst": true, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "calldata_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": 448, + "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": 448, + "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1760, - "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", + "name": "callback", "type": { - "name": "Account*", - "kind": "pointer", + "name": "void (Entity)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } - } + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1833, - "column": 6 + "line": 1327, + "column": 27 }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\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 */" }, "string_free": { "callingConvention": "cdecl", @@ -4293,384 +4305,399 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1882, + "line": 1880, "column": 6 }, "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" }, - "model_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": 100, + "column": 16 + } }, "parameters": [ { - "name": "model", + "name": "signing_key", "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 - } + "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": 1825, - "column": 6 + "line": 1632, + "column": 21 }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model 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 */" }, - "client_entities": { + "controller_username": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", - "kind": "struct", - "sizeOf": 40, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 275, - "column": 16 + "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", "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": 1101, + "column": 13 }, - "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 the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" } }, "records": { - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "World": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "world_address", "type": { - "name": "Signature", + "name": "FieldElement", "kind": "struct", - "sizeOf": 64, + "sizeOf": 32, "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 783, - "column": 24 + "line": 471, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 782, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "felt252", + "name": "models", "type": { - "name": "FieldElement", + "name": "CArrayModel", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 465, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, - "column": 27 + "line": 472, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 470, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, + "MemberValue": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "struct_", + "name": "tag", "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "MemberValue_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, - "column": 16 + "line": 384, + "column": 3 + }, + "innerType": { + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 942, - "column": 21 + "line": 387, + "column": 19 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 941, - "column": 5 - } - }, - "TransactionFilter": { - "size_of": 112, - "align_of": 8, - "fields": [ + }, { - "name": "transaction_hashes", + "name": "", "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, + "name": "MemberValue_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 388, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, - "column": 29 + "line": 388, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 386, + "column": 16 + } + }, + "ResultAccount": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "contract_addresses", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "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 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 536, - "column": 29 + "line": 822, + "column": 21 } }, { - "name": "entrypoints", + "name": "", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "name": "ResultAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 823, + "column": 3 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, - "column": 23 + "line": 823, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 821, + "column": 16 + } + }, + "CArrayStruct": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "model_selectors", + "name": "data", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "Struct*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 + "innerType": { + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 899, + "column": 16 + } } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 538, - "column": 29 + "line": 599, + "column": 18 } }, { - "name": "from_block", + "name": "data_len", "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 524, - "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": 80, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 539, - "column": 21 + "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": "to_block", + "name": "ok", "type": { - "name": "COptionu64", + "name": "Signature", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 771, "column": 16 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, - "column": 21 + "line": 791, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, - "column": 16 + "line": 790, + "column": 5 } }, - "Policy": { - "size_of": 48, + "TransactionCall": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "target", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -4686,12 +4713,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 856, + "line": 976, "column": 23 } }, { - "name": "method", + "name": "entrypoint", "type": { "name": "const char*", "kind": "pointer", @@ -4709,95 +4736,104 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, + "line": 977, "column": 15 } }, { - "name": "description", + "name": "calldata", "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": 155, + "column": 16 } }, "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 858, - "column": 15 + "line": 978, + "column": 29 } - } - ], - "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": "call_type", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 37, + "column": 14 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, - "column": 19 + "line": 979, + "column": 17 + } + }, + { + "name": "caller_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 60, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 980, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, - "column": 5 + "line": 21, + "column": 8 } }, - "CArrayToken": { + "CArrayModel": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Token*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Token", + "name": "Model", "kind": "struct", - "sizeOf": 144, + "sizeOf": 184, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, + "line": 962, "column": 16 } } @@ -4805,7 +4841,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 610, + "line": 466, "column": 17 } }, @@ -4833,7 +4869,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, + "line": 467, "column": 13 } } @@ -4841,11 +4877,78 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, + "line": 465, "column": 16 } }, - "COptionFieldElement_ANONYMOUS_FIELD1": { + "CArrayEnumOption": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "EnumOption*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 998, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 905, + "column": 22 + } + }, + { + "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": 906, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 904, + "column": 16 + } + }, + "COptionU256_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 1, @@ -4853,7 +4956,7 @@ { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -4861,14 +4964,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, + "line": 663, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, + "line": 663, "column": 5 } } @@ -4876,182 +4979,151 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 662, "column": 3 } }, - "ResultControllerAccount": { - "size_of": 16, + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ - { - "name": "tag", - "type": { - "name": "ResultControllerAccount_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 110, - "column": 31 - } - }, { "name": "", "type": { - "name": "ResultControllerAccount_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": 111, - "column": 3 + "line": 527, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 3 + "line": 527, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, - "column": 16 + "line": 526, + "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "ResultPageTokenBalance_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": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 945, - "column": 19 + "line": 701, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 700, "column": 5 } }, - "Transaction": { - "size_of": 216, + "Model": { + "size_of": 184, "align_of": 8, "fields": [ { - "name": "transaction_hash", + "name": "schema", "type": { - "name": "FieldElement", + "name": "Ty", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 935, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, - "column": 23 + "line": 963, + "column": 13 } }, { - "name": "sender_address", + "name": "namespace_", "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, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, - "column": 23 + "line": 964, + "column": 15 } }, { - "name": "calldata", + "name": "name", "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, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, - "column": 29 + "line": 965, + "column": 15 } }, { - "name": "max_fee", + "name": "selector", "type": { "name": "FieldElement", "kind": "struct", @@ -5064,38 +5136,72 @@ "column": 16 } }, - "offset_of": 80, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, + "line": 966, "column": 23 } }, { - "name": "signature", + "name": "packed_size", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "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": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 112, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, - "column": 29 + "line": 967, + "column": 12 } }, { - "name": "nonce", + "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": 968, + "column": 12 + } + }, + { + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -5108,44 +5214,38 @@ "column": 16 } }, - "offset_of": 128, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 590, + "line": 969, "column": 23 } }, { - "name": "block_number", + "name": "contract_address", "type": { - "name": "uint64_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": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } }, - "offset_of": 160, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 591, - "column": 12 + "line": 970, + "column": 23 } }, { - "name": "transaction_type", + "name": "layout", "type": { "name": "const char*", "kind": "pointer", @@ -5163,96 +5263,40 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, + "line": 971, "column": 15 } }, { - "name": "block_timestamp", + "name": "use_legacy_store", "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 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 593, - "column": 12 - } - }, - { - "name": "calls", - "type": { - "name": "CArrayTransactionCall", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 579, - "column": 16 - } - }, - "offset_of": 184, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 594, - "column": 32 - } - }, - { - "name": "unique_models", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "offset_of": 200, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 595, - "column": 29 + "line": 972, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 19, + "line": 18, "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { "size_of": 16, "align_of": 1, "fields": [ { - "name": "u128", + "name": "i128", "type": { "name": "uint8_t[16]", "kind": "array", @@ -5282,7 +5326,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, + "line": 337, "column": 15 } } @@ -5290,110 +5334,117 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 - } - }, - "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 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 129, + "line": 336, "column": 5 } }, - "CArrayEnumOption": { + "COptionu64": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "EnumOption*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionu64_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 522, + "column": 3 + }, "innerType": { - "name": "EnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionu64_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 998, - "column": 16 + "line": 519, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 22 + "line": 525, + "column": 18 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "COptionu64_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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 526, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, - "column": 13 + "line": 526, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 524, "column": 16 } }, - "World": { - "size_of": 48, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "world_address", + "name": "ok", + "type": { + "name": "PageEntity", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 279, + "column": 25 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 278, + "column": 5 + } + }, + "Call": { + "size_of": 56, + "align_of": 8, + "fields": [ + { + "name": "to", "type": { "name": "FieldElement", "kind": "struct", @@ -5409,193 +5460,217 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, + "line": 834, "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": 835, + "column": 15 + } + }, + { + "name": "calldata", + "type": { + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, + "line": 155, "column": 16 } }, - "offset_of": 32, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, - "column": 22 + "line": 836, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 16 + "line": 13, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, + "ControllerQuery": { + "size_of": 80, + "align_of": 8, "fields": [ { - "name": "i16", + "name": "pagination", "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "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": 245, - "column": 24 - }, - "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 242, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 328, - "column": 15 + "line": 255, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "contract_addresses", "type": { - "name": "PageToken", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 614, + "line": 155, "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 628, - "column": 24 + "line": 256, + "column": 29 + } + }, + { + "name": "usernames", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 257, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, - "column": 5 + "line": 254, + "column": 16 } }, - "FixedSizeArray": { - "size_of": 24, + "ResultPageTokenCollection_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "array", + "name": "", "type": { - "name": "CArrayTy", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, - "column": 16 + "line": 731, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 921, - "column": 19 + "line": 731, + "column": 5 } }, { - "name": "size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageTokenCollection_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": 734, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 922, - "column": 12 + "line": 734, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, - "column": 16 + "line": 730, + "column": 3 } }, - "CArrayOrderBy": { + "CArrayTransaction": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "OrderBy*", + "name": "Transaction*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "OrderBy", + "name": "Transaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 216, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 867, + "line": 584, "column": 16 } } @@ -5603,8 +5678,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 238, - "column": 19 + "line": 493, + "column": 23 } }, { @@ -5631,7 +5706,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, + "line": 494, "column": 13 } } @@ -5639,112 +5714,143 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 492, "column": 16 } }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "some", + "name": "ok", "type": { - "name": "FieldElement", + "name": "World", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 470, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 27 + "line": 484, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, + "line": 483, "column": 5 } }, - "Clause": { - "size_of": 80, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 426, - "column": 14 + "line": 828, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 827, + "column": 5 + } + }, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 72, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 282, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 + "line": 281, + "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "ok", + "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": 174, + "column": 33 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 173, + "column": 5 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -5765,7 +5871,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, + "line": 177, "column": 20 } } @@ -5773,65 +5879,102 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 176, "column": 5 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", + "PageEntity": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayEntity", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, - "column": 5 + "line": 260, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, - "column": 5 + "line": 266, + "column": 23 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultPageToken_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": 630, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 5 + "line": 267, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, - "column": 3 + "line": 265, + "column": 16 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "number", + "type": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 855, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 854, + "column": 5 } }, "CArrayTokenBalance": { @@ -5853,7 +5996,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 747, "column": 16 } } @@ -5861,7 +6004,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 672, + "line": 680, "column": 24 } }, @@ -5889,7 +6032,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 673, + "line": 681, "column": 13 } } @@ -5897,175 +6040,191 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, + "line": 679, "column": 16 } }, - "PageTokenBalance": { - "size_of": 32, + "ResultPageController": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "items", + "name": "tag", "type": { - "name": "CArrayTokenBalance", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageController_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, - "column": 16 + "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": 677, - "column": 29 + "line": 212, + "column": 28 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageController_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 213, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 678, - "column": 24 - } + "line": 213, + "column": 3 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 676, + "line": 211, "column": 16 } }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "FieldElement": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "PageEntity", - "kind": "struct", + "name": "uint8_t[32]", + "kind": "array", "sizeOf": 32, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 265, - "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 279, - "column": 25 + "line": 101, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 100, + "column": 16 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "KeysClause": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "keys", "type": { - "name": "Error", + "name": "CArrayCOptionFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 287, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 758, - "column": 20 + "line": 293, + "column": 36 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 757, - "column": 5 - } - }, - "CompositeClause": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "operator_", + "name": "pattern_matching", "type": { - "name": "LogicalOperator", + "name": "PatternMatching", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 74, "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 414, + "line": 294, "column": 24 } }, { - "name": "clauses", + "name": "models", "type": { - "name": "CArrayClause", + "name": "CArrayc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, + "line": 249, "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 415, + "line": 295, "column": 23 } } @@ -6073,36 +6232,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, + "line": 292, "column": 16 } }, - "ResultPageEntity": { - "size_of": 40, + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 112, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 112, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 3 + } + }, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultPageEntity_Tag", + "name": "COptionU256_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, + "line": 658, "column": 3 }, "innerType": { - "name": "ResultPageEntity_Tag", + "name": "COptionU256_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 655, "column": 14 } } @@ -6110,30 +6326,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 276, - "column": 24 + "line": 661, + "column": 19 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "name": "COptionU256_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 662, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 662, "column": 3 } } @@ -6141,395 +6357,349 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 660, "column": 16 } }, - "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Resultbool_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "some", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 129, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 129, + "column": 5 + } + }, + { + "name": "", + "type": { + "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": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 132, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 528, - "column": 16 + "line": 132, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 128, + "column": 3 } }, - "MemberClause": { + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 72, "align_of": 8, "fields": [ { - "name": "model", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 428, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, - "column": 15 + "line": 428, + "column": 5 } }, { - "name": "member", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 431, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 403, - "column": 15 + "line": 431, + "column": 5 } }, { - "name": "operator_", + "name": "", "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, - "column": 14 + "line": 434, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, - "column": 27 + "line": 434, + "column": 5 } }, { - "name": "value", + "name": "", "type": { - "name": "MemberValue", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 48, + "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 16 + "line": 437, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 22 + "line": 437, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, - "column": 16 + "line": 427, + "column": 3 } }, - "ResultPageController_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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 899, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 218, - "column": 20 + "line": 942, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 941, "column": 5 } }, - "Primitive": { - "size_of": 40, - "align_of": 8, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", - "type": { - "name": "Primitive_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 322, - "column": 17 - } - }, - { - "name": "", + "name": "ok", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 100, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 147, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 16 + "line": 146, + "column": 5 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Entity": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "err", + "name": "hashed_keys", "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 803, - "column": 20 + "line": 604, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 802, - "column": 5 - } - }, - "ResultPageTokenBalance": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "models", "type": { - "name": "ResultPageTokenBalance_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 684, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenBalance_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 681, - "column": 14 - } + "line": 598, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 687, - "column": 30 + "line": 605, + "column": 23 } }, { - "name": "", + "name": "created_at", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 688, - "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": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 688, - "column": 3 + "line": 606, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 686, - "column": 16 - } - }, - "CArrayStruct": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "updated_at", "type": { - "name": "Struct*", - "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": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "column": 16 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 599, - "column": 18 + "line": 607, + "column": 12 } }, { - "name": "data_len", + "name": "executed_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", @@ -6538,61 +6708,129 @@ "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, - "column": 13 + "line": 608, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, - "column": 16 + "line": 16, + "column": 8 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "ok", + "name": "enum_", "type": { - "name": "PageTokenCollection", + "name": "Enum", "kind": "struct", "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 710, + "line": 909, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 724, - "column": 34 + "line": 945, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, + "line": 944, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "ResultProvider": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultProvider_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 805, + "column": 22 + } + }, + { + "name": "", + "type": { + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 806, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 806, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 804, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { "size_of": 16, "align_of": 1, "fields": [ { - "name": "i128", + "name": "u128", "type": { "name": "uint8_t[16]", "kind": "array", @@ -6622,7 +6860,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, + "line": 352, "column": 15 } } @@ -6630,175 +6868,163 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, + "line": 351, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "i32", + "name": "keys", "type": { - "name": "int32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "KeysClause", + "kind": "struct", + "sizeOf": 40, + "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": 292, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 331, - "column": 15 + "line": 432, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 431, "column": 5 } }, - "CArrayTransactionCall": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "data", - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 580, - "column": 27 - } - }, - { - "name": "data_len", + "name": "u8", "type": { - "name": "uintptr_t", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "line": 270, + "column": 24 }, "innerType": { - "name": "unsigned long long", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, - "column": 13 + "line": 340, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 16 + "line": 339, + "column": 5 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "TransactionQuery": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "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": 548, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 33 + "line": 558, + "column": 35 + } + }, + { + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 242, + "column": 16 + } + }, + "offset_of": 120, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 559, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 557, + "column": 16 } }, - "ResultAccount": { - "size_of": 16, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultAccount_Tag", + "name": "COptionFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 811, + "line": 883, "column": 3 }, "innerType": { - "name": "ResultAccount_Tag", + "name": "COptionFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 880, "column": 14 } } @@ -6806,30 +7032,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 814, - "column": 21 + "line": 886, + "column": 27 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", + "name": "COptionFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, + "line": 887, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, + "line": 887, "column": 3 } } @@ -6837,108 +7063,109 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, - "column": 16 + "line": 17, + "column": 8 } }, - "CArrayU256": { - "size_of": 16, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "U256*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 319, + "column": 3 + }, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Primitive_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 302, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 637, - "column": 16 + "line": 322, + "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": 323, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, - "column": 13 + "line": 323, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, + "line": 321, "column": 16 } }, - "ResultWorld_ANONYMOUS_FIELD1": { + "ResultPageController_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 48, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 48, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, + "line": 214, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, + "line": 214, "column": 5 } }, { "name": "", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -6946,14 +7173,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 217, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 217, "column": 5 } } @@ -6961,168 +7188,138 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, + "line": 213, "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, - "align_of": 8, + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "c_member", + "name": "some", "type": { - "name": "MemberClause", + "name": "U256", "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 298, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, - "column": 27 + "line": 664, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 663, "column": 5 } }, - "ResultSignature_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 64, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "", - "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 782, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 782, - "column": 5 - } - }, - { - "name": "", + "name": "u16", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 785, - "column": 5 + "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": 785, - "column": 5 + "line": 343, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 781, - "column": 3 + "line": 342, + "column": 5 } }, - "CArrayFieldElement": { - "size_of": 16, + "CompositeClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "operator_", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 59, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, + "line": 414, "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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 408, + "column": 16 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 157, - "column": 13 + "line": 415, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 413, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { + "ResultAccount_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -7130,7 +7327,7 @@ { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -7138,21 +7335,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 824, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 824, "column": 5 } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -7160,14 +7357,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 827, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 827, "column": 5 } } @@ -7175,193 +7372,265 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, + "line": 823, "column": 3 } }, - "TokenBalanceQuery": { - "size_of": 96, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "ok", "type": { - "name": "CArrayFieldElement", + "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": 92, + "column": 27 + } + } + ], + "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", + "type": { + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 699, - "column": 29 + "line": 116, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 5 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "account_addresses", + "name": "hash", "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": 100, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 29 + "line": 852, + "column": 27 } - }, + } + ], + "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": "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": 636, - "column": 16 + "line": 570, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 701, - "column": 21 + "line": 570, + "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": 573, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 702, - "column": 21 + "line": 573, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, - "column": 16 + "line": 569, + "column": 3 } }, - "Member": { + "ResultCArrayFieldElement": { "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": 993, - "column": 15 - } - }, - { - "name": "ty", + "name": "tag", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultCArrayFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 168, + "column": 3 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ResultCArrayFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 16 + "line": 165, + "column": 14 } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 994, - "column": 14 + "line": 171, + "column": 32 } }, { - "name": "key", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 995, - "column": 8 + "line": 172, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, - "column": 8 + "line": 170, + "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Policy": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "string", + "name": "target", + "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": 864, + "column": 23 + } + }, + { + "name": "method", "type": { "name": "const char*", "kind": "pointer", @@ -7375,207 +7644,258 @@ "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, - "column": 19 + "line": 865, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 392, - "column": 5 - } - }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "description", "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": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 693, - "column": 20 + "line": 866, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 5 + "line": 11, + "column": 8 } }, - "EnumOption": { + "CArrayTokenCollection": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "data", "type": { - "name": "const char*", + "name": "TokenCollection*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "TokenCollection", + "kind": "struct", + "sizeOf": 64, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 983, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 999, - "column": 15 + "line": 714, + "column": 27 } }, { - "name": "ty", + "name": "data_len", "type": { - "name": "Ty*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1000, - "column": 14 + "line": 715, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 30, - "column": 8 + "line": 713, + "column": 16 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, + "ResultPageTokenCollection": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "some", + "name": "tag", "type": { - "name": "TransactionFilter", - "kind": "struct", - "sizeOf": 112, + "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": "", + "type": { + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, - "column": 16 + "line": 730, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 32 + "line": 730, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 728, + "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 612, + "column": 29 } }, { - "name": "", + "name": "data", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 + "line": 613, + "column": 29 + } + }, + { + "name": "transaction_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 614, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 611, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1": { + "ResultPageToken_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, @@ -7583,369 +7903,577 @@ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 32, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 635, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 635, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 2, - "alignOf": 2, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 638, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 638, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 634, + "column": 3 + } + }, + "PageTokenBalance": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "items", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArrayTokenBalance", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 679, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 685, + "column": 29 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 686, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 684, + "column": 16 + } + }, + "CArrayTransactionCall": { + "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": "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 580, + "column": 27 } }, { - "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 long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 581, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 579, + "column": 16 + } + }, + "ResultSubscription": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, + "name": "ResultSubscription_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 565, + "column": 3 + }, + "innerType": { + "name": "ResultSubscription_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 562, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 568, + "column": 26 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSubscription_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 569, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 569, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 567, + "column": 16 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 173, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 173, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 176, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 176, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 172, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "", + "name": "bool_", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 354, - "column": 5 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 358, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 5 + } + }, + "CArrayCOptionFieldElement": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 357, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 288, + "column": 31 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", - "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": 360, - "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": 360, - "column": 5 + "line": 289, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 287, + "column": 16 + } + }, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, + "align_of": 8, + "fields": [ { - "name": "", + "name": "some", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 112, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 533, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 552, + "column": 32 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 551, + "column": 5 + } + }, + "ResultControllerAccount": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "ResultControllerAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "line": 110, + "column": 31 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 111, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 111, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 109, + "column": 16 } }, - "TransactionCall": { - "size_of": 96, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "ok", + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 808, + "column": 24 + } + } + ], + "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", + "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": 825, + "column": 23 + } + } + ], + "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", "type": { "name": "FieldElement", "kind": "struct", @@ -7961,12 +8489,24 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 976, - "column": 23 + "line": 361, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 360, + "column": 5 + } + }, + "Message": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "entrypoint", + "name": "message", "type": { "name": "const char*", "kind": "pointer", @@ -7980,16 +8520,15 @@ "isConst": true } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 977, + "line": 161, "column": 15 } }, { - "name": "calldata", + "name": "signature", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -8002,38 +8541,61 @@ "column": 16 } }, - "offset_of": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 978, + "line": 162, "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 160, + "column": 16 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "call_type", + "name": "err", "type": { - "name": "CallType", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, - "column": 14 + "line": 79, + "column": 16 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, - "column": 17 + "line": 150, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 149, + "column": 5 + } + }, + "Token": { + "size_of": 144, + "align_of": 8, + "fields": [ { - "name": "caller_address", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -8046,331 +8608,288 @@ "column": 16 } }, - "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 980, + "line": 670, "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 21, - "column": 8 - } - }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "token_id", "type": { - "name": "Error", + "name": "COptionU256", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 660, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 514, - "column": 20 + "line": 671, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 513, - "column": 5 - } - }, - "Query": { - "size_of": 168, - "align_of": 8, - "fields": [ + }, { - "name": "pagination", + "name": "name", "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": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 21 + "line": 672, + "column": 15 } }, { - "name": "clause", + "name": "symbol", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 48, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 459, - "column": 24 + "line": 673, + "column": 15 } }, { - "name": "no_hashed_keys", + "name": "decimals", "type": { - "name": "_Bool", - "kind": "primitive", + "name": "uint8_t", + "kind": "typeAlias", "sizeOf": 1, - "alignOf": 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": 136, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, - "column": 8 + "line": 674, + "column": 11 } }, { - "name": "models", + "name": "metadata", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 144, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 461, - "column": 23 + "line": 675, + "column": 15 } }, { - "name": "historical", + "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": 660, + "column": 16 + } }, - "offset_of": 160, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 462, - "column": 8 + "line": 676, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 16 + "line": 23, + "column": 8 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "Account*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 817, - "column": 23 + "line": 766, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 765, "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "CArrayController": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 146, - "column": 5 + "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": 869, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 5 + "line": 183, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultFieldElement_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": 149, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 145, - "column": 3 - } - }, - "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, + "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": "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": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 299, - "column": 11 + "line": 184, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 182, "column": 16 } }, - "COptionTransactionFilter": { - "size_of": 120, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionTransactionFilter_Tag", + "name": "ResultFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 546, + "line": 141, "column": 3 }, "innerType": { - "name": "COptionTransactionFilter_Tag", + "name": "ResultFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 138, "column": 14 } } @@ -8378,22 +8897,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 549, - "column": 32 + "line": 144, + "column": 26 } }, { "name": "", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 112, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 145, "column": 3 } }, @@ -8401,7 +8920,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 145, "column": 3 } } @@ -8409,454 +8928,260 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 143, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, + "Signature": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "primitive_value", + "name": "r", "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "column": 5 - } - }, - "PageTokenCollection": { - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "items", - "type": { - "name": "CArrayTokenCollection", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 705, - "column": 16 - } + "line": 775, + "column": 23 }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 711, - "column": 32 - } + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "next_cursor", + "name": "s", "type": { - "name": "COptionc_char", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 100, "column": 16 } }, - "offset_of": 16, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 712, - "column": 24 - } + "line": 779, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 710, + "line": 771, "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "some", "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 long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 133, - "column": 20 + "line": 528, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, + "line": 527, "column": 5 } }, - "ResultWorld": { - "size_of": 56, + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultWorld_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": 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": 807, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, - "column": 19 + "line": 807, + "column": 5 } }, { "name": "", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 810, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 810, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 16 + "line": 806, + "column": 3 } }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 132, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 133, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 132, + "column": 5 } }, - "ControllerQuery": { + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 80, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "some", "type": { - "name": "Pagination", + "name": "Clause", "kind": "struct", - "sizeOf": 48, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 425, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 255, + "line": 452, "column": 21 } - }, - { - "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": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 256, - "column": 29 - } - }, - { - "name": "usernames", - "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "column": 16 - } - }, - "offset_of": 64, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 257, - "column": 23 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 - } - }, - "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, - "column": 23 - } - }, - { - "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": 377, - "column": 13 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, - "column": 16 + "line": 451, + "column": 5 } }, - "Message": { - "size_of": 24, + "ResultWorld_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 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 161, - "column": 15 - } - }, - { - "name": "signature", + "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": 79, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, - "column": 29 + "line": 487, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, - "column": 16 + "line": 486, + "column": 5 } }, "ResultPageTransaction_ANONYMOUS_FIELD1": { @@ -8916,45 +9241,45 @@ "column": 3 } }, - "ResultCArrayFieldElement_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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 201, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 20 + "line": 215, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 214, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "class_hash", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -8970,7 +9295,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, + "line": 367, "column": 27 } } @@ -8978,280 +9303,228 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 366, "column": 5 } }, - "COptionu32_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 4, - "align_of": 4, + "TokenQuery": { + "size_of": 80, + "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 650, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 230, - "column": 3 - } - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "token_ids", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayU256", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "line": 644, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "line": 651, + "column": 21 } }, { - "name": "", + "name": "pagination", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Pagination", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 5 + "line": 242, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 5 + "line": 652, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 649, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, + "CArrayClause": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "u16", + "name": "data", "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 - }, + "name": "Clause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 425, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 409, + "column": 18 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 342, - "column": 5 - } - }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "data_len", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "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": 195, - "column": 5 + "line": 410, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, - "column": 3 + "line": 408, + "column": 16 } }, - "TokenQuery": { - "size_of": 80, + "COptionc_char": { + "size_of": 16, "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": 642, - "column": 29 - } - }, - { - "name": "token_ids", + "name": "tag", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, - "column": 16 + "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 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 643, + "line": 193, "column": 21 } }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "COptionc_char_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 194, + "column": 3 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 21 + "line": 194, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 192, "column": 16 } }, - "Controller": { - "size_of": 48, + "OrderBy": { + "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": 862, - "column": 23 - } - }, - { - "name": "username", + "name": "field", "type": { "name": "const char*", "kind": "pointer", @@ -9265,242 +9538,69 @@ "isConst": true } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, + "line": 876, "column": 15 } }, { - "name": "deployed_at_timestamp", + "name": "direction", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "OrderDirection", + "kind": "enum", + "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": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 64, + "column": 14 } }, - "offset_of": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 864, - "column": 12 + "line": 877, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 14, + "line": 15, "column": 8 } }, - "CArrayController": { - "size_of": 16, + "ResultSignature": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "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": 861, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 183, - "column": 22 - } - }, - { - "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": 184, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 182, - "column": 16 - } - }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, - "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": 740, - "column": 15 - } - }, - { - "name": "account_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 741, - "column": 23 - } - }, - { - "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": 64, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 742, - "column": 23 - } - }, - { - "name": "token_id", - "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 652, - "column": 16 - } - }, - "offset_of": 96, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 743, - "column": 22 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 24, - "column": 8 - } - }, - "COptionClause": { - "size_of": 88, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "COptionClause_Tag", + "name": "ResultSignature_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, + "line": 785, "column": 3 }, "innerType": { - "name": "COptionClause_Tag", + "name": "ResultSignature_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, + "line": 782, "column": 14 } } @@ -9508,22 +9608,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, - "column": 21 + "line": 788, + "column": 23 } }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 80, + "sizeOf": 64, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, + "line": 789, "column": 3 } }, @@ -9531,7 +9631,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, + "line": 789, "column": 3 } } @@ -9539,49 +9639,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 787, "column": 16 } }, - "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": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 349, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 348, - "column": 5 - } - }, "CArrayc_char": { "size_of": 16, "align_of": 8, @@ -9650,536 +9711,439 @@ "column": 16 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "some", + "name": "ok", "type": { - "name": "U256", + "name": "PageToken", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 622, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 656, - "column": 19 + "line": 636, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, + "line": 635, "column": 5 } }, - "COptionClause_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Clause": { "size_of": 80, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "isAnonymous": true, + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 450, - "column": 3 - } - }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, - "fields": [ - { - "name": "some", - "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 + "line": 423, + "column": 3 }, "innerType": { - "name": "unsigned int", - "kind": "primitive", + "name": "Clause_Tag", + "kind": "enum", "sizeOf": 4, - "alignOf": 4 + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 418, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 16 + "line": 426, + "column": 14 + } + }, + { + "name": "", + "type": { + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 72, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 427, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 427, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 425, + "column": 16 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "TokenBalanceQuery": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "err", + "name": "contract_addresses", "type": { - "name": "Error", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 20 + "line": 707, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 573, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "u32", + "name": "account_addresses", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "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": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 16 + "line": 708, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 345, - "column": 5 - } - }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "token_ids", "type": { - "name": "PageTokenBalance", + "name": "CArrayU256", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 676, + "line": 644, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 690, - "column": 31 + "line": 709, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 689, - "column": 5 - } - }, - "FieldElement": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "data", + "name": "pagination", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, "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": 242, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 11 + "line": 710, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 706, "column": 16 } }, - "Model": { - "size_of": 184, + "PageTokenCollection": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "schema", + "name": "items", "type": { - "name": "Ty", + "name": "CArrayTokenCollection", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 713, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 963, - "column": 13 + "line": 719, + "column": 32 } }, { - "name": "namespace_", + "name": "next_cursor", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionc_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": 192, + "column": 16 } }, - "offset_of": 48, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 964, - "column": 15 + "line": 720, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 718, + "column": 16 + } + }, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 56, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 965, - "column": 15 - } - }, - { - "name": "selector", - "type": { - "name": "FieldElement", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 851, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 966, - "column": 23 + "line": 851, + "column": 5 } }, { - "name": "packed_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "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": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 854, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, - "column": 12 + "line": 854, + "column": 5 } }, { - "name": "unpacked_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", + "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": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 857, + "column": 5 } }, - "offset_of": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, - "column": 12 + "line": 857, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 850, + "column": 3 + } + }, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "class_hash", + "name": "primitive_value", "type": { - "name": "FieldElement", + "name": "Primitive", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 321, "column": 16 } }, - "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, - "column": 23 + "line": 390, + "column": 24 } - }, + } + ], + "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": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "offset_of": 136, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 970, - "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 + "line": 231, + "column": 5 } }, - "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 + "line": 231, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, - "column": 8 + "line": 230, + "column": 3 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { + "ResultWorld_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 48, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, + "line": 483, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, + "line": 483, "column": 5 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -10187,14 +10151,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 486, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 486, "column": 5 } } @@ -10202,33 +10166,33 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 482, "column": 3 } }, - "PageTransaction": { + "PageController": { "size_of": 32, "align_of": 8, "fields": [ { "name": "items", "type": { - "name": "CArrayTransaction", + "name": "CArrayController", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, + "line": 182, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 28 + "line": 202, + "column": 27 } }, { @@ -10249,7 +10213,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, + "line": 203, "column": 24 } } @@ -10257,285 +10221,179 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, + "line": 201, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, + "MemberValue_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "composite", + "name": "", "type": { - "name": "CompositeClause", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 24, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, - "column": 16 + "line": 389, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 30 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 437, - "column": 5 - } - }, - "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": 962, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 466, - "column": 17 + "line": 389, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "MemberValue_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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 392, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 467, - "column": 13 + "line": 392, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 465, - "column": 16 - } - }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 395, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 820, - "column": 20 + "line": 395, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, - "column": 5 + "line": 388, + "column": 3 } }, - "Signature": { - "size_of": 64, - "align_of": 1, + "Struct": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "r", + "name": "name", "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": 767, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "line": 900, + "column": 15 + } }, { - "name": "s", + "name": "children", "type": { - "name": "FieldElement", + "name": "CArrayMember", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 894, "column": 16 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, + "line": 901, "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, - "column": 16 + "line": 22, + "column": 8 } }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "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": "err", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 569, - "column": 3 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "bool_", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 358, - "column": 12 + "line": 514, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 513, "column": 5 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -10556,7 +10414,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, + "line": 574, "column": 20 } } @@ -10564,174 +10422,138 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 573, "column": 5 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", + "PageToken": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayToken", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, - "column": 5 + "line": 617, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, - "column": 5 + "line": 623, + "column": 22 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultPageTokenCollection_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": 726, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 726, - "column": 5 + "line": 624, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, - "column": 3 + "line": 622, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, + "CArrayTy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "fixed_size_array", + "name": "data", "type": { - "name": "FixedSizeArray", - "kind": "struct", - "sizeOf": 24, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 920, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 954, - "column": 29 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 953, - "column": 5 - } - }, - "Ty": { - "size_of": 48, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 933, - "column": 3 - }, "innerType": { - "name": "Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, - "column": 14 + "line": 935, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 936, - "column": 10 + "line": 916, + "column": 14 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Ty_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 937, - "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": 937, - "column": 3 + "line": 917, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 915, + "column": 16 } }, - "Call": { - "size_of": 56, + "Controller": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "to", + "name": "address", "type": { "name": "FieldElement", "kind": "struct", @@ -10747,12 +10569,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 826, + "line": 870, "column": 23 } }, { - "name": "selector", + "name": "username", "type": { "name": "const char*", "kind": "pointer", @@ -10770,71 +10592,77 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, + "line": 871, "column": 15 } }, { - "name": "calldata", + "name": "deployed_at_timestamp", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "uint64_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": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 828, - "column": 29 + "line": 872, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 13, + "line": 14, "column": 8 } }, - "BlockId_ANONYMOUS_FIELD1": { + "ResultSignature_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 64, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 64, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, + "line": 790, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, + "line": 790, "column": 5 } }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -10842,36 +10670,83 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, + "line": 793, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, + "line": 793, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 789, + "column": 3 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "byte_array", + "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": 957, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 956, + "column": 5 + } + }, + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, + "fields": [ { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, + "line": 888, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, + "line": 888, "column": 5 } } @@ -10879,121 +10754,184 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, + "line": 887, "column": 3 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultPageToken_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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 215, - "column": 29 + "line": 639, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, + "line": 638, "column": 5 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, + "COptionTransactionFilter_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 112, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "World", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 48, + "sizeOf": 112, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 16 + "line": 551, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 484, - "column": 20 + "line": 551, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 550, + "column": 3 } }, - "Struct": { - "size_of": 24, + "IndexerUpdate": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "name", + "name": "head", "type": { - "name": "const char*", - "kind": "pointer", + "name": "int64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 100, + "column": 24 + }, "innerType": { - "name": "const char", + "name": "long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 900, - "column": 15 + "line": 741, + "column": 11 } }, { - "name": "children", + "name": "tps", "type": { - "name": "CArrayMember", - "kind": "struct", - "sizeOf": 16, + "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 + }, + "innerType": { + "name": "long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 742, + "column": 11 + } + }, + { + "name": "last_block_timestamp", + "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 + }, + "innerType": { + "name": "long 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": 894, + "line": 100, "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 901, + "line": 744, "column": 23 } } @@ -11001,160 +10939,192 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 22, - "column": 8 + "line": 740, + "column": 16 } }, - "CArrayMember": { - "size_of": 16, - "align_of": 8, + "U256": { + "size_of": 32, + "align_of": 1, "fields": [ { "name": "data", "type": { - "name": "Member*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 992, - "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": 895, - "column": 18 + "line": 299, + "column": 11 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 298, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, + "fields": [ { - "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 + "sizeOf": 2, + "alignOf": 2 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 896, - "column": 13 + "line": 328, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, - "column": 16 + "line": 327, + "column": 5 } }, - "KeysClause": { - "size_of": 40, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "keys", + "name": "block_tag", "type": { - "name": "CArrayCOptionFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, - "column": 16 + "line": 32, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 293, - "column": 36 + "line": 858, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 857, + "column": 5 + } + }, + "Resultc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "pattern_matching", + "name": "", "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, - "column": 14 + "line": 762, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 294, - "column": 24 + "line": 762, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayc_char", + "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": 249, - "column": 16 + "line": 765, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 23 + "line": 765, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 761, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "eth_address", + "name": "some", "type": { "name": "FieldElement", "kind": "struct", @@ -11170,7 +11140,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, + "line": 889, "column": 27 } } @@ -11178,150 +11148,212 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 888, "column": 5 } }, - "CArrayClause": { - "size_of": 16, + "PageTransaction": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "type": { - "name": "Clause*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTransaction", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 425, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, - "column": 18 + "line": 498, + "column": 28 } }, { - "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": "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": 192, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 410, - "column": 13 + "line": 499, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, + "line": 497, "column": 16 } }, - "CArrayTokenCollection": { - "size_of": 16, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "some", "type": { - "name": "TokenCollection*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenCollection", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 983, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, - "column": 27 + "line": 196, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 195, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "data_len", + "name": "i8", "type": { - "name": "uintptr_t", + "name": "int8_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "line": 268, + "column": 23 }, "innerType": { - "name": "unsigned long long", + "name": "signed char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 707, - "column": 13 + "line": 325, + "column": 14 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 324, + "column": 5 + } + }, + "COptionu32": { + "size_of": 8, + "align_of": 4, + "fields": [ + { + "name": "tag", + "type": { + "name": "COptionu32_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 229, + "column": 18 + } + }, + { + "name": "", + "type": { + "name": "COptionu32_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 230, + "column": 3 + } + }, + "offset_of": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 230, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, + "line": 228, "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "hash", + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -11337,7 +11369,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 844, + "line": 364, "column": 27 } } @@ -11345,438 +11377,513 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, + "line": 363, "column": 5 } }, - "COptionU256_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 5 + "line": 735, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, - "column": 3 + "line": 734, + "column": 5 } }, - "CArrayEntity": { + "Resultc_char": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Resultc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 757, + "column": 3 + }, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "name": "Resultc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 872, - "column": 16 + "line": 754, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 18 + "line": 760, + "column": 20 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Resultc_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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 761, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, - "column": 13 + "line": 761, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, + "line": 759, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "TransactionFilter": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "", + "name": "transaction_hashes", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 534, + "column": 29 } }, { - "name": "", + "name": "caller_addresses", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 535, + "column": 29 } }, { - "name": "", + "name": "contract_addresses", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 536, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 388, - "column": 3 - } - }, - "TransactionQuery": { - "size_of": 168, - "align_of": 8, - "fields": [ + }, { - "name": "filter", + "name": "entrypoints", "type": { - "name": "COptionTransactionFilter", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 120, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 249, "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 558, - "column": 35 + "line": 537, + "column": 23 } }, { - "name": "pagination", + "name": "model_selectors", "type": { - "name": "Pagination", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 155, "column": 16 } }, - "offset_of": 120, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 21 + "line": 538, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 557, - "column": 16 - } - }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "from_block", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionu64", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, - "column": 5 + "line": 524, + "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, - "column": 5 + "line": 539, + "column": 21 } }, { - "name": "", + "name": "to_block", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionu64", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, - "column": 5 + "line": 524, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, - "column": 5 + "line": 540, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 798, - "column": 3 + "line": 533, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "array", + "name": "composite", "type": { - "name": "CArrayTy", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 413, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 951, - "column": 23 + "line": 438, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, + "line": 437, "column": 5 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 112, - "alignOf": 8, - "isAnonymous": true, + "name": "COptionClause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 449, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 550, - "column": 3 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 450, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 20 + "line": 450, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 448, + "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArrayU256": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "name": "U256*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "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": 786, - "column": 20 + "line": 645, + "column": 16 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/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": 646, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 785, - "column": 5 + "line": 644, + "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "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": 846, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 842, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 849, + "column": 15 + } + }, + { + "name": "", + "type": { + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 850, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 850, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 848, + "column": 16 + } + }, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -11797,7 +11904,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 116, + "line": 95, "column": 20 } } @@ -11805,57 +11912,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 94, "column": 5 } }, - "Token": { - "size_of": 144, + "COptionTransactionFilter": { + "size_of": 120, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionTransactionFilter_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "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": 662, - "column": 23 + "line": 549, + "column": 32 } }, { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 112, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 16 + "line": 550, + "column": 3 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, - "column": 22 + "line": 550, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 548, + "column": 16 + } + }, + "EnumOption": { + "size_of": 16, + "align_of": 8, + "fields": [ { "name": "name", "type": { @@ -11871,602 +12003,478 @@ "isConst": true } }, - "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, + "line": 999, "column": 15 } }, { - "name": "symbol", + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 935, + "column": 16 + } } }, - "offset_of": 80, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 665, - "column": 15 + "line": 1000, + "column": 14 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 30, + "column": 8 + } + }, + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "decimals", + "name": "", "type": { - "name": "uint8_t", - "kind": "typeAlias", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "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": 324, + "column": 5 } }, - "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 666, - "column": 11 + "line": 324, + "column": 5 } }, { - "name": "metadata", + "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": 96, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 667, - "column": 15 - } - }, - { - "name": "total_supply", - "type": { - "name": "COptionU256", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 16 + "line": 327, + "column": 5 } }, - "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 668, - "column": 22 + "line": 327, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 23, - "column": 8 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "number", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_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": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 847, - "column": 16 + "line": 330, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 846, - "column": 5 - } - }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, + "line": 333, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, + "line": 333, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 16, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, + "line": 336, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, + "line": 336, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 688, - "column": 3 - } - }, - "Pagination": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 339, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 24 + "line": 339, + "column": 5 } }, { - "name": "limit", + "name": "", "type": { - "name": "COptionu32", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", - "sizeOf": 8, - "alignOf": 4, + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 342, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 21 + "line": 342, + "column": 5 } }, { - "name": "direction", + "name": "", "type": { - "name": "PaginationDirection", - "kind": "enum", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", "sizeOf": 4, "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 69, - "column": 14 + "line": 345, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, - "column": 28 + "line": 345, + "column": 5 } }, { - "name": "order_by", + "name": "", "type": { - "name": "CArrayOrderBy", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 16 + "line": 348, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 246, - "column": 24 + "line": 348, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "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": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 351, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 571, - "column": 28 + "line": 351, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 570, - "column": 5 - } - }, - "PageToken": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "items", + "name": "", "type": { - "name": "CArrayToken", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, - "column": 16 + "line": 354, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 615, - "column": 22 + "line": 354, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 357, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 616, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 614, - "column": 16 - } - }, - "OrderBy": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "field", - "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": 868, - "column": 15 + "line": 357, + "column": 5 } }, - { - "name": "direction", - "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 64, - "column": 14 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 869, - "column": 23 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 15, - "column": 8 - } - }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, - "align_of": 8, - "fields": [ { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 360, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 360, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 363, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 363, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 366, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 366, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 369, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 369, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 323, + "column": 3 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "hashed_keys", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 429, + "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 428, + "column": 5 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, + "line": 146, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, + "line": 146, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12474,14 +12482,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 149, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 149, "column": 5 } } @@ -12489,205 +12497,205 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 145, "column": 3 } }, - "COptionu64": { - "size_of": 16, + "MemberClause": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "tag", + "name": "model", "type": { - "name": "COptionu64_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 522, - "column": 3 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COptionu64_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 519, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 18 + "line": 402, + "column": 15 } }, { - "name": "", + "name": "member", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", - "kind": "union", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 526, - "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": 526, - "column": 3 + "line": 403, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 524, - "column": 16 - } - }, - "ResultPageTransaction": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "operator_", "type": { - "name": "ResultPageTransaction_Tag", - "kind": "typeAlias", + "name": "ComparisonOperator", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "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": 42, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 29 + "line": 404, + "column": 27 } }, { - "name": "", + "name": "value", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 386, + "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 405, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 401, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { - "size_of": 32, - "align_of": 1, + "ResultPageTransaction": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", + "name": "ResultPageTransaction_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 508, + "column": 29 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 509, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 367, - "column": 27 + "line": 509, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "line": 507, + "column": 16 } }, - "Resultc_char": { - "size_of": 16, + "ResultPageToken": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Resultc_char_Tag", + "name": "ResultPageToken_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 749, + "line": 630, "column": 3 }, "innerType": { - "name": "Resultc_char_Tag", + "name": "ResultPageToken_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, + "line": 627, "column": 14 } } @@ -12695,22 +12703,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 752, - "column": 20 + "line": 633, + "column": 23 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, + "line": 634, "column": 3 } }, @@ -12718,7 +12726,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, + "line": 634, "column": 3 } } @@ -12726,958 +12734,817 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, + "line": 632, "column": 16 } }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "FixedSizeArray": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "array", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, - "column": 5 + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, - "column": 5 + "line": 921, + "column": 19 } }, { - "name": "", + "name": "size", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 757, - "column": 5 + "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": 757, - "column": 5 + "line": 922, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, - "column": 3 + "line": 920, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "i8", + "name": "ok", "type": { - "name": "int8_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 - }, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "signed char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 14 + "line": 113, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 112, "column": 5 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "list", + "name": "u32", "type": { - "name": "CArrayMemberValue", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "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": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 32 + "line": 346, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, + "line": 345, "column": 5 } }, - "MemberValue": { - "size_of": 48, + "TokenCollection": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "tag", + "name": "contract_address", "type": { - "name": "MemberValue_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, - "column": 3 - }, - "innerType": { - "name": "MemberValue_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 380, - "column": 14 - } + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 984, + "column": 23 } }, { - "name": "", + "name": "name", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 388, - "column": 3 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 3 + "line": 985, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "u256", + "name": "symbol", "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "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": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 19 + "line": 986, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 354, - "column": 5 - } - }, - "Resultbool": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "decimals", "type": { - "name": "Resultbool_Tag", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 124, - "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": "Resultbool_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 121, - "column": 14 - } + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 18 + "line": 987, + "column": 11 } }, { - "name": "", - "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 128, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 128, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 16 - } - }, - "ResultSubscription": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", + "name": "count", "type": { - "name": "ResultSubscription_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 565, - "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": "ResultSubscription_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 562, - "column": 14 - } + "alignOf": 4 } }, + "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 26 + "line": 988, + "column": 12 } }, { - "name": "", + "name": "metadata", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", - "kind": "union", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 569, - "column": 3 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, - "column": 3 + "line": 989, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, - "column": 16 + "line": 25, + "column": 8 } }, - "ResultAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 816, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 816, - "column": 5 - } - }, - { - "name": "", + "name": "err", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, - "column": 5 + "line": 811, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, - "column": 3 + "line": 810, + "column": 5 } }, - "ResultSignature": { - "size_of": 72, + "CArrayFieldElement": { + "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": 777, - "column": 3 - }, + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, - "column": 14 + "line": 100, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 780, - "column": 23 + "line": 156, + "column": 24 } }, { - "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": 781, - "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": 781, - "column": 3 + "line": 157, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, + "line": 155, "column": 16 } }, - "ResultCArrayFieldElement": { - "size_of": 24, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "u64", "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 171, - "column": 32 - } - }, - { - "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 + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 349, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 16 + "line": 348, + "column": 5 } }, - "PageController": { - "size_of": 32, + "Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayController", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, - "column": 16 + "line": 938, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 27 + "line": 938, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_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": 192, - "column": 16 + "line": 941, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 24 + "line": 941, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 201, - "column": 16 - } - }, - "ResultPageTokenCollection": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "ResultPageTokenCollection_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 715, - "column": 14 - } + "line": 944, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 721, - "column": 33 + "line": 944, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, - "column": 3 + "line": 947, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, - "column": 3 + "line": 947, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 720, - "column": 16 - } - }, - "TokenCollection": { - "size_of": 64, - "align_of": 8, - "fields": [ + }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 950, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 984, - "column": 23 + "line": 950, + "column": 5 } }, { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 953, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 985, - "column": 15 + "line": 953, + "column": 5 } }, { - "name": "symbol", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "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": 956, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 986, - "column": 15 + "line": 956, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 937, + "column": 3 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "decimals", + "name": "array", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "CArrayTy", + "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": 915, + "column": 16 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 987, - "column": 11 + "line": 951, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 950, + "column": 5 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "count", + "name": "ok", "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 - }, + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } } }, - "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, - "column": 12 + "line": 571, + "column": 28 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 570, + "column": 5 + } + }, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "metadata", + "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 }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, - "column": 15 + "line": 130, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, - "column": 8 + "line": 129, + "column": 5 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Ty": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 933, + "column": 3 + }, + "innerType": { + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 925, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 936, + "column": 10 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 937, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 937, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 3 + "line": 28, + "column": 8 } }, - "Event": { - "size_of": 64, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "keys", + "name": "ok", "type": { - "name": "CArrayFieldElement", + "name": "PageTokenBalance", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 684, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 604, - "column": 29 + "line": 698, + "column": 31 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 697, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "data", + "name": "eth_address", "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": 605, - "column": 29 - } - }, - { - "name": "transaction_hash", - "type": { - "name": "FieldElement", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -13688,210 +13555,227 @@ "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 606, - "column": 23 + "line": 370, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 369, + "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageTransaction", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 497, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 20 + "line": 511, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 510, "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "ok", + "name": "fixed_size_array", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, + "name": "FixedSizeArray", + "kind": "struct", + "sizeOf": 24, "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": 920, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, - "column": 27 + "line": 954, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 953, "column": 5 } }, - "PageEntity": { - "size_of": 32, + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayEntity", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, - "column": 16 + "line": 91, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 266, - "column": 23 + "line": 91, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "ResultToriiClient_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": 94, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 267, - "column": 24 + "line": 94, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, - "column": 16 + "line": 90, + "column": 3 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "ControllerAccount*", - "kind": "pointer", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 697, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 697, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "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": 700, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 33 + "line": 700, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "line": 696, + "column": 3 } }, - "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": 86, "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": 83, "column": 14 } } @@ -13899,14 +13783,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 193, - "column": 21 + "line": 89, + "column": 25 } }, { "name": "", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", + "name": "ResultToriiClient_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -13914,7 +13798,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 90, "column": 3 } }, @@ -13922,7 +13806,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 90, "column": 3 } } @@ -13930,44 +13814,78 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 88, "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "string", "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": 393, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 392, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, + "align_of": 8, + "fields": [ + { + "name": "c_member", + "type": { + "name": "MemberClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 401, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 174, - "column": 33 + "line": 435, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, + "line": 434, "column": 5 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -13988,7 +13906,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 727, + "line": 218, "column": 20 } } @@ -13996,36 +13914,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 726, + "line": 217, "column": 5 } }, - "COptionU256": { - "size_of": 36, - "align_of": 4, + "ResultPageTokenBalance": { + "size_of": 40, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionU256_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 650, + "line": 692, "column": 3 }, "innerType": { - "name": "COptionU256_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 647, + "line": 689, "column": 14 } } @@ -14033,30 +13951,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 653, - "column": 19 + "line": 695, + "column": 30 } }, { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, + "line": 696, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, + "line": 696, "column": 3 } } @@ -14064,747 +13982,937 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, + "line": 694, "column": 16 } }, - "CArrayCOptionFieldElement": { + "Resultbool": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "COptionFieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Resultbool_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 124, + "column": 3 + }, "innerType": { - "name": "COptionFieldElement", - "kind": "struct", - "sizeOf": 36, + "name": "Resultbool_Tag", + "kind": "enum", + "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 885, - "column": 16 + "line": 121, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 31 + "line": 127, + "column": 18 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Resultbool_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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 128, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 289, - "column": 13 + "line": 128, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, + "line": 126, "column": 16 } }, - "ResultPageController": { - "size_of": 40, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", + "name": "name", "type": { - "name": "ResultPageController_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 209, - "column": 3 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultPageController_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 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": 206, - "column": 14 + "line": 935, + "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, - "column": 28 + "line": 994, + "column": 14 } }, { - "name": "", + "name": "key", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 213, - "column": 3 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 995, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, - "column": 16 + "line": 29, + "column": 8 } }, - "ResultPageTransaction_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": "PageTransaction", + "name": "CArrayMemberValue", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, + "line": 375, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 511, - "column": 30 + "line": 396, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 395, "column": 5 } }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, + "Query": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "some", + "name": "pagination", "type": { - "name": "Clause", + "name": "Pagination", "kind": "struct", - "sizeOf": 80, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, + "line": 458, "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 5 - } - }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, - "fields": [ + }, { - "name": "tag", + "name": "clause", "type": { - "name": "COptionFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, + "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": 448, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, - "column": 27 + "line": 459, + "column": 24 } }, { - "name": "", + "name": "no_hashed_keys", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 887, - "column": 3 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 4, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 460, + "column": 8 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 + } + }, + "offset_of": 144, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 461, + "column": 23 + } + }, + { + "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": 17, - "column": 8 + "line": 457, + "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "Provider*", - "kind": "pointer", + "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 195, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 800, - "column": 24 + "line": 195, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, - "column": 5 + "line": 194, + "column": 3 } }, - "Enum": { - "size_of": 32, + "Pagination": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "name", + "name": "cursor", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionc_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": 192, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, - "column": 15 + "line": 243, + "column": 24 } }, { - "name": "option", + "name": "limit", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "COptionu32", + "kind": "struct", + "sizeOf": 8, + "alignOf": 4, "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": 228, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 911, - "column": 11 + "line": 244, + "column": 21 } }, { - "name": "options", + "name": "direction", "type": { - "name": "CArrayEnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, - "column": 16 + "line": 69, + "column": 14 } }, - "offset_of": 16, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 27 + "line": 245, + "column": 28 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 909, - "column": 16 - } - }, - "Error": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "message", + "name": "order_by", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayOrderBy", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 237, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 9 + "line": 246, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 242, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, + "TokenBalance": { + "size_of": 132, + "align_of": 4, "fields": [ { - "name": "primitive", + "name": "balance", "type": { - "name": "Primitive", + "name": "U256", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 298, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 939, - "column": 24 + "line": 748, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 938, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "i64", + "name": "account_address", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "fileName": "dojo.h", + "filePath": "/dojo.h", "line": 100, - "column": 24 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 15 + "line": 749, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 333, - "column": 5 + }, + { + "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": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 750, + "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": 96, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "column": 22 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 24, + "column": 8 } }, - "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": 273, + "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": 270, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 23 + "line": 276, + "column": 24 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultPageEntity_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": 277, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 494, - "column": 13 + "line": 277, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, + "line": 275, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, + "Error": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "keys", + "name": "message", "type": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 40, + "name": "char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "column": 16 + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 25 + "line": 80, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 79, + "column": 16 } }, - "ResultProvider": { - "size_of": 16, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultProvider_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 794, - "column": 3 - }, - "innerType": { - "name": "ResultProvider_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 791, - "column": 14 - } + "line": 451, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 797, - "column": 22 + "line": 451, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 450, + "column": 3 + } + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 798, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 798, - "column": 3 + "line": 794, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 796, - "column": 16 + "line": 793, + "column": 5 } }, - "ResultFieldElement": { - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "i32", "type": { - "name": "ResultFieldElement_Tag", + "name": "int32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 141, - "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": "ResultFieldElement_Tag", - "kind": "enum", + "name": "int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 138, - "column": 14 - } + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 26 + "line": 331, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tuple", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 915, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 948, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, - "column": 16 + "line": 947, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "byte_array", + "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", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 586, + "column": 23 + } + }, + { + "name": "calldata", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 587, + "column": 29 + } + }, + { + "name": "max_fee", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 80, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 588, + "column": 23 + } + }, + { + "name": "signature", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 + } + }, + "offset_of": 112, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 589, + "column": 29 + } + }, + { + "name": "nonce", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 128, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 590, + "column": 23 + } + }, + { + "name": "block_number", + "type": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 160, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 591, + "column": 12 + } + }, + { + "name": "transaction_type", "type": { "name": "const char*", "kind": "pointer", @@ -14818,109 +14926,171 @@ "isConst": true } }, + "offset_of": 168, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 592, + "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 long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 176, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 593, + "column": 12 + } + }, + { + "name": "calls", + "type": { + "name": "CArrayTransactionCall", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 579, + "column": 16 + } + }, + "offset_of": 184, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 594, + "column": 32 + } + }, + { + "name": "unique_models", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 + } + }, + "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, - "column": 19 + "line": 595, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 19, + "column": 8 } }, - "ResultPageToken": { - "size_of": 40, + "ResultPageEntity_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultPageToken_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, - "column": 3 - }, - "innerType": { - "name": "ResultPageToken_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 619, - "column": 14 - } + "line": 278, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 625, - "column": 23 + "line": 278, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, - "column": 3 + "line": 281, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, - "column": 3 + "line": 281, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 16 + "line": 277, + "column": 3 } }, - "CArrayTy": { + "CArrayOrderBy": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Ty*", + "name": "OrderBy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", + "name": "OrderBy", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 875, "column": 16 } } @@ -14928,8 +15098,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 916, - "column": 14 + "line": 238, + "column": 19 } }, { @@ -14956,7 +15126,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 917, + "line": 239, "column": 13 } } @@ -14964,33 +15134,32 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 237, "column": 16 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "u256", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "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": 755, + "line": 355, "column": 19 } } @@ -14998,205 +15167,103 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 354, "column": 5 } }, - "BlockId": { - "size_of": 40, + "CArrayToken": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 838, - "column": 3 - }, + "name": "Token*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Token", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, - "column": 14 + "line": 669, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 841, - "column": 15 + "line": 618, + "column": 17 } }, { - "name": "", - "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 842, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 842, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 840, - "column": 16 - } - }, - "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": 850, - "column": 21 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 849, - "column": 5 - } - }, - "ResultPageToken_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": 631, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 630, - "column": 5 - } - }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "", + "name": "data_len", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 527, - "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": 527, - "column": 5 + "line": 619, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 617, + "column": 16 } }, - "COptionu32": { - "size_of": 8, - "align_of": 4, + "ResultWorld": { + "size_of": 56, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionu32_Tag", + "name": "ResultWorld_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 226, + "line": 478, "column": 3 }, "innerType": { - "name": "COptionu32_Tag", + "name": "ResultWorld_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, + "line": 475, "column": 14 } } @@ -15204,30 +15271,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, - "column": 18 + "line": 481, + "column": 19 } }, { "name": "", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", + "name": "ResultWorld_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 48, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, + "line": 482, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, + "line": 482, "column": 3 } } @@ -15235,158 +15302,53 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, + "line": 480, "column": 16 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "ok", - "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": 147, - "column": 27 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 146, - "column": 5 - } - }, - "Entity": { - "size_of": 72, + "CArrayEntity": { + "size_of": 16, "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": 873, - "column": 23 - } - }, - { - "name": "models", - "type": { - "name": "CArrayStruct", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 598, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 874, - "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": 875, - "column": 12 - } - }, - { - "name": "updated_at", + "name": "data", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "Entity*", + "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": 102, - "column": 25 - }, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 603, + "column": 16 + } } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, - "column": 12 + "line": 261, + "column": 18 } }, { - "name": "executed_at", + "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", @@ -15395,268 +15357,284 @@ "alignOf": 8 } }, - "offset_of": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 12 + "line": 262, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 260, + "column": 16 } }, - "IndexerUpdate": { - "size_of": 56, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "head", + "name": "ok", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "PageTokenCollection", + "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": 100, - "column": 24 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 718, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 733, - "column": 11 + "line": 732, + "column": 34 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 731, + "column": 5 + } + }, + "CArrayMember": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "tps", + "name": "data", "type": { - "name": "int64_t", - "kind": "typeAlias", + "name": "Member*", + "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": "Member", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 992, + "column": 16 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, - "column": 11 + "line": 895, + "column": 18 } }, { - "name": "last_block_timestamp", + "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 } }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 735, - "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": 736, - "column": 23 + "line": 896, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 894, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Clause_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": 428, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 763, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 762, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "primitive", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive", "kind": "struct", "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 321, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 939, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 938, + "column": 5 + } + }, + "CArrayMemberValue": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 72, + "name": "MemberValue*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 434, - "column": 5 + "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": 434, - "column": 5 + "line": 376, + "column": 23 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 24, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 437, - "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": 437, - "column": 5 + "line": 377, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 375, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u8", + "name": "i64", "type": { - "name": "uint8_t", + "name": "int64_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, + "line": 100, "column": 24 }, "innerType": { - "name": "unsigned char", + "name": "long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, + "line": 334, "column": 15 } } @@ -15664,114 +15642,136 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 333, "column": 5 } }, - "ResultToriiClient": { - "size_of": 16, + "Enum": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "name", "type": { - "name": "ResultToriiClient_Tag", + "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": 910, + "column": 15 + } + }, + { + "name": "option", + "type": { + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "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 - } + "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": 89, - "column": 25 + "line": 911, + "column": 11 } }, { - "name": "", + "name": "options", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayEnumOption", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 904, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 912, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 909, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tuple", + "name": "some", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "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": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 948, - "column": 23 + "line": 232, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 231, "column": 5 } } }, "enums": { - "COptionu64_Tag": { + "ResultSubscription_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15780,21 +15780,21 @@ }, "values": [ { - "name": "Someu64" + "name": "OkSubscription" }, { - "name": "Noneu64", + "name": "ErrSubscription", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 562, "column": 14 } }, - "ResultPageController_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15803,21 +15803,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "OkFieldElement" }, { - "name": "ErrPageController", + "name": "ErrFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 138, "column": 14 } }, - "ResultSignature_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15826,21 +15826,69 @@ }, "values": [ { - "name": "OkSignature" + "name": "Eq" }, { - "name": "ErrSignature", + "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": 774, + "line": 42, "column": 14 } }, - "PaginationDirection": { + "PatternMatching": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15849,21 +15897,21 @@ }, "values": [ { - "name": "Forward" + "name": "FixedLen" }, { - "name": "Backward", + "name": "VariableLen", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 69, + "line": 74, "column": 14 } }, - "BlockId_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15872,26 +15920,21 @@ }, "values": [ { - "name": "Hash" + "name": "OkPageController" }, { - "name": "Number", + "name": "ErrPageController", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, + "line": 206, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "Ty_Tag": { + "COptionc_char_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15900,41 +15943,21 @@ }, "values": [ { - "name": "Primitive_" + "name": "Somec_char" }, { - "name": "Struct_", + "name": "Nonec_char", "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": 187, "column": 14 } }, - "ResultProvider_Tag": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15943,21 +15966,21 @@ }, "values": [ { - "name": "OkProvider" + "name": "OkPageEntity" }, { - "name": "ErrProvider", + "name": "ErrPageEntity", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, + "line": 270, "column": 14 } }, - "ResultFieldElement_Tag": { + "Clause_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15966,21 +15989,29 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "HashedKeys" }, { - "name": "ErrFieldElement", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 418, "column": 14 } }, - "BlockTag": { + "LogicalOperator": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15989,21 +16020,21 @@ }, "values": [ { - "name": "Latest" + "name": "And" }, { - "name": "PreConfirmed", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 59, "column": 14 } }, - "Clause_Tag": { + "ResultSignature_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16012,29 +16043,21 @@ }, "values": [ { - "name": "HashedKeys" + "name": "OkSignature" }, { - "name": "Keys", + "name": "ErrSignature", "value": 1 - }, - { - "name": "CMember", - "value": 2 - }, - { - "name": "Composite", - "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, + "line": 782, "column": 14 } }, - "OrderDirection": { + "ResultPageToken_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16043,21 +16066,21 @@ }, "values": [ { - "name": "Asc" + "name": "OkPageToken" }, { - "name": "Desc", + "name": "ErrPageToken", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 64, + "line": 627, "column": 14 } }, - "COptionU256_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16066,21 +16089,21 @@ }, "values": [ { - "name": "SomeU256" + "name": "Okbool" }, { - "name": "NoneU256", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 647, + "line": 121, "column": 14 } }, - "ResultWorld_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16089,21 +16112,21 @@ }, "values": [ { - "name": "OkWorld" + "name": "OkAccount" }, { - "name": "ErrWorld", + "name": "ErrAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, + "line": 816, "column": 14 } }, - "CallType": { + "BlockId_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16112,21 +16135,26 @@ }, "values": [ { - "name": "Execute" + "name": "Hash" }, { - "name": "ExecuteFromOutside", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 842, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "ComparisonOperator": { + "MemberValue_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16135,69 +16163,25 @@ }, "values": [ { - "name": "Eq" + "name": "PrimitiveValue" }, { - "name": "Neq", + "name": "String", "value": 1 }, { - "name": "Gt", + "name": "List", "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": 380, "column": 14 } }, - "ResultAccount_Tag": { + "ResultWorld_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16206,21 +16190,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "OkWorld" }, { - "name": "ErrAccount", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 475, "column": 14 } }, - "LogicalOperator": { + "ResultProvider_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16229,21 +16213,21 @@ }, "values": [ { - "name": "And" + "name": "OkProvider" }, { - "name": "Or", + "name": "ErrProvider", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 799, "column": 14 } }, - "COptionu32_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16252,21 +16236,21 @@ }, "values": [ { - "name": "Someu32" + "name": "SomeU256" }, { - "name": "Noneu32", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, + "line": 655, "column": 14 } }, - "ResultPageEntity_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16275,21 +16259,21 @@ }, "values": [ { - "name": "OkPageEntity" + "name": "Okc_char" }, { - "name": "ErrPageEntity", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 754, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16298,21 +16282,21 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "OkControllerAccount" }, { - "name": "ErrPageTokenBalance", + "name": "ErrControllerAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, + "line": 104, "column": 14 } }, - "Primitive_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16321,77 +16305,21 @@ }, "values": [ { - "name": "I8" + "name": "OkToriiClient" }, { - "name": "I16", + "name": "ErrToriiClient", "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": 83, "column": 14 } }, - "ResultCArrayFieldElement_Tag": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16400,21 +16328,21 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "SomeTransactionFilter" }, { - "name": "ErrCArrayFieldElement", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, + "line": 543, "column": 14 } }, - "COptionClause_Tag": { + "OrderDirection": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16423,21 +16351,21 @@ }, "values": [ { - "name": "SomeClause" + "name": "Asc" }, { - "name": "NoneClause", + "name": "Desc", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, + "line": 64, "column": 14 } }, - "ResultSubscription_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16446,21 +16374,21 @@ }, "values": [ { - "name": "OkSubscription" + "name": "OkPageTokenBalance" }, { - "name": "ErrSubscription", + "name": "ErrPageTokenBalance", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 689, "column": 14 } }, - "ResultControllerAccount_Tag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16469,21 +16397,21 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "SomeFieldElement" }, { - "name": "ErrControllerAccount", + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 880, "column": 14 } }, - "MemberValue_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16492,25 +16420,77 @@ }, "values": [ { - "name": "PrimitiveValue" + "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": "String", - "value": 1 + "name": "ClassHash", + "value": 13 }, { - "name": "List", - "value": 2 + "name": "ContractAddress", + "value": 14 + }, + { + "name": "EthAddress", + "value": 15 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 302, "column": 14 } }, - "COptionFieldElement_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16519,21 +16499,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "Someu64" }, { - "name": "NoneFieldElement", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 519, "column": 14 } }, - "COptionTransactionFilter_Tag": { + "PaginationDirection": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16542,21 +16522,21 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "Forward" }, { - "name": "NoneTransactionFilter", + "name": "Backward", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 69, "column": 14 } }, - "ResultToriiClient_Tag": { + "CallType": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16565,21 +16545,21 @@ }, "values": [ { - "name": "OkToriiClient" + "name": "Execute" }, { - "name": "ErrToriiClient", + "name": "ExecuteFromOutside", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, + "line": 37, "column": 14 } }, - "Resultc_char_Tag": { + "BlockTag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16588,21 +16568,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "Latest" }, { - "name": "Errc_char", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, + "line": 32, "column": 14 } }, - "PatternMatching": { + "COptionu32_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16611,21 +16591,21 @@ }, "values": [ { - "name": "FixedLen" + "name": "Someu32" }, { - "name": "VariableLen", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, + "line": 223, "column": 14 } }, - "COptionc_char_Tag": { + "Ty_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16634,21 +16614,41 @@ }, "values": [ { - "name": "Somec_char" + "name": "Primitive_" }, { - "name": "Nonec_char", + "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": 187, + "line": 925, "column": 14 } }, - "ResultPageTokenCollection_Tag": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16657,21 +16657,21 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "OkCArrayFieldElement" }, { - "name": "ErrPageTokenCollection", + "name": "ErrCArrayFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 165, "column": 14 } }, - "ResultPageToken_Tag": { + "ResultPageTokenCollection_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16680,21 +16680,21 @@ }, "values": [ { - "name": "OkPageToken" + "name": "OkPageTokenCollection" }, { - "name": "ErrPageToken", + "name": "ErrPageTokenCollection", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, + "line": 723, "column": 14 } }, - "Resultbool_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16703,21 +16703,21 @@ }, "values": [ { - "name": "Okbool" + "name": "OkPageTransaction" }, { - "name": "Errbool", + "name": "ErrPageTransaction", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, + "line": 502, "column": 14 } }, - "ResultPageTransaction_Tag": { + "COptionClause_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16726,68 +16726,68 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "SomeClause" }, { - "name": "ErrPageTransaction", + "name": "NoneClause", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 443, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "Provider": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 20, "column": 8 } }, - "ToriiClient": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 27, "column": 8 } }, - "Account": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 10, "column": 8 } }, - "Subscription": { + "ControllerAccount": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 12, "column": 8 } }, - "ControllerAccount": { + "Provider": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 26, "column": 8 } } }, "functionPointers": { - "void (TokenBalance)": { + "void (Entity)": { "type": { - "name": "void (TokenBalance)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16800,14 +16800,14 @@ { "name": "", "type": { - "name": "TokenBalance", + "name": "Entity", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 603, "column": 16 } } @@ -16836,16 +16836,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 740, "column": 16 } } } ] }, - "void (FieldElement, CArrayStruct)": { + "void (const char *)": { "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16858,30 +16858,16 @@ { "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - }, - { - "name": "", - "type": { - "name": "CArrayStruct", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 598, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } @@ -16916,9 +16902,9 @@ } ] }, - "void (Event)": { + "void (ControllerAccount *)": { "type": { - "name": "void (Event)", + "name": "void (ControllerAccount *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16931,23 +16917,27 @@ { "name": "", "type": { - "name": "Event", - "kind": "struct", - "sizeOf": 64, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 603, - "column": 16 + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } } ] }, - "void (const char *)": { + "void (Token)": { "type": { - "name": "void (const char *)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16960,24 +16950,23 @@ { "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Token", + "kind": "struct", + "sizeOf": 144, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 669, + "column": 16 } } } ] }, - "void (Token)": { + "void (TokenBalance)": { "type": { - "name": "void (Token)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16990,23 +16979,23 @@ { "name": "", "type": { - "name": "Token", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 144, - "alignOf": 8, + "sizeOf": 132, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, + "line": 747, "column": 16 } } } ] }, - "void (ControllerAccount *)": { + "void (Event)": { "type": { - "name": "void (ControllerAccount *)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -17019,19 +17008,15 @@ { "name": "", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, + "name": "Event", + "kind": "struct", + "sizeOf": 64, "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": 611, + "column": 16 } } } diff --git a/Bindings/ast/aarch64-unknown-linux-gnu.json b/Bindings/ast/aarch64-unknown-linux-gnu.json index 94a2aab7..c55b093a 100644 --- a/Bindings/ast/aarch64-unknown-linux-gnu.json +++ b/Bindings/ast/aarch64-unknown-linux-gnu.json @@ -5,15 +5,23 @@ "macroObjects": {}, "variables": {}, "functions": { - "client_free": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 567, + "column": 16 + } }, "parameters": [ { - "name": "t", + "name": "client", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -30,71 +38,128 @@ } } } + }, + { + "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": 1809, - "column": 6 + "line": 1295, + "column": 27 }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\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 */" }, - "carray_free": { + "client_update_event_message_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "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": "subscription", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Subscription*", + "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", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "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": 448, + "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": 448, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1874, - "column": 6 + "line": 1343, + "column": 19 }, - "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 * 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 */" }, "controller_connect": { "callingConvention": "cdecl", @@ -135,7 +200,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, + "line": 863, "column": 16 } } @@ -186,95 +251,37 @@ }, "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_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultToriiClient", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 88, - "column": 16 - } - }, - "parameters": [ - { - "name": "torii_url", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "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 - }, - "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 */" - }, - "cairo_short_string_to_felt": { + "controller_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": 100, "column": 16 } }, "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } } @@ -282,10 +289,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1580, - "column": 27 + "line": 1112, + "column": 21 }, - "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 account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, "client_transactions": { "callingConvention": "cdecl", @@ -351,248 +358,270 @@ }, "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": { + "starknet_call": { "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": 170, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "provider", "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": 26, "column": 8 } } } }, { - "name": "clause", + "name": "call", "type": { - "name": "COptionClause", + "name": "Call", "kind": "struct", - "sizeOf": 88, + "sizeOf": 56, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 833, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 833, "column": 16 } }, { - "name": "callback", + "name": "block_id", "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", + "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": 1295, - "column": 27 + "line": 1686, + "column": 33 }, - "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 * 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 */" }, - "typed_data_encode": { + "poseidon_hash": { "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": 100, "column": 16 } }, "parameters": [ { - "name": "typed_data", + "name": "felts", "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 + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } } } }, { - "name": "address", + "name": "felts_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": 1603, - "column": 27 + "line": 1533, + "column": 21 }, - "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 * 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_set_block_id": { + "client_on_event_message_update": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 567, + "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": "clause", "type": { - "name": "BlockId", + "name": "COptionClause", "kind": "struct", - "sizeOf": 40, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, + "line": 448, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1736, - "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 */" - }, - "provider_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "rpc", + "name": "callback", "type": { - "name": "Provider*", - "kind": "pointer", + "name": "void (Entity)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } - } + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1817, - "column": 6 + "line": 1327, + "column": 27 }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\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 */" }, - "parse_cairo_short_string": { + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "felt", + "name": "typed_data", + "type": { + "name": "const char*", + "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", @@ -616,22 +645,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1591, - "column": 21 + "line": 1601, + "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 * 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_token_balances": { + "client_update_entity_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenBalance", + "name": "Resultbool", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, + "line": 126, "column": 16 } }, @@ -656,23 +685,42 @@ } }, { - "name": "query", + "name": "subscription", "type": { - "name": "TokenBalanceQuery", + "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": 96, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 448, "column": 16 } } @@ -680,69 +728,33 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1418, - "column": 31 + "line": 1311, + "column": 19 }, - "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 * 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_execute_raw": { + "carray_free": { "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": "data", "type": { - "name": "ControllerAccount*", + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "name": "void", + "kind": "primitive" } } }, { - "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": 825, - "column": 16 - } - } - } - }, - { - "name": "calldata_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -772,84 +784,49 @@ "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 */" - }, - "world_metadata_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "metadata", - "type": { - "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": 470, - "column": 16 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1865, + "line": 1872, "column": 6 }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata 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 */" }, - "account_new": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "verifying_key", "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": "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": "private_key", + "name": "hash", "type": { "name": "FieldElement", "kind": "struct", @@ -870,62 +847,63 @@ } }, { - "name": "address", + "name": "signature", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 771, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 771, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1673, - "column": 22 + "line": 1645, + "column": 19 }, - "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 * 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 */" }, - "controller_username": { + "cairo_short_string_to_felt": { "callingConvention": "cdecl", "returnType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "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 } } } @@ -933,93 +911,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1101, - "column": 13 + "line": 1578, + "column": 27 }, - "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 * 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 */" }, - "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": 275, "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": 855, - "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": 457, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 457, "column": 16 } } @@ -1027,10 +975,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1073, - "column": 32 + "line": 1242, + "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 */" }, "model_free": { "callingConvention": "cdecl", @@ -1064,188 +1012,180 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1825, + "line": 1823, "column": 6 }, "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, - "get_selector_from_tag": { + "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": 632, "column": 16 } }, "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 - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1557, - "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": 100, - "column": 16 - } - }, - "parameters": [ - { - "name": "controller", - "type": { - "name": "ControllerAccount*", - "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": "query", + "type": { + "name": "TokenQuery", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 649, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 649, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1123, - "column": 21 + "line": 1379, + "column": 24 }, - "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 * 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_nonce": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultControllerAccount", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 109, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "policies", "type": { - "name": "Account*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 863, + "column": 16 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1747, - "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 */" - }, - "get_selector_from_name": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "name", + "name": "policies_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 + } + }, + "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", + "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": 1546, - "column": 27 + "line": 1073, + "column": 32 }, - "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 * 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_update_event_message_subscription": { + "client_token_collections": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultPageTokenCollection", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 728, "column": 16 } }, @@ -1270,42 +1210,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": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 88, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 706, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 706, "column": 16 } } @@ -1313,41 +1234,35 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1345, - "column": 19 + "line": 1436, + "column": 34 }, - "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 * 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_nonce": { + "error_free": { "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": "error", "type": { - "name": "ControllerAccount*", + "name": "Error*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 79, + "column": 16 } } } @@ -1356,221 +1271,165 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1134, - "column": 27 + "line": 1855, + "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 * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "client_event_messages": { + "get_selector_from_tag": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "tag", "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", - "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": 1242, - "column": 25 + "line": 1555, + "column": 21 }, - "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 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_entities": { + "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": 821, "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": 26, "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 100, "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": 1229, - "column": 25 + "line": 1671, + "column": 22 }, - "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 * 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_update_entity_subscription": { + "provider_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", - "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", + "name": "rpc", "type": { - "name": "Subscription*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 26, "column": 8 } } } - }, - { - "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": 1312, - "column": 19 + "line": 1815, + "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 Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, "client_metadata": { "callingConvention": "cdecl", @@ -1615,88 +1474,101 @@ }, "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 */" }, - "controller_clear": { + "account_chain_id": { "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": 100, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "account", "type": { - "name": "Policy*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "isConst": true, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, - "column": 16 + "line": 27, + "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": "policies_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", - "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": "chain_id", + "name": "query", "type": { - "name": "FieldElement", + "name": "ControllerQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 254, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 254, "column": 16 } } @@ -1704,12 +1576,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1088, - "column": 19 + "line": 1216, + "column": 29 }, - "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 * 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_event_message_update": { + "client_on_transaction": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -1744,30 +1616,30 @@ } }, { - "name": "clause", + "name": "filter", "type": { - "name": "COptionClause", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 88, + "sizeOf": 120, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 548, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 548, "column": 16 } }, { "name": "callback", "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -1777,69 +1649,100 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1328, + "line": 1279, "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 */" + "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 */" }, - "account_execute_raw": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, + "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": 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": 143, + "line": 567, "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": "clauses", "type": { - "name": "Call*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "KeysClause", "kind": "struct", - "sizeOf": 56, + "sizeOf": 40, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, + "line": 292, "column": 16 } } } }, { - "name": "calldata_len", + "name": "clauses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1864,235 +1767,238 @@ "line": 302, "column": 26 } + }, + { + "name": "callback", + "type": { + "name": "void (Event)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1760, + "line": 1359, "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 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 */" }, - "poseidon_hash": { + "controller_username": { "callingConvention": "cdecl", "returnType": { - "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 } }, "parameters": [ { - "name": "felts", + "name": "controller", "type": { - "name": "FieldElement*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "ControllerAccount", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 12, + "column": 8 } } } - }, - { - "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", - "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": 1535, - "column": 21 + "line": 1101, + "column": 13 }, - "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 * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" }, - "verifying_key_verify": { + "bytearray_serialize": { "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": 170, "column": 16 } }, "parameters": [ { - "name": "verifying_key", + "name": "str", "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": 100, - "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 */" + }, + "client_set_logger": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "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": "signature", + "name": "logger", "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 763, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 763, - "column": 16 + "name": "void (const char *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1647, - "column": 19 + "line": 1173, + "column": 6 }, - "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 * 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 */" }, - "hash_get_contract_address": { + "client_on_token_balance_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": 567, "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": "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": 100, + "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 } }, { - "name": "constructor_calldata", + "name": "account_addresses", "type": { "name": "FieldElement*", "kind": "pointer", @@ -2114,7 +2020,7 @@ } }, { - "name": "constructor_calldata_len", + "name": "account_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2141,79 +2047,144 @@ } }, { - "name": "deployer_address", + "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, + "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": "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 + } + }, + { + "name": "callback", + "type": { + "name": "void (TokenBalance)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1789, - "column": 21 + "line": 1468, + "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 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 */" }, - "verifying_key_new": { + "bytearray_deserialize": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 759, "column": 16 } }, "parameters": [ { - "name": "signing_key", + "name": "felts", "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": 100, + "column": 16 + } + } + } + }, + { + "name": "felts_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": 1634, + "line": 1521, "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 */" + "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 */" }, "wait_for_transaction": { "callingConvention": "cdecl", @@ -2274,49 +2245,77 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1774, + "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 */" }, - "signing_key_sign": { + "controller_clear": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", + "name": "Resultbool", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "private_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": 863, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "hash", + "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", "type": { "name": "FieldElement", "kind": "struct", @@ -2340,12 +2339,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1623, - "column": 24 + "line": 1088, + "column": 19 }, - "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 * 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 */" }, - "starknet_call": { + "client_publish_message_batch": { "callingConvention": "cdecl", "returnType": { "name": "ResultCArrayFieldElement", @@ -2361,118 +2360,81 @@ }, "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": 825, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 825, - "column": 16 - } - }, - { - "name": "block_id", - "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 840, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 840, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1688, - "column": 33 - }, - "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_set_logger": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "client", + "name": "messages", "type": { - "name": "ToriiClient*", + "name": "Message*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "Message", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 160, + "column": 16 } } } }, { - "name": "logger", + "name": "messages_len", "type": { - "name": "void (const char *)", - "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": 1173, - "column": 6 + "line": 1201, + "column": 33 }, - "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 * 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 */" }, "ty_free": { "callingConvention": "cdecl", @@ -2506,169 +2468,183 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1841, + "line": 1839, "column": 6 }, "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\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": 79, - "column": 16 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1857, - "column": 6 - }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\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": 1611, - "column": 21 - }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" - }, - "controller_address": { + "client_token_balances": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageTokenBalance", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 694, "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": "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": 1112, - "column": 21 + "line": 1416, + "column": 31 }, - "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 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_deploy_burner": { + "hash_get_contract_address": { "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": 813, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "class_hash", "type": { - "name": "Provider*", - "kind": "pointer", + "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", + "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": "constructor_calldata", + "type": { + "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": 100, + "column": 16 } } } }, { - "name": "master_account", + "name": "constructor_calldata_len", "type": { - "name": "Account*", - "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": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "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": "signing_key", + "name": "deployer_address", "type": { "name": "FieldElement", "kind": "struct", @@ -2692,302 +2668,285 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1703, - "column": 22 + "line": 1787, + "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 * 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 */" }, - "provider_new": { + "client_publish_message": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 796, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "rpc_url", + "name": "client", "type": { - "name": "const char*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1660, - "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 */" - }, - "string_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "string", + "name": "message", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Message", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 1882, - "column": 6 + "line": 1187, + "column": 27 }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string 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 */" }, - "starknet_keccak": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultToriiClient", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 88, "column": 16 } }, "parameters": [ { - "name": "bytes", + "name": "torii_url", "type": { - "name": "uint8_t*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", + "name": "const char", + "kind": "primitive", "sizeOf": 1, "alignOf": 1, - "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 - } + "isConst": true } } }, { - "name": "bytes_len", + "name": "world", "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": 100, + "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": 100, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1569, - "column": 21 + "line": 1018, + "column": 26 }, - "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 * 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_token_balance_update": { + "account_deploy_burner": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultAccount", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 821, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "provider", "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": 26, "column": 8 } } } }, { - "name": "contract_addresses", + "name": "master_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": 27, + "column": 8 } } } }, { - "name": "contract_addresses_len", + "name": "signing_key", "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": 100, + "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": 100, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1701, + "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 */" + }, + "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 + }, + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + }, + "on_indexer_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": "account_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": "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", - "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", + "name": "contract_address", "type": { - "name": "U256*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -2995,43 +2954,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 100, "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 (TokenBalance)", + "name": "void (IndexerUpdate)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -3041,40 +2973,32 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1470, + "line": 1450, "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 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 */" }, - "account_address": { + "subscription_cancel": { "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": "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 } } @@ -3084,137 +3008,147 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1716, - "column": 21 + "line": 1799, + "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 * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" }, - "client_update_token_balance_subscription": { + "account_nonce": { "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": 143, "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": 27, "column": 8 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1745, + "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 */" + }, + "account_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "subscription", + "name": "account", "type": { - "name": "Subscription*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "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 */" + }, + "controller_execute_from_outside": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } + }, + "parameters": [ { - "name": "contract_addresses", + "name": "controller", "type": { - "name": "FieldElement*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "ControllerAccount", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 12, + "column": 8 } } } }, { - "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", - "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_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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 833, "column": 16 } } } }, { - "name": "account_addresses_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3239,31 +3173,101 @@ "line": 302, "column": 26 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1162, + "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 */" + }, + "get_selector_from_name": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } + }, + "parameters": [ { - "name": "token_ids", + "name": "name", "type": { - "name": "U256*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, + "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 */" + }, + "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", + "type": { + "name": "uint8_t*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "isConst": true, "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 } } } }, { - "name": "token_ids_len", + "name": "bytes_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3293,28 +3297,20 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1493, - "column": 19 + "line": 1567, + "column": 21 }, - "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 * 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_token_collections": { + "client_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 720, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "t", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -3331,226 +3327,150 @@ } } } - }, - { - "name": "query", - "type": { - "name": "TokenBalanceQuery", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 698, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 698, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1438, - "column": 34 + "line": 1807, + "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 * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "client_publish_message": { + "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": 100, "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": "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": 1123, + "column": 21 }, - "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 account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "client_on_transaction": { + "entity_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": "entity", "type": { - "name": "ToriiClient*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 603, + "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 + "line": 1847, + "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 * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" }, - "client_tokens": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", + "name": "ResultSignature", "kind": "struct", - "sizeOf": 40, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, + "line": 787, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "private_key", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "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": "query", + "name": "hash", "type": { - "name": "TokenQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 100, "column": 16 } } @@ -3558,108 +3478,131 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1381, + "line": 1621, "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 */" + "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_execute_raw": { "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": 143, "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": "contract_address", + "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": 833, "column": 16 } } } }, { - "name": "callback", + "name": "calldata_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": 1452, + "line": 1147, "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 * 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": { + "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": 804, + "column": 16 + } }, "parameters": [ { - "name": "account", + "name": "rpc_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 } } } @@ -3667,82 +3610,106 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1833, - "column": 6 + "line": 1658, + "column": 23 }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account 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 */" }, - "account_chain_id": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageEntity", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 275, "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": "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": 1727, - "column": 21 + "line": 1229, + "column": 25 }, - "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 * 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 */" }, - "bytearray_serialize": { + "account_address": { "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": 100, "column": 16 } }, "parameters": [ { - "name": "str", + "name": "account", "type": { - "name": "const char*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } } } @@ -3750,17 +3717,73 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1511, - "column": 33 + "line": 1714, + "column": 21 }, - "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 */" }, - "client_on_token_update": { + "account_set_block_id": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, + "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 + } + } + } + }, + { + "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": 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 */" + }, + "client_on_token_update": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", @@ -3900,22 +3923,110 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1394, + "line": 1392, "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_on_starknet_event": { + "parse_cairo_short_string": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "Resultc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 759, + "column": 16 + } + }, + "parameters": [ + { + "name": "felt", + "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": 1589, + "column": 21 + }, + "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 */" + }, + "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", + "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": 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 */" + }, + "client_update_token_balance_subscription": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, "column": 16 } }, @@ -3940,29 +4051,48 @@ } }, { - "name": "clauses", + "name": "subscription", "type": { - "name": "KeysClause*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "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", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 100, "column": 16 } } } }, { - "name": "clauses_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3989,40 +4119,7 @@ } }, { - "name": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1361, - "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 */" - }, - "bytearray_deserialize": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 751, - "column": 16 - } - }, - "parameters": [ - { - "name": "felts", + "name": "account_addresses", "type": { "name": "FieldElement*", "kind": "pointer", @@ -4044,7 +4141,7 @@ } }, { - "name": "felts_len", + "name": "account_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4069,138 +4166,31 @@ "line": 302, "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1523, - "column": 21 - }, - "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_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": "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": 298, + "column": 16 } } } }, { - "name": "query", - "type": { - "name": "ControllerQuery", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 - } - } - ], - "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_publish_message_batch": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultCArrayFieldElement", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 170, - "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", - "type": { - "name": "Message*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Message", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 160, - "column": 16 - } - } - } - }, - { - "name": "messages_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4230,12 +4220,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1201, - "column": 33 + "line": 1491, + "column": 19 }, - "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 * 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 */" }, - "subscription_cancel": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -4243,20 +4233,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": 470, + "column": 16 } } } @@ -4265,12 +4257,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1801, + "line": 1863, "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 */" }, - "controller_execute_from_outside": { + "account_execute_raw": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -4286,19 +4278,19 @@ }, "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": 27, "column": 8 } } @@ -4320,7 +4312,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, + "line": 833, "column": 16 } } @@ -4357,160 +4349,165 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1162, + "line": 1758, "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 * 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 */" }, - "entity_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": 100, + "column": 16 + } }, "parameters": [ { - "name": "entity", + "name": "signing_key", "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": 872, - "column": 16 - } + "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": 1849, - "column": 6 + "line": 1632, + "column": 21 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity 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 */" } }, "records": { - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "ResultCArrayFieldElement": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultCArrayFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "line": 171, + "column": 32 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 172, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 172, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 3 + "line": 170, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "i128", + "name": "fixed_size_array", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "FixedSizeArray", + "kind": "struct", + "sizeOf": 24, "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": 920, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, - "column": 15 + "line": 954, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, + "line": 953, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "felt252", + "name": "some", "type": { "name": "FieldElement", "kind": "struct", @@ -4526,7 +4523,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, + "line": 889, "column": 27 } } @@ -4534,69 +4531,135 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 888, "column": 5 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "Pagination": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "ok", + "name": "cursor", "type": { - "name": "PageTokenCollection", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 710, + "line": 192, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 724, - "column": 34 + "line": 243, + "column": 24 + } + }, + { + "name": "limit", + "type": { + "name": "COptionu32", + "kind": "struct", + "sizeOf": 8, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 228, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 244, + "column": 21 + } + }, + { + "name": "direction", + "type": { + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 69, + "column": 14 + } + }, + "offset_of": 24, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 245, + "column": 28 + } + }, + { + "name": "order_by", + "type": { + "name": "CArrayOrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 237, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 246, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, - "column": 5 + "line": 242, + "column": 16 } }, - "Ty": { - "size_of": 48, + "ResultPageController": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Ty_Tag", + "name": "ResultPageController_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 933, + "line": 209, "column": 3 }, "innerType": { - "name": "Ty_Tag", + "name": "ResultPageController_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 206, "column": 14 } } @@ -4604,22 +4667,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 936, - "column": 10 + "line": 212, + "column": 28 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 213, "column": 3 } }, @@ -4627,7 +4690,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 213, "column": 3 } } @@ -4635,230 +4698,112 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 211, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, + "TransactionFilter": { + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "class_hash", + "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": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 27 + "line": 534, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 363, - "column": 5 - } - }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "caller_addresses", "type": { - "name": "Error", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 155, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 693, - "column": 20 + "line": 535, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 692, - "column": 5 - } - }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "contract_addresses", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 536, + "column": 29 } }, { - "name": "", + "name": "entrypoints", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 249, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 537, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 482, - "column": 3 - } - }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "some", + "name": "model_selectors", "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": 232, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 231, - "column": 5 - } - }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, - "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": 740, - "column": 15 - } - }, - { - "name": "account_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 741, - "column": 23 - } - }, - { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 155, "column": 16 } }, @@ -4866,96 +4811,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 742, - "column": 23 + "line": 538, + "column": 29 } }, { - "name": "token_id", - "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 652, - "column": 16 - } - }, - "offset_of": 96, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 743, - "column": 22 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 24, - "column": 8 - } - }, - "PageController": { - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "items", + "name": "from_block", "type": { - "name": "CArrayController", + "name": "COptionu64", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, + "line": 524, "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 27 + "line": 539, + "column": 21 } }, { - "name": "next_cursor", + "name": "to_block", "type": { - "name": "COptionc_char", + "name": "COptionu64", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 524, "column": 16 } }, - "offset_of": 16, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 24 + "line": 540, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, + "line": 533, "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -4976,7 +4888,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 218, + "line": 574, "column": 20 } } @@ -4984,174 +4896,265 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 573, "column": 5 } }, - "KeysClause": { + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 40, "align_of": 8, "fields": [ { - "name": "keys", + "name": "primitive_value", "type": { - "name": "CArrayCOptionFieldElement", + "name": "Primitive", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, + "line": 321, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 293, - "column": 36 + "line": 390, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 389, + "column": 5 + } + }, + "CArrayToken": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "pattern_matching", + "name": "data", "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 74, - "column": 14 + "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 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 294, - "column": 24 + "line": 618, + "column": 17 } }, { - "name": "models", + "name": "data_len", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "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": 24, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 23 + "line": 619, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 617, "column": 16 } }, - "FixedSizeArray": { - "size_of": 24, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "array", + "name": "ok", "type": { - "name": "CArrayTy", + "name": "PageEntity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 265, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 921, - "column": 19 + "line": 279, + "column": 25 } - }, - { - "name": "size", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + } + ], + "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", + "type": { + "name": "int8_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": 202, - "column": 25 + "line": 268, + "column": 23 }, "innerType": { - "name": "unsigned int", + "name": "signed char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 922, - "column": 12 + "line": 325, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, - "column": 16 + "line": 324, + "column": 5 } }, - "Resultbool": { + "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 + } + }, + "COptionc_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Resultbool_Tag", + "name": "COptionc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 124, + "line": 190, "column": 3 }, "innerType": { - "name": "Resultbool_Tag", + "name": "COptionc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, + "line": 187, "column": 14 } } @@ -5159,14 +5162,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 18 + "line": 193, + "column": 21 } }, { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", + "name": "COptionc_char_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -5174,7 +5177,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, + "line": 194, "column": 3 } }, @@ -5182,7 +5185,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, + "line": 194, "column": 3 } } @@ -5190,63 +5193,107 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 192, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, + "KeysClause": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "list", + "name": "keys", "type": { - "name": "CArrayMemberValue", + "name": "CArrayCOptionFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, + "line": 287, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 32 + "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 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 + } + }, + "offset_of": 24, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 295, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 292, + "column": 16 } }, - "CArrayU256": { + "CArrayTokenBalance": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "U256*", + "name": "TokenBalance*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 132, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 747, "column": 16 } } @@ -5254,8 +5301,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 637, - "column": 16 + "line": 680, + "column": 24 } }, { @@ -5282,7 +5329,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 681, "column": 13 } } @@ -5290,11 +5337,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, + "line": 679, "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -5315,7 +5362,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 727, + "line": 701, "column": 20 } } @@ -5323,754 +5370,907 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 726, + "line": 700, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { - "size_of": 32, - "align_of": 1, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "eth_address", + "name": "ok", "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": 370, - "column": 27 + "line": 113, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 112, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "i8", + "name": "block_tag", "type": { - "name": "int8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "BlockTag", + "kind": "enum", + "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": 268, - "column": 23 - }, - "innerType": { - "name": "signed char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 32, + "column": 14 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 14 + "line": 858, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 857, "column": 5 } }, - "CArrayTokenBalance": { - "size_of": 16, + "FixedSizeArray": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "array", "type": { - "name": "TokenBalance*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "TokenBalance", - "kind": "struct", - "sizeOf": 132, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 739, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 672, - "column": 24 + "line": 921, + "column": 19 } }, { - "name": "data_len", + "name": "size", "type": { - "name": "uintptr_t", + "name": "uint32_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": 202, + "column": 25 }, "innerType": { - "name": "unsigned long", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 673, - "column": 13 + "line": 922, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, + "line": 920, "column": 16 } }, - "ResultPageEntity": { - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "felt252", "type": { - "name": "ResultPageEntity_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, - "column": 3 - }, + "line": 100, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 361, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 360, + "column": 5 + } + }, + "CArrayClause": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Clause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultPageEntity_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, - "column": 14 + "line": 425, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 276, - "column": 24 + "line": 409, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 277, - "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": 277, - "column": 3 + "line": 410, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 408, "column": 16 } }, - "OrderBy": { + "CArrayc_char": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "field", + "name": "data", "type": { - "name": "const char*", + "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": "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": 868, - "column": 15 + "line": 250, + "column": 16 } }, { - "name": "direction", + "name": "data_len", "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 64, - "column": 14 + "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": 869, - "column": 23 + "line": 251, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 15, - "column": 8 + "line": 249, + "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Token": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "", + "name": "contract_address", "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": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 670, + "column": 23 } }, { - "name": "", + "name": "token_id", "type": { - "name": "ResultPageController_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": 217, - "column": 5 + "line": 660, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 + "line": 671, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 213, - "column": 3 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "keys", + "name": "name", "type": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 40, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 25 + "line": 672, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "symbol", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "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, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "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": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, - "column": 5 + "line": 674, + "column": 11 } }, { - "name": "", + "name": "metadata", "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": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 + "line": 675, + "column": 15 } }, { - "name": "", + "name": "total_supply", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "COptionU256", "kind": "struct", - "sizeOf": 4, + "sizeOf": 36, "alignOf": 4, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 660, + "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 676, + "column": 22 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 23, + "column": 8 + } + }, + "ResultSubscription": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultSubscription_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 565, + "column": 3 + }, + "innerType": { + "name": "ResultSubscription_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 562, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 568, + "column": 26 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, + "name": "ResultSubscription_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 569, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 569, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 567, + "column": 16 + } + }, + "ResultSignature_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 64, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 1, + "sizeOf": 64, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 790, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 790, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 2, - "alignOf": 2, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 793, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 793, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 789, + "column": 3 + } + }, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "name": "Error", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 - } - }, + "line": 218, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 217, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "", + "name": "composite", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 413, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 438, + "column": 30 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 437, + "column": 5 + } + }, + "PageToken": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "items", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "CArrayToken", "kind": "struct", "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 617, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 623, + "column": 22 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 624, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 622, + "column": 16 + } + }, + "Clause": { + "size_of": 80, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 426, + "column": 14 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 72, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 427, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 427, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 425, + "column": 16 + } + }, + "Enum": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "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": 363, - "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": 363, - "column": 5 + "line": 910, + "column": 15 } }, { - "name": "", + "name": "option", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 366, - "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": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "line": 911, + "column": 11 } }, { - "name": "", + "name": "options", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", + "name": "CArrayEnumOption", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 904, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 912, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 909, + "column": 16 } }, - "ResultPageTransaction": { + "ResultFieldElement": { "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTransaction_Tag", + "name": "ResultFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 505, + "line": 141, "column": 3 }, "innerType": { - "name": "ResultPageTransaction_Tag", + "name": "ResultFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 138, "column": 14 } } @@ -6078,14 +6278,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 29 + "line": 144, + "column": 26 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, "alignOf": 8, @@ -6093,7 +6293,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, + "line": 145, "column": 3 } }, @@ -6101,7 +6301,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, + "line": 145, "column": 3 } } @@ -6109,36 +6309,71 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 143, "column": 16 } }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 551, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 551, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 550, + "column": 3 + } + }, + "ResultToriiClient": { + "size_of": 16, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionFieldElement_Tag", + "name": "ResultToriiClient_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 883, + "line": 86, "column": 3 }, "innerType": { - "name": "COptionFieldElement_Tag", + "name": "ResultToriiClient_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 83, "column": 14 } } @@ -6146,30 +6381,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, - "column": 27 + "line": 89, + "column": 25 } }, { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "name": "ResultToriiClient_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 90, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 90, "column": 3 } } @@ -6177,284 +6412,384 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 17, - "column": 8 + "line": 88, + "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, "fields": [ { - "name": "", + "name": "i128", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, + "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, + "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": 337, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 336, + "column": 5 + } + }, + "ResultControllerAccount": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultControllerAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, - "column": 5 + "line": 110, + "column": 31 } }, { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, - "column": 5 + "line": 111, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, - "column": 5 + "line": 111, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 798, - "column": 3 + "line": 109, + "column": 16 } }, - "Signature": { - "size_of": 64, - "align_of": 1, + "Resultc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "r", + "name": "", "type": { - "name": "FieldElement", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 762, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 767, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "line": 762, + "column": 5 + } }, { - "name": "s", + "name": "", "type": { - "name": "FieldElement", + "name": "Resultc_char_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": 765, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, - "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + "line": 765, + "column": 5 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, - "column": 16 + "line": 761, + "column": 3 } }, - "CArrayTy": { + "Resultc_char": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Resultc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 757, + "column": 3 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "Resultc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 16 + "line": 754, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 916, - "column": 14 + "line": 760, + "column": 20 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Resultc_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": 761, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 917, - "column": 13 + "line": 761, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 759, "column": 16 } }, - "Transaction": { - "size_of": 216, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "transaction_hash", + "name": "u16", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "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": 247, + "column": 25 + }, + "innerType": { + "name": "unsigned short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, - "column": 23 + "line": 343, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 342, + "column": 5 + } + }, + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "sender_address", + "name": "", "type": { - "name": "FieldElement", + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 888, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, - "column": 23 + "line": 888, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 887, + "column": 3 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "calldata", + "name": "array", "type": { - "name": "CArrayFieldElement", + "name": "CArrayTy", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 915, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, - "column": 29 + "line": 951, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 950, + "column": 5 + } + }, + "TokenBalanceQuery": { + "size_of": 96, + "align_of": 8, + "fields": [ { - "name": "max_fee", + "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": 155, "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, - "column": 23 + "line": 707, + "column": 29 } }, { - "name": "signature", + "name": "account_addresses", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -6467,329 +6802,342 @@ "column": 16 } }, - "offset_of": 112, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, + "line": 708, "column": 29 } }, { - "name": "nonce", + "name": "token_ids", "type": { - "name": "FieldElement", + "name": "CArrayU256", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 644, "column": 16 } }, - "offset_of": 128, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 590, - "column": 23 + "line": 709, + "column": 21 } }, { - "name": "block_number", + "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": 242, + "column": 16 } }, - "offset_of": 160, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 591, - "column": 12 + "line": 710, + "column": 21 } - }, + } + ], + "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": "transaction_type", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "COptionc_char_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": 195, + "column": 5 } }, - "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, - "column": 15 + "line": 195, + "column": 5 } - }, + } + ], + "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": "block_timestamp", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "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": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 278, + "column": 5 } }, - "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 593, - "column": 12 + "line": 278, + "column": 5 } }, { - "name": "calls", + "name": "", "type": { - "name": "CArrayTransactionCall", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 16 - } + "line": 281, + "column": 5 + } }, - "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 594, - "column": 32 + "line": 281, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 277, + "column": 3 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "unique_models", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 173, + "column": 5 } }, - "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 595, - "column": 29 + "line": 173, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 19, - "column": 8 - } - }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 176, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 803, - "column": 20 + "line": 176, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, - "column": 5 + "line": 172, + "column": 3 } }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "ResultPageTransaction": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "some", + "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 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 27 + "line": 508, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 888, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "block_tag", + "name": "", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, - "column": 14 + "line": 509, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 21 + "line": 509, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 5 + "line": 507, + "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, + "name": "PageTokenCollection", + "kind": "struct", + "sizeOf": 32, "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": 718, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 33 + "line": 732, + "column": 34 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, + "line": 731, "column": 5 } }, - "COptionU256": { - "size_of": 36, - "align_of": 4, + "Primitive": { + "size_of": 40, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionU256_Tag", + "name": "Primitive_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 650, + "line": 319, "column": 3 }, "innerType": { - "name": "COptionU256_Tag", + "name": "Primitive_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 647, + "line": 302, "column": 14 } } @@ -6797,30 +7145,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 653, - "column": 19 + "line": 322, + "column": 17 } }, { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, + "line": 323, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, + "line": 323, "column": 3 } } @@ -6828,439 +7176,474 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, + "line": 321, "column": 16 } }, - "COptionc_char": { - "size_of": 16, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "hash", "type": { - "name": "COptionc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "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": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 193, - "column": 21 + "line": 852, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 851, + "column": 5 + } + }, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, - "column": 3 + "line": 811, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 810, + "column": 5 } }, - "CArrayToken": { - "size_of": 16, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "Token*", - "kind": "pointer", - "sizeOf": 8, + "name": "PageToken", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 661, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 622, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 610, - "column": 17 + "line": 636, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 635, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "data_len", + "name": "bool_", "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 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, - "column": 13 + "line": 358, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, - "column": 16 + "line": 357, + "column": 5 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 735, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 734, + "column": 5 + } + }, + "ResultAccount": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 822, + "column": 21 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 72, + "name": "ResultAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, - "column": 5 + "line": 823, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, - "column": 5 + "line": 823, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 821, + "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": 603, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 261, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 24, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 437, - "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": 437, - "column": 5 + "line": 262, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 260, + "column": 16 } }, - "Pagination": { - "size_of": 48, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "ok", "type": { - "name": "COptionc_char", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 24 + "line": 174, + "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 173, + "column": 5 + } + }, + "Message": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "limit", + "name": "message", "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 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 244, - "column": 21 - } - }, - { - "name": "direction", - "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 69, - "column": 14 + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, - "column": 28 + "line": 161, + "column": 15 } }, { - "name": "order_by", + "name": "signature", "type": { - "name": "CArrayOrderBy", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 155, "column": 16 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 246, - "column": 24 + "line": 162, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 160, "column": 16 } }, - "CArrayc_char": { - "size_of": 16, + "PageTransaction": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "type": { - "name": "const char**", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTransaction", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 250, - "column": 16 + "line": 498, + "column": 28 } }, { - "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": "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": 192, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, - "column": 13 + "line": 499, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 497, "column": 16 } }, - "ResultControllerAccount": { - "size_of": 16, + "Ty": { + "size_of": 48, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultControllerAccount_Tag", + "name": "Ty_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 933, "column": 3 }, "innerType": { - "name": "ResultControllerAccount_Tag", + "name": "Ty_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 925, "column": 14 } } @@ -7268,22 +7651,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, - "column": 31 + "line": 936, + "column": 10 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "name": "Ty_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 937, "column": 3 } }, @@ -7291,7 +7674,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 937, "column": 3 } } @@ -7299,706 +7682,590 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, - "column": 16 + "line": 28, + "column": 8 } }, - "ResultWorld": { - "size_of": 56, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "ok", "type": { - "name": "ResultWorld_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 478, - "column": 3 - }, + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultWorld_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Subscription", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, - "column": 14 + "line": 20, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, - "column": 19 + "line": 571, + "column": 28 } - }, + } + ], + "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": "", + "name": "ok", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 482, - "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": 482, - "column": 3 + "line": 763, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 16 + "line": 762, + "column": 5 } }, - "TransactionQuery": { - "size_of": 168, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "filter", + "name": "u32", "type": { - "name": "COptionTransactionFilter", - "kind": "struct", - "sizeOf": 120, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 548, - "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": 558, - "column": 35 - } - }, - { - "name": "pagination", - "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 - } - }, - "offset_of": 120, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 559, - "column": 21 + "line": 346, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, - "column": 16 + "line": 345, + "column": 5 } }, - "CArrayClause": { - "size_of": 16, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "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": 425, - "column": 16 - } + "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": 409, - "column": 18 + "line": 851, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 854, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 410, - "column": 13 + "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": 408, - "column": 16 + "line": 850, + "column": 3 } }, - "Resultc_char": { - "size_of": 16, + "Primitive_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": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 749, - "column": 3 - }, - "innerType": { - "name": "Resultc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 746, - "column": 14 - } + "line": 324, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 752, - "column": 20 + "line": 324, + "column": 5 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, - "column": 3 + "line": 327, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, - "column": 3 + "line": 327, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 751, - "column": 16 - } - }, - "ResultPageTokenCollection": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "ResultPageTokenCollection_Tag", - "kind": "typeAlias", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", "sizeOf": 4, "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 715, - "column": 14 - } + "line": 330, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 721, - "column": 33 + "line": 330, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, - "column": 3 + "line": 333, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, - "column": 3 + "line": 333, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 720, - "column": 16 - } - }, - "Query": { - "size_of": 168, - "align_of": 8, - "fields": [ + }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 336, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 21 + "line": 336, + "column": 5 } }, { - "name": "clause", + "name": "", "type": { - "name": "COptionClause", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 88, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 + "line": 339, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 459, - "column": 24 + "line": 339, + "column": 5 } }, { - "name": "no_hashed_keys", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 136, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 342, + "column": 5 + } + }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, - "column": 8 + "line": 342, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayc_char", + "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": 249, - "column": 16 + "line": 345, + "column": 5 } }, - "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 461, - "column": 23 + "line": 345, + "column": 5 } }, { - "name": "historical", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 348, + "column": 5 + } }, - "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 462, - "column": 8 + "line": 348, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 457, - "column": 16 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "PageEntity", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, - "column": 16 + "line": 351, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 279, - "column": 25 + "line": 351, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 278, - "column": 5 - } - }, - "U256": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "data", + "name": "", "type": { - "name": "uint8_t[32]", - "kind": "array", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "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, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 354, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 299, - "column": 11 + "line": 354, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "column": 16 - } - }, - "TransactionCall": { - "size_of": 96, - "align_of": 8, - "fields": [ + }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 357, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 976, - "column": 23 + "line": 357, + "column": 5 } }, { - "name": "entrypoint", + "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_FIELD12", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 360, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 977, - "column": 15 + "line": 360, + "column": 5 } }, { - "name": "calldata", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 363, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 978, - "column": 29 + "line": 363, + "column": 5 } }, { - "name": "call_type", + "name": "", "type": { - "name": "CallType", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, - "column": 14 + "line": 366, + "column": 5 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, - "column": 17 + "line": 366, + "column": 5 } }, { - "name": "caller_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", "kind": "struct", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 369, + "column": 5 } }, - "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 980, - "column": 23 + "line": 369, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 21, - "column": 8 + "line": 323, + "column": 3 } }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, + "COptionu64": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "some", + "name": "tag", "type": { - "name": "Clause", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 425, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 452, - "column": 21 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 5 - } - }, - "Primitive": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Primitive_Tag", + "name": "COptionu64_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, + "line": 522, "column": 3 }, "innerType": { - "name": "Primitive_Tag", + "name": "COptionu64_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, + "line": 519, "column": 14 } } @@ -8006,22 +8273,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 17 + "line": 525, + "column": 18 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", + "name": "COptionu64_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 526, "column": 3 } }, @@ -8029,7 +8296,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 526, "column": 3 } } @@ -8037,133 +8304,172 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 524, "column": 16 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "OrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "field", "type": { - "name": "ResultPageTokenBalance_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": 689, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, - "column": 5 + "line": 876, + "column": 15 } }, { - "name": "", + "name": "direction", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "OrderDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 5 + "line": 64, + "column": 14 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 5 + "line": 877, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 688, - "column": 3 + "line": 15, + "column": 8 } }, - "ControllerQuery": { - "size_of": 80, + "IndexerUpdate": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "head", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "int64_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": 100, + "column": 24 + }, + "innerType": { + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 255, - "column": 21 + "line": 741, + "column": 11 } }, { - "name": "contract_addresses", + "name": "tps", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "int64_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": 100, + "column": 24 + }, + "innerType": { + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 256, - "column": 29 + "line": 742, + "column": 11 } }, { - "name": "usernames", + "name": "last_block_timestamp", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "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 + }, + "innerType": { + "name": "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": 249, + "line": 100, "column": 16 } }, - "offset_of": 64, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 257, + "line": 744, "column": 23 } } @@ -8171,126 +8477,98 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 740, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, "align_of": 1, "fields": [ { - "name": "bool_", + "name": "u256", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 358, - "column": 12 + "line": 355, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 354, "column": 5 } }, - "CArrayStruct": { - "size_of": 16, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "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", - "type": { - "name": "uintptr_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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 497, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, - "column": 13 + "line": 511, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, - "column": 16 + "line": 510, + "column": 5 } }, - "ResultWorld_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": 470, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, + "line": 484, "column": 20 } } @@ -8298,77 +8576,68 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 483, "column": 5 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 48, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 483, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 786, - "column": 20 + "line": 483, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 785, - "column": 5 - } - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 486, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 20 + "line": 486, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 5 + "line": 482, + "column": 3 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1": { + "ResultPageToken_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, @@ -8376,7 +8645,7 @@ { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 8, @@ -8384,21 +8653,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 635, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 635, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -8406,14 +8675,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 638, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 638, "column": 5 } } @@ -8421,245 +8690,222 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, + "line": 634, "column": 3 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "name", "type": { - "name": "PageToken", - "kind": "struct", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 614, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 628, - "column": 24 + "line": 999, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 627, - "column": 5 - } - }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "ty", "type": { - "name": "World", - "kind": "struct", - "sizeOf": 48, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 470, - "column": 16 + "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": 484, - "column": 20 + "line": 1000, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 30, + "column": 8 } }, - "CompositeClause": { - "size_of": 24, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "operator_", + "name": "tag", "type": { - "name": "LogicalOperator", - "kind": "enum", + "name": "COptionClause_Tag", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, - "column": 14 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 414, - "column": 24 + "line": 449, + "column": 21 } }, { - "name": "clauses", + "name": "", "type": { - "name": "CArrayClause", - "kind": "struct", - "sizeOf": 16, + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, - "column": 16 + "line": 450, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 415, - "column": 23 + "line": 450, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, + "line": 448, "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { "name": "ok", "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 - } - } - }, - "location": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 800, - "column": 24 + "line": 130, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, + "line": 129, "column": 5 } }, - "World": { - "size_of": 48, - "align_of": 8, + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "world_address", + "name": "some", "type": { - "name": "FieldElement", + "name": "U256", "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": 471, - "column": 23 - } - }, - { - "name": "models", - "type": { - "name": "CArrayModel", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 465, + "line": 298, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, - "column": 22 + "line": 664, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 16 + "line": 663, + "column": 5 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "primitive_value", + "name": "ok", "type": { - "name": "Primitive", + "name": "Signature", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 771, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, + "line": 791, "column": 24 } } @@ -8667,29 +8913,29 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, + "line": 790, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 2, "align_of": 2, "fields": [ { - "name": "u16", + "name": "i16", "type": { - "name": "uint16_t", + "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": 247, - "column": 25 + "line": 245, + "column": 24 }, "innerType": { - "name": "unsigned short", + "name": "short", "kind": "primitive", "sizeOf": 2, "alignOf": 2 @@ -8698,669 +8944,614 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 328, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 327, "column": 5 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, - "align_of": 8, + "TokenBalance": { + "size_of": 132, + "align_of": 4, "fields": [ { - "name": "", + "name": "balance", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "U256", "kind": "struct", - "sizeOf": 112, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 748, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 550, - "column": 3 - } - }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "account_address", "type": { - "name": "COptionu64_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": 527, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 749, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 526, - "column": 3 - } - }, - "CArrayTransactionCall": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "contract_address", "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": 100, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 580, - "column": 27 + "line": 750, + "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", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 660, + "column": 16 } }, - "offset_of": 8, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, - "column": 13 + "line": 751, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 16 + "line": 24, + "column": 8 } }, - "COptionU256_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "", + "name": "tuple", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 5 + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 5 + "line": 948, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, - "column": 3 + "line": 947, + "column": 5 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Policy": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "ok", + "name": "target", "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": "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": 571, - "column": 28 + "line": 864, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 570, - "column": 5 - } - }, - "CArrayMember": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "method", "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 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 895, - "column": 18 + "line": 865, + "column": 15 } }, { - "name": "data_len", + "name": "description", "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": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 896, - "column": 13 + "line": 866, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, - "column": 16 + "line": 11, + "column": 8 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "name", "type": { - "name": "ResultPageToken_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": 627, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, - "column": 5 + "line": 900, + "column": 15 } }, { - "name": "", + "name": "children", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayMember", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 5 + "line": 894, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 5 + "line": 901, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, - "column": 3 + "line": 22, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 8, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "u64", + "name": "some", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Clause", + "kind": "struct", + "sizeOf": 80, "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": 425, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 16 + "line": 452, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 451, "column": 5 } }, - "ResultAccount_ANONYMOUS_FIELD1": { + "Clause_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 72, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 428, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 428, "column": 5 } }, { "name": "", "type": { - "name": "ResultAccount_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": 819, + "line": 431, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, + "line": 431, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 815, - "column": 3 - } - }, - "Entity": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "hashed_keys", + "name": "", "type": { - "name": "FieldElement", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 72, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 434, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 873, - "column": 23 + "line": 434, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayStruct", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, - "column": 16 + "line": 437, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 874, - "column": 23 + "line": 437, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 427, + "column": 3 + } + }, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "created_at", + "name": "ok", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "PageTokenBalance", + "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 - } - }, - "offset_of": 48, + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 684, + "column": 16 + } + }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 875, - "column": 12 + "line": 698, + "column": 31 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 697, + "column": 5 + } + }, + "MemberValue": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "updated_at", + "name": "tag", "type": { - "name": "uint64_t", + "name": "MemberValue_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": 102, - "column": 25 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 384, + "column": 3 }, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 14 + } } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, - "column": 12 + "line": 387, + "column": 19 } }, { - "name": "executed_at", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "MemberValue_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "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": 388, + "column": 3 } }, - "offset_of": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 12 + "line": 388, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 386, + "column": 16 } }, - "PageToken": { - "size_of": 32, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "list", "type": { - "name": "CArrayToken", + "name": "CArrayMemberValue", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, + "line": 375, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 615, - "column": 22 + "line": 396, + "column": 32 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 395, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "next_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": 292, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 616, - "column": 24 + "line": 432, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 614, - "column": 16 + "line": 431, + "column": 5 } }, - "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, "fields": [ { "name": "some", "type": { - "name": "uint64_t", + "name": "uint32_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": 102, + "line": 202, "column": 25 }, "innerType": { - "name": "unsigned long", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 528, + "line": 232, "column": 16 } } @@ -9368,353 +9559,400 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 231, "column": 5 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 527, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 174, - "column": 33 + "line": 527, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "line": 526, + "column": 3 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultPageTokenCollection": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageTokenCollection_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 726, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "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": 755, - "column": 19 + "line": 729, + "column": 33 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 730, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 730, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, - "column": 5 + "line": 728, + "column": 16 } }, - "CArrayOrderBy": { - "size_of": 16, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "i64", "type": { - "name": "OrderBy*", - "kind": "pointer", + "name": "int64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 100, + "column": 24 + }, "innerType": { - "name": "OrderBy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 867, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 238, - "column": 19 - } - }, - { - "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", + "name": "long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 13 + "line": 334, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 16 + "line": 333, + "column": 5 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "Entity": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "ok", + "name": "hashed_keys", "type": { - "name": "PageTransaction", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 511, - "column": 30 + "line": 604, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 510, - "column": 5 - } - }, - "ResultSubscription": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "models", "type": { - "name": "ResultSubscription_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, - "column": 3 + "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": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 }, "innerType": { - "name": "ResultSubscription_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 562, - "column": 14 - } + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 26 + "line": 606, + "column": 12 } }, { - "name": "", + "name": "updated_at", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uint64_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": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, - "column": 3 + "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", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 608, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, - "column": 16 + "line": 16, + "column": 8 } }, - "Event": { - "size_of": 64, + "Call": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "keys", + "name": "to", "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 604, - "column": 29 + "line": 834, + "column": 23 } }, { - "name": "data", + "name": "selector", "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": 16, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 605, - "column": 29 + "line": 835, + "column": 15 } }, { - "name": "transaction_hash", + "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": 155, "column": 16 } }, - "offset_of": 32, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 606, - "column": 23 + "line": 836, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 13, + "column": 8 } }, - "ResultSignature_ANONYMOUS_FIELD1": { + "Resultbool_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 64, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 64, + "sizeOf": 1, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 129, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 129, "column": 5 } }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -9722,14 +9960,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 785, + "line": 132, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 785, + "line": 132, "column": 5 } } @@ -9737,205 +9975,263 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 781, + "line": 128, "column": 3 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "CArrayU256": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "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": 298, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 645, + "column": 16 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 763, - "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": 783, - "column": 24 + "line": 646, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, - "column": 5 + "line": 644, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, + "PageEntity": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "fixed_size_array", + "name": "items", "type": { - "name": "FixedSizeArray", + "name": "CArrayEntity", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, + "line": 260, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, - "column": 29 + "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": 953, - "column": 5 + "line": 265, + "column": 16 } }, - "Error": { + "ResultPageEntity_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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 9 + "line": 282, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 281, + "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "hashed_keys", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "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": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, - "column": 27 + "line": 429, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 428, "column": 5 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "u64", "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 631, - "column": 20 + "line": 349, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, + "line": 348, "column": 5 } }, - "COptionClause": { - "size_of": 88, + "ResultPageToken": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionClause_Tag", + "name": "ResultPageToken_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, + "line": 630, "column": 3 }, "innerType": { - "name": "COptionClause_Tag", + "name": "ResultPageToken_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, + "line": 627, "column": 14 } } @@ -9943,22 +10239,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, - "column": 21 + "line": 633, + "column": 23 } }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 80, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, + "line": 634, "column": 3 } }, @@ -9966,7 +10262,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, + "line": 634, "column": 3 } } @@ -9974,110 +10270,113 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 632, "column": 16 } }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "CArrayMemberValue": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "MemberValue*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 5 + "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": 195, - "column": 5 + "line": 376, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 194, - "column": 3 - } - }, - "Enum": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "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": 910, - "column": 15 + "line": 377, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 375, + "column": 16 + } + }, + "PageController": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "option", + "name": "items", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "CArrayController", + "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": 182, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 911, - "column": 11 + "line": 202, + "column": 27 } }, { - "name": "options", + "name": "next_cursor", "type": { - "name": "CArrayEnumOption", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 192, "column": 16 } }, @@ -10085,213 +10384,254 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 27 + "line": 203, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 909, + "line": 201, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "composite", + "name": "err", "type": { - "name": "CompositeClause", + "name": "Error", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 30 + "line": 116, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 115, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { - "size_of": 32, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 16, "align_of": 1, "fields": [ { - "name": "contract_address", + "name": "u128", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 367, - "column": 27 + "line": 352, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, + "line": 351, "column": 5 } }, - "CArrayMemberValue": { - "size_of": 16, + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "MemberValue*", - "kind": "pointer", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 91, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 376, - "column": 23 + "line": 91, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultToriiClient_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": 94, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 377, - "column": 13 + "line": 94, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, - "column": 16 + "line": 90, + "column": 3 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "some", + "name": "ok", "type": { - "name": "TransactionFilter", - "kind": "struct", - "sizeOf": 112, + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 533, - "column": 16 + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 32 + "line": 825, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 824, "column": 5 } }, - "CArrayTokenCollection": { - "size_of": 16, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "TokenCollection*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "TokenCollection", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 983, - "column": 16 + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 828, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 827, + "column": 5 + } + }, + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 584, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, - "column": 27 + "line": 493, + "column": 23 } }, { @@ -10318,7 +10658,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 707, + "line": 494, "column": 13 } } @@ -10326,182 +10666,190 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, + "line": 492, "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "ResultSignature_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": 79, + "column": 16 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 130, - "column": 12 + "line": 794, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, + "line": 793, "column": 5 } }, - "PageTokenCollection": { - "size_of": 32, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "items", + "name": "err", "type": { - "name": "CArrayTokenCollection", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 711, - "column": 32 + "line": 133, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 132, + "column": 5 + } + }, + "ResultPageEntity": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "next_cursor", + "name": "tag", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageEntity_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 273, + "column": 3 + }, + "innerType": { + "name": "ResultPageEntity_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 270, + "column": 14 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 712, + "line": 276, "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 710, - "column": 16 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "hashed_keys", + "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": 277, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 33 + "line": 277, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 275, + "column": 16 } }, - "ResultPageEntity_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": 112, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 20 + "line": 112, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 281, - "column": 5 - } - }, - "COptionFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, - "fields": [ + }, { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, + "line": 115, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, + "line": 115, "column": 5 } } @@ -10509,16 +10857,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 111, "column": 3 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "ok", + "name": "eth_address", "type": { "name": "FieldElement", "kind": "struct", @@ -10534,7 +10882,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, + "line": 370, "column": 27 } } @@ -10542,36 +10890,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, + "line": 369, "column": 5 } }, - "ResultAccount": { - "size_of": 16, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultAccount_Tag", + "name": "COptionFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 811, + "line": 883, "column": 3 }, "innerType": { - "name": "ResultAccount_Tag", + "name": "COptionFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 880, "column": 14 } } @@ -10579,30 +10927,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 814, - "column": 21 + "line": 886, + "column": 27 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", + "name": "COptionFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, + "line": 887, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, + "line": 887, "column": 3 } } @@ -10610,30 +10958,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, - "column": 16 + "line": 17, + "column": 8 } }, - "CArrayTransaction": { + "CArrayMember": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Transaction*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Transaction", + "name": "Member", "kind": "struct", - "sizeOf": 216, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, + "line": 992, "column": 16 } } @@ -10641,8 +10989,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 23 + "line": 895, + "column": 18 } }, { @@ -10669,7 +11017,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 494, + "line": 896, "column": 13 } } @@ -10677,11 +11025,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, + "line": 894, "column": 16 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -10702,7 +11050,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 514, + "line": 639, "column": 20 } } @@ -10710,141 +11058,228 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 638, "column": 5 } }, - "COptionu64": { + "CArrayEnumOption": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "COptionu64_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 522, - "column": 3 - }, + "name": "EnumOption*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COptionu64_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, - "column": 14 + "line": 998, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 18 + "line": 905, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_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": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 906, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 904, "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "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 + } + } + }, + "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": "", + "name": "contract_addresses", "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": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 650, + "column": 29 } }, { - "name": "", + "name": "token_ids", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayU256", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 644, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 651, + "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": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 652, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 649, + "column": 16 } }, - "Member": { - "size_of": 24, + "Model": { + "size_of": 184, "align_of": 8, "fields": [ { - "name": "name", + "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", @@ -10858,71 +11293,61 @@ "isConst": true } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 993, + "line": 964, "column": 15 } }, { - "name": "ty", + "name": "name", "type": { - "name": "Ty*", + "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": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 994, - "column": 14 + "line": 965, + "column": 15 } }, { - "name": "key", + "name": "selector", "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": 100, + "column": 16 + } }, - "offset_of": 16, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 995, - "column": 8 + "line": 966, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 8 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "u32", + "name": "packed_size", "type": { "name": "uint32_t", "kind": "typeAlias", @@ -10941,27 +11366,88 @@ "alignOf": 4 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 16 + "line": 967, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 345, - "column": 5 - } - }, - "Message": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "message", + "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": 968, + "column": 12 + } + }, + { + "name": "class_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 104, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 969, + "column": 23 + } + }, + { + "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": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 970, + "column": 23 + } + }, + { + "name": "layout", "type": { "name": "const char*", "kind": "pointer", @@ -10975,154 +11461,146 @@ "isConst": true } }, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 161, + "line": 971, "column": 15 } }, { - "name": "signature", + "name": "use_legacy_store", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, - "column": 29 + "line": 972, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, - "column": 16 + "line": 18, + "column": 8 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 80, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 451, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 133, - "column": 20 + "line": 451, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 450, + "column": 3 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArrayStruct": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "name": "Struct*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "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": 758, - "column": 20 + "line": 599, + "column": 18 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 757, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "i32", + "name": "data_len", "type": { - "name": "int32_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": 197, - "column": 24 + "line": 302, + "column": 26 }, "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": 600, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 598, + "column": 16 } }, - "Call": { - "size_of": 56, + "World": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "to", + "name": "world_address", "type": { "name": "FieldElement", "kind": "struct", @@ -11138,349 +11616,371 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 826, + "line": 471, "column": 23 } }, { - "name": "selector", + "name": "models", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayModel", + "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": 465, + "column": 16 } }, "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, - "column": 15 + "line": 472, + "column": 22 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 16 + } + }, + "ResultSignature": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "calldata", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultSignature_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 785, + "column": 3 + }, + "innerType": { + "name": "ResultSignature_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 782, + "column": 14 + } } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 828, - "column": 29 + "line": 788, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 13, - "column": 8 - } - }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "ResultSignature_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 64, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 789, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 116, - "column": 20 + "line": 789, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 787, + "column": 16 } }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "some", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultProvider_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": 807, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, - "column": 19 + "line": 807, + "column": 5 } - } - ], - "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": "", "type": { - "name": "Enum", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 909, - "column": 16 + "line": 810, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 945, - "column": 19 + "line": 810, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 5 + "line": 806, + "column": 3 } }, - "PageTransaction": { - "size_of": 32, + "Resultbool": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "tag", "type": { - "name": "CArrayTransaction", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "Resultbool_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 16 + "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": 498, - "column": 28 + "line": 127, + "column": 18 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "Resultbool_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 128, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, - "column": 24 + "line": 128, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, + "line": 126, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, + "CArrayOrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "struct_", + "name": "data", "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, + "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", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "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": 942, - "column": 21 + "line": 239, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 5 + "line": 237, + "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "ok", + "name": "transaction_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": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 817, + "line": 585, "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 816, - "column": 5 - } - }, - "PageEntity": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "items", + "name": "sender_address", "type": { - "name": "CArrayEntity", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, + "line": 100, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 266, + "line": 586, "column": 23 } }, { - "name": "next_cursor", + "name": "calldata", "type": { - "name": "COptionc_char", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 155, "column": 16 } }, - "offset_of": 16, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 267, - "column": 24 + "line": 587, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 265, - "column": 16 - } - }, - "TokenCollection": { - "size_of": 64, - "align_of": 8, - "fields": [ + }, { - "name": "contract_address", + "name": "max_fee", "type": { "name": "FieldElement", "kind": "struct", @@ -11493,117 +11993,88 @@ "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 984, + "line": 588, "column": 23 } }, { - "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": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 985, - "column": 15 - } - }, - { - "name": "symbol", + "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": 155, + "column": 16 } }, - "offset_of": 40, + "offset_of": 112, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 986, - "column": 15 + "line": 589, + "column": 29 } }, { - "name": "decimals", + "name": "nonce", "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": 100, + "column": 16 } }, - "offset_of": 48, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 987, - "column": 11 + "line": 590, + "column": 23 } }, { - "name": "count", + "name": "block_number", "type": { - "name": "uint32_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": 202, + "line": 102, "column": 25 }, "innerType": { - "name": "unsigned int", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 52, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, + "line": 591, "column": 12 } }, { - "name": "metadata", + "name": "transaction_type", "type": { "name": "const char*", "kind": "pointer", @@ -11617,65 +12088,26 @@ "isConst": true } }, - "offset_of": 56, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, + "line": 592, "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 8 - } - }, - "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": 962, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 466, - "column": 17 - } }, { - "name": "data_len", + "name": "block_timestamp", "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", @@ -11684,156 +12116,88 @@ "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 467, - "column": 13 + "line": 593, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 465, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "u256", + "name": "calls", "type": { - "name": "U256", + "name": "CArrayTransactionCall", "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": 355, - "column": 19 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 354, - "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": 389, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 579, + "column": 16 } }, + "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 594, + "column": 32 } }, { - "name": "", + "name": "unique_models", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 595, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 3 + "line": 19, + "column": 8 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "c_member", + "name": "class_hash", "type": { - "name": "MemberClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, + "line": 364, "column": 27 } } @@ -11841,446 +12205,475 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 363, "column": 5 } }, - "ResultFieldElement": { - "size_of": 40, + "TransactionQuery": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "tag", + "name": "filter", "type": { - "name": "ResultFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionTransactionFilter", + "kind": "struct", + "sizeOf": 120, + "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": 548, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 26 + "line": 558, + "column": 35 } }, { - "name": "", + "name": "pagination", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 242, + "column": 16 } }, - "offset_of": 8, + "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 559, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 557, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArrayModel": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "name": "Model*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "innerType": { + "name": "Model", + "kind": "struct", + "sizeOf": 184, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 962, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 20 + "line": 466, + "column": 17 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 5 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "string", + "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": 393, - "column": 19 + "line": 467, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 465, + "column": 16 } }, - "COptionu32_ANONYMOUS_FIELD1": { + "MemberValue_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 4, - "align_of": 4, + "size_of": 40, + "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 40, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 389, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 389, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 230, - "column": 3 - } - }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 392, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 392, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 395, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 395, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 388, + "column": 3 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 146, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 146, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 149, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 149, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 145, + "column": 3 + } + }, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "string", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "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": 393, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 392, + "column": 5 + } + }, + "Query": { + "size_of": 168, + "align_of": 8, + "fields": [ + { + "name": "pagination", + "type": { + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 242, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 458, + "column": 21 } }, { - "name": "", + "name": "clause", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "COptionClause", "kind": "struct", - "sizeOf": 24, + "sizeOf": 88, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 448, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 459, + "column": 24 } }, { - "name": "", + "name": "no_hashed_keys", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 460, + "column": 8 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 249, + "column": 16 } }, + "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 461, + "column": 23 + } + }, + { + "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": 937, - "column": 3 + "line": 457, + "column": 16 } }, - "Clause": { - "size_of": 80, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", - "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 426, - "column": 14 - } - }, - { - "name": "", + "name": "contract_address", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 72, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 100, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 367, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 + "line": 366, + "column": 5 } }, - "Resultc_char_ANONYMOUS_FIELD1": { + "ResultPageController_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 214, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 214, "column": 5 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12288,14 +12681,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 757, + "line": 217, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 757, + "line": 217, "column": 5 } } @@ -12303,215 +12696,184 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, + "line": 213, "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, + "PageTokenCollection": { + "size_of": 32, + "align_of": 8, "fields": [ { - "name": "u8", + "name": "items", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "CArrayTokenCollection", + "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": 713, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 15 + "line": 719, + "column": 32 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 339, - "column": 5 - } - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "next_cursor", "type": { - "name": "Error", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 192, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 20 + "line": 720, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 5 + "line": 718, + "column": 16 } }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "ResultSubscription_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": 570, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, - "column": 5 + "line": 147, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 146, + "column": 5 + } + }, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "some", "type": { - "name": "ResultSubscription_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": 573, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 + "line": 196, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, - "column": 3 + "line": 195, + "column": 5 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "enum_", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Enum", "kind": "struct", "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 278, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 278, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 909, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 945, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 3 + "line": 944, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "i64", + "name": "some", "type": { - "name": "int64_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": 100, - "column": 24 + "line": 102, + "column": 25 }, "innerType": { - "name": "long", + "name": "unsigned long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 @@ -12520,383 +12882,441 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 15 + "line": 528, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, + "line": 527, "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "PageTokenBalance", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "name": "COptionu32_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 676, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 690, - "column": 31 + "line": 229, + "column": 18 + } + }, + { + "name": "", + "type": { + "name": "COptionu32_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 230, + "column": 3 + } + }, + "offset_of": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 230, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, - "column": 5 + "line": 228, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "CArrayTokenCollection": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "array", + "name": "data", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, + "name": "TokenCollection*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "TokenCollection", + "kind": "struct", + "sizeOf": 64, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 983, + "column": 16 + } + } + }, + "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": "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": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 951, - "column": 23 + "line": 715, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 713, + "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "CArrayFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 843, - "column": 5 + "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": 100, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, - "column": 5 + "line": 156, + "column": 24 } }, { - "name": "", + "name": "data_len", "type": { - "name": "BlockId_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": 846, - "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": 846, - "column": 5 + "line": 157, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 + } + }, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Error", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 5 + "line": 514, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 3 + "line": 513, + "column": 5 } }, - "ResultProvider": { - "size_of": 16, + "CompositeClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", + "name": "operator_", "type": { - "name": "ResultProvider_Tag", - "kind": "typeAlias", + "name": "LogicalOperator", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 794, - "column": 3 - }, - "innerType": { - "name": "ResultProvider_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 791, - "column": 14 - } + "line": 59, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 797, - "column": 22 + "line": 414, + "column": 24 } }, { - "name": "", + "name": "clauses", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayClause", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 798, - "column": 3 + "line": 408, + "column": 16 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 798, - "column": 3 + "line": 415, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 796, + "line": 413, "column": 16 } }, - "Controller": { - "size_of": 48, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "address", + "name": "u8", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "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": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 862, - "column": 23 + "line": 340, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 339, + "column": 5 + } + }, + "Error": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "username", + "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 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, - "column": 15 - } - }, - { - "name": "deployed_at_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": 40, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 864, - "column": 12 + "line": 80, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 14, - "column": 8 + "line": 79, + "column": 16 } }, - "Policy": { - "size_of": 48, + "ResultFieldElement_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": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 856, - "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": 857, - "column": 15 + "line": 150, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 149, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "description", + "name": "i32", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "int32_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": 197, + "column": 24 + }, "innerType": { - "name": "const char", + "name": "int", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 858, + "line": 331, "column": 15 } } @@ -12904,989 +13324,846 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 8 + "line": 330, + "column": 5 } }, - "COptionClause_ANONYMOUS_FIELD1": { + "Ty_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 80, + "size_of": 40, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 80, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 938, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 938, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 450, - "column": 3 - } - }, - "Token": { - "size_of": 144, - "align_of": 8, - "fields": [ + }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 941, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, - "column": 23 + "line": 941, + "column": 5 } }, { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 663, - "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 + "line": 944, + "column": 5 } }, - "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, - "column": 15 + "line": 944, + "column": 5 } }, { - "name": "symbol", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 16, "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": 665, - "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 - } - }, - "offset_of": 88, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 666, - "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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 947, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 667, - "column": 15 + "line": 947, + "column": 5 } }, { - "name": "total_supply", + "name": "", "type": { - "name": "COptionU256", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 16 + "line": 950, + "column": 5 } }, - "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 668, - "column": 22 + "line": 950, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 23, - "column": 8 - } - }, - "ResultCArrayFieldElement": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, "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": 953, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 171, - "column": 32 + "line": 953, + "column": 5 } }, { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", + "sizeOf": 8, "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 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, - "fields": [ - { - "name": "u128", - "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, - "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 16, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "line": 956, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 15 + "line": 956, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 937, + "column": 3 } }, - "TransactionFilter": { - "size_of": 112, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "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", + "name": "number", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "uint64_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": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, - "column": 29 + "line": 855, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 854, + "column": 5 + } + }, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "contract_addresses", + "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": 79, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 536, - "column": 29 + "line": 487, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 486, + "column": 5 + } + }, + "CArrayController": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "entrypoints", + "name": "data", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "name": "Controller*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "column": 16 + "innerType": { + "name": "Controller", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 869, + "column": 16 + } } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, - "column": 23 + "line": 183, + "column": 22 } }, { - "name": "model_selectors", + "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", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 538, - "column": 29 + "line": 184, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 182, + "column": 16 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "from_block", + "name": "byte_array", "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 524, - "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": 539, - "column": 21 + "line": 957, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 956, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "to_block", + "name": "c_member", "type": { - "name": "COptionu64", + "name": "MemberClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 401, "column": 16 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, - "column": 21 + "line": 435, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, - "column": 16 + "line": 434, + "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "COptionU256_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 5 + "line": 661, + "column": 19 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionU256_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 5 + "line": 662, + "column": 3 } }, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 5 + "line": 662, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 660, + "column": 16 } }, - "Struct": { - "size_of": 24, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "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": 900, - "column": 15 + "line": 612, + "column": 29 } }, { - "name": "children", + "name": "data", "type": { - "name": "CArrayMember", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, + "line": 155, "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 901, - "column": 23 + "line": 613, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 22, - "column": 8 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, - "fields": [ + }, { - "name": "i16", + "name": "transaction_hash", "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "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": 245, - "column": 24 - }, - "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 328, - "column": 15 + "line": 614, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 + "line": 611, + "column": 16 } }, - "COptionu32": { + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, - "align_of": 4, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "COptionu32_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "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": 570, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, - "column": 18 + "line": 570, + "column": 5 } }, { "name": "", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 573, + "column": 5 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 573, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 569, + "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, + "CArrayTransactionCall": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "byte_array", + "name": "data", "type": { - "name": "const char*", + "name": "TransactionCall*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", + "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": 580, + "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": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, - "column": 19 + "line": 581, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 579, + "column": 16 } }, - "TokenQuery": { - "size_of": 80, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "name", "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 642, - "column": 29 + "line": 993, + "column": 15 } }, { - "name": "token_ids", + "name": "ty", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 636, - "column": 16 + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 935, + "column": 16 + } } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 643, - "column": 21 + "line": 994, + "column": 14 } }, { - "name": "pagination", + "name": "key", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 32, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 21 + "line": 995, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, - "column": 16 + "line": 29, + "column": 8 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultCArrayFieldElement_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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 215, - "column": 29 + "line": 177, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, + "line": 176, "column": 5 } }, - "CArrayEntity": { - "size_of": 16, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 872, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 697, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 18 + "line": 697, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 262, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 260, - "column": 16 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 700, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 844, - "column": 27 + "line": 700, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, - "column": 5 + "line": 696, + "column": 3 } }, - "ResultPageTokenBalance": { - "size_of": 40, + "COptionTransactionFilter": { + "size_of": 120, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTokenBalance_Tag", + "name": "COptionTransactionFilter_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 684, + "line": 546, "column": 3 }, "innerType": { - "name": "ResultPageTokenBalance_Tag", + "name": "COptionTransactionFilter_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, + "line": 543, "column": 14 } } @@ -13894,22 +14171,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 687, - "column": 30 + "line": 549, + "column": 32 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 112, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 688, + "line": 550, "column": 3 } }, @@ -13917,7 +14194,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 688, + "line": 550, "column": 3 } } @@ -13925,84 +14202,117 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, + "line": 548, "column": 16 } }, - "FieldElement": { - "size_of": 32, + "Signature": { + "size_of": 64, "align_of": 1, "fields": [ { - "name": "data", + "name": "r", "type": { - "name": "uint8_t[32]", - "kind": "array", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, - "alignOf": 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": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 11 - } + "line": 775, + "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": 100, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 779, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 771, "column": 16 } }, - "TokenBalanceQuery": { + "TransactionCall": { "size_of": 96, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "contract_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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 699, - "column": 29 + "line": 976, + "column": 23 } }, { - "name": "account_addresses", + "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", @@ -14015,64 +14325,64 @@ "column": 16 } }, - "offset_of": 16, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, + "line": 978, "column": 29 } }, { - "name": "token_ids", + "name": "call_type", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, - "column": 16 + "line": 37, + "column": 14 } }, - "offset_of": 32, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 701, - "column": 21 + "line": 979, + "column": 17 } }, { - "name": "pagination", + "name": "caller_address", "type": { - "name": "Pagination", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 100, "column": 16 } }, - "offset_of": 48, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 702, - "column": 21 + "line": 980, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, - "column": 16 + "line": 21, + "column": 8 } }, "CArrayCOptionFieldElement": { @@ -14142,1069 +14452,904 @@ "column": 16 } }, - "ResultSignature": { - "size_of": 72, - "align_of": 8, + "COptionu32_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultSignature_Tag", - "kind": "typeAlias", + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 4, "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 777, - "column": 3 - }, - "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 774, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 780, - "column": 23 - } - }, - { - "name": "", - "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 64, - "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 781, - "column": 3 + "line": 231, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 781, - "column": 3 + "line": 231, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, - "column": 16 + "line": 230, + "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "MemberClause": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "primitive", + "name": "model", "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 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 939, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 938, - "column": 5 - } - }, - "BlockId": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 838, - "column": 3 - }, "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 834, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 841, + "line": 402, "column": 15 } }, { - "name": "", + "name": "member", "type": { - "name": "BlockId_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": 842, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 842, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 840, - "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 + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 403, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 211, - "column": 16 - } - }, - "CArrayFieldElement": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", - "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "operator_", + "type": { + "name": "ComparisonOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 42, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, - "column": 24 + "line": 404, + "column": 27 } }, { - "name": "data_len", + "name": "value", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "MemberValue", + "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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 386, + "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 157, - "column": 13 + "line": 405, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 401, "column": 16 } }, - "IndexerUpdate": { - "size_of": 56, + "Controller": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "head", + "name": "address", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "fileName": "dojo.h", + "filePath": "/dojo.h", "line": 100, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 733, - "column": 11 + "line": 870, + "column": 23 } }, { - "name": "tps", + "name": "username", "type": { - "name": "int64_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": 100, - "column": 24 - }, "innerType": { - "name": "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": 734, - "column": 11 + "line": 871, + "column": 15 } }, { - "name": "last_block_timestamp", + "name": "deployed_at_timestamp", "type": { - "name": "int64_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": 100, - "column": 24 + "line": 102, + "column": 25 }, "innerType": { - "name": "long", + "name": "unsigned long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 735, - "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": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 736, - "column": 23 + "line": 872, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, - "column": 16 + "line": 14, + "column": 8 } }, - "MemberClause": { - "size_of": 72, + "CArrayTy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "model", + "name": "data", "type": { - "name": "const char*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 935, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, - "column": 15 + "line": 916, + "column": 14 } }, { - "name": "member", + "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": 403, - "column": 15 + "line": 917, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 915, + "column": 16 + } + }, + "U256": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "operator_", + "name": "data", "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 42, - "column": 14 + "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": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, - "column": 27 + "line": 299, + "column": 11 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 298, + "column": 16 + } + }, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, + "align_of": 8, + "fields": [ { - "name": "value", + "name": "some", "type": { - "name": "MemberValue", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 48, + "sizeOf": 112, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, + "line": 533, "column": 16 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 22 + "line": 552, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, - "column": 16 + "line": 551, + "column": 5 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, + "ResultPageTokenBalance": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultPageTokenBalance_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "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": 173, - "column": 5 + "line": 695, + "column": 30 } }, { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 5 + "line": 696, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 5 + "line": 696, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 694, + "column": 16 } }, - "CArrayController": { - "size_of": 16, + "ControllerQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "data", + "name": "pagination", "type": { - "name": "Controller*", - "kind": "pointer", - "sizeOf": 8, + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "innerType": { - "name": "Controller", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 861, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 242, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 183, - "column": 22 + "line": 255, + "column": 21 } }, { - "name": "data_len", + "name": "contract_addresses", "type": { - "name": "uintptr_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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 } }, - "offset_of": 8, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, - "column": 13 + "line": 256, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 182, - "column": 16 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "usernames", "type": { - "name": "Error", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 249, "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 20 + "line": 257, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 + "line": 254, + "column": 16 } }, - "PageTokenBalance": { - "size_of": 32, + "ResultProvider": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "tag", "type": { - "name": "CArrayTokenBalance", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultProvider_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 677, - "column": 29 + "line": 805, + "column": 22 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 806, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 678, - "column": 24 + "line": 806, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 676, + "line": 804, "column": 16 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "some", + "name": "primitive", "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": 321, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 656, - "column": 19 + "line": 939, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, + "line": 938, "column": 5 } }, - "EnumOption": { - "size_of": 16, + "ResultPageTransaction_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "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": 510, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 999, - "column": 15 + "line": 510, + "column": 5 } }, { - "name": "ty", - "type": { - "name": "Ty*", - "kind": "pointer", + "name": "", + "type": { + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "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": 513, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1000, - "column": 14 + "line": 513, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 30, - "column": 8 + "line": 509, + "column": 3 } }, - "COptionTransactionFilter": { - "size_of": 120, + "PageTokenBalance": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "items", "type": { - "name": "COptionTransactionFilter_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayTokenBalance", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "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 - } + "line": 679, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 549, - "column": 32 + "line": 685, + "column": 29 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 112, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, - "column": 3 + "line": 192, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, - "column": 3 + "line": 686, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 684, "column": 16 } }, - "ResultToriiClient": { - "size_of": 16, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "ok", "type": { - "name": "ResultToriiClient_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "PageController", + "kind": "struct", + "sizeOf": 32, + "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": 201, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 25 + "line": 215, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 214, + "column": 5 + } + }, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", + "name": "ToriiClient*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 90, - "column": 3 + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 92, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, - "column": 16 + "line": 91, + "column": 5 } }, - "CArrayEnumOption": { - "size_of": 16, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "EnumOption*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "Provider", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 998, - "column": 16 + "line": 26, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 22 + "line": 808, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 807, + "column": 5 + } + }, + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionU256_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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 663, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, - "column": 13 + "line": 663, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, - "column": 16 + "line": 662, + "column": 3 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { + "ResultAccount_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, + "line": 824, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, + "line": 824, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -15212,14 +15357,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 726, + "line": 827, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 726, + "line": 827, "column": 5 } } @@ -15227,94 +15372,105 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, + "line": 823, "column": 3 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "ResultWorld": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultWorld_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, - "column": 5 + "line": 481, + "column": 19 } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "ResultWorld_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 48, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 5 + "line": 482, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 5 + "line": 482, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 480, + "column": 16 } }, - "Model": { - "size_of": 184, + "TokenCollection": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "schema", + "name": "contract_address", "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 963, - "column": 13 + "line": 984, + "column": 23 } }, { - "name": "namespace_", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -15328,16 +15484,16 @@ "isConst": true } }, - "offset_of": 48, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 964, + "line": 985, "column": 15 } }, { - "name": "name", + "name": "symbol", "type": { "name": "const char*", "kind": "pointer", @@ -15351,66 +15507,44 @@ "isConst": true } }, - "offset_of": 56, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 965, + "line": 986, "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", + "name": "decimals", "type": { - "name": "uint32_t", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 202, - "column": 25 + "line": 270, + "column": 24 }, "innerType": { - "name": "unsigned int", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 96, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, - "column": 12 + "line": 987, + "column": 11 } }, { - "name": "unpacked_size", + "name": "count", "type": { "name": "uint32_t", "kind": "typeAlias", @@ -15429,60 +15563,16 @@ "alignOf": 4 } }, - "offset_of": 100, + "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, + "line": 988, "column": 12 } }, { - "name": "class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "offset_of": 104, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 969, - "column": 23 - } - }, - { - "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": 136, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 970, - "column": 23 - } - }, - { - "name": "layout", + "name": "metadata", "type": { "name": "const char*", "kind": "pointer", @@ -15496,136 +15586,48 @@ "isConst": true } }, - "offset_of": 168, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 971, + "line": 989, "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 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, + "line": 25, "column": 8 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tuple", - "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 915, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 948, - "column": 23 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 947, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "number", - "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/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": 847, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 846, - "column": 5 - } - }, - "MemberValue": { - "size_of": 48, + "BlockId": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "MemberValue_Tag", + "name": "BlockId_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, + "line": 846, "column": 3 }, "innerType": { - "name": "MemberValue_Tag", + "name": "BlockId_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 842, "column": 14 } } @@ -15633,22 +15635,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 849, + "column": 15 } }, { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", + "name": "BlockId_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, + "line": 850, "column": 3 } }, @@ -15656,7 +15658,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, + "line": 850, "column": 3 } } @@ -15664,11 +15666,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, + "line": 848, "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -15689,7 +15691,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 820, + "line": 95, "column": 20 } } @@ -15697,81 +15699,79 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, + "line": 94, "column": 5 } }, - "ResultPageToken": { - "size_of": 40, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", + "name": "struct_", "type": { - "name": "ResultPageToken_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, - "column": 3 - }, - "innerType": { - "name": "ResultPageToken_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 619, - "column": 14 - } + "line": 899, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 625, - "column": 23 + "line": 942, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 941, + "column": 5 + } + }, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, - "column": 3 + "line": 766, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 16 + "line": 765, + "column": 5 } } }, "enums": { - "ResultProvider_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15780,21 +15780,21 @@ }, "values": [ { - "name": "OkProvider" + "name": "OkPageTransaction" }, { - "name": "ErrProvider", + "name": "ErrPageTransaction", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, + "line": 502, "column": 14 } }, - "ResultToriiClient_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15803,21 +15803,69 @@ }, "values": [ { - "name": "OkToriiClient" + "name": "Eq" }, { - "name": "ErrToriiClient", + "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": 83, + "line": 42, "column": 14 } }, - "Resultc_char_Tag": { + "MemberValue_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15826,21 +15874,25 @@ }, "values": [ { - "name": "Okc_char" + "name": "PrimitiveValue" }, { - "name": "Errc_char", + "name": "String", "value": 1 + }, + { + "name": "List", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, + "line": 380, "column": 14 } }, - "ResultPageController_Tag": { + "COptionClause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15849,21 +15901,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "SomeClause" }, { - "name": "ErrPageController", + "name": "NoneClause", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 443, "column": 14 } }, - "ResultPageTokenCollection_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15872,21 +15924,21 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "SomeU256" }, { - "name": "ErrPageTokenCollection", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 655, "column": 14 } }, - "ResultPageTransaction_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15895,21 +15947,21 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "OkPageController" }, { - "name": "ErrPageTransaction", + "name": "ErrPageController", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 206, "column": 14 } }, - "ResultWorld_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15918,21 +15970,21 @@ }, "values": [ { - "name": "OkWorld" + "name": "Okbool" }, { - "name": "ErrWorld", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, + "line": 121, "column": 14 } }, - "CallType": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15941,21 +15993,26 @@ }, "values": [ { - "name": "Execute" + "name": "Hash" }, { - "name": "ExecuteFromOutside", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 842, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "Resultbool_Tag": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15964,21 +16021,21 @@ }, "values": [ { - "name": "Okbool" + "name": "OkCArrayFieldElement" }, { - "name": "Errbool", + "name": "ErrCArrayFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, + "line": 165, "column": 14 } }, - "ResultAccount_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15987,21 +16044,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "Okc_char" }, { - "name": "ErrAccount", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 754, "column": 14 } }, - "COptionU256_Tag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16010,21 +16067,21 @@ }, "values": [ { - "name": "SomeU256" + "name": "SomeFieldElement" }, { - "name": "NoneU256", + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 647, + "line": 880, "column": 14 } }, - "Ty_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16033,41 +16090,21 @@ }, "values": [ { - "name": "Primitive_" - }, - { - "name": "Struct_", - "value": 1 - }, - { - "name": "Enum_", - "value": 2 - }, - { - "name": "Tuple_", - "value": 3 - }, - { - "name": "Array_", - "value": 4 - }, - { - "name": "FixedSizeArray_", - "value": 5 + "name": "OkFieldElement" }, { - "name": "ByteArray", - "value": 6 + "name": "ErrFieldElement", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 138, "column": 14 } }, - "ComparisonOperator": { + "CallType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16076,69 +16113,21 @@ }, "values": [ { - "name": "Eq" + "name": "Execute" }, { - "name": "Neq", + "name": "ExecuteFromOutside", "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": 37, "column": 14 } }, - "MemberValue_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16147,25 +16136,21 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "OkAccount" }, { - "name": "String", + "name": "ErrAccount", "value": 1 - }, - { - "name": "List", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 816, "column": 14 } }, - "Primitive_Tag": { + "ResultSubscription_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16174,77 +16159,21 @@ }, "values": [ { - "name": "I8" + "name": "OkSubscription" }, { - "name": "I16", + "name": "ErrSubscription", "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": 562, "column": 14 } }, - "COptionTransactionFilter_Tag": { + "ResultProvider_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16253,21 +16182,21 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "OkProvider" }, { - "name": "NoneTransactionFilter", + "name": "ErrProvider", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 799, "column": 14 } }, - "PatternMatching": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16276,21 +16205,21 @@ }, "values": [ { - "name": "FixedLen" + "name": "SomeTransactionFilter" }, { - "name": "VariableLen", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, + "line": 543, "column": 14 } }, - "COptionu32_Tag": { + "PatternMatching": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16299,17 +16228,17 @@ }, "values": [ { - "name": "Someu32" + "name": "FixedLen" }, { - "name": "Noneu32", + "name": "VariableLen", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, + "line": 74, "column": 14 } }, @@ -16336,7 +16265,7 @@ "column": 14 } }, - "ResultFieldElement_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16345,21 +16274,21 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "Someu64" }, { - "name": "ErrFieldElement", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 519, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16368,21 +16297,41 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "Primitive_" }, { - "name": "ErrPageTokenBalance", + "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": 681, + "line": 925, "column": 14 } }, - "ResultSubscription_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16391,21 +16340,21 @@ }, "values": [ { - "name": "OkSubscription" + "name": "OkControllerAccount" }, { - "name": "ErrSubscription", + "name": "ErrControllerAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 104, "column": 14 } }, - "LogicalOperator": { + "ResultPageToken_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16414,21 +16363,21 @@ }, "values": [ { - "name": "And" + "name": "OkPageToken" }, { - "name": "Or", + "name": "ErrPageToken", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 627, "column": 14 } }, - "BlockId_Tag": { + "OrderDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16437,26 +16386,21 @@ }, "values": [ { - "name": "Hash" + "name": "Asc" }, { - "name": "Number", + "name": "Desc", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, + "line": 64, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "COptionClause_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16465,21 +16409,21 @@ }, "values": [ { - "name": "SomeClause" + "name": "OkPageTokenBalance" }, { - "name": "NoneClause", + "name": "ErrPageTokenBalance", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, + "line": 689, "column": 14 } }, - "ResultControllerAccount_Tag": { + "PaginationDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16488,17 +16432,17 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "Forward" }, { - "name": "ErrControllerAccount", + "name": "Backward", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 69, "column": 14 } }, @@ -16521,11 +16465,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, + "line": 782, "column": 14 } }, - "OrderDirection": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16534,21 +16478,29 @@ }, "values": [ { - "name": "Asc" + "name": "HashedKeys" }, { - "name": "Desc", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 64, + "line": 418, "column": 14 } }, - "COptionc_char_Tag": { + "BlockTag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16557,21 +16509,21 @@ }, "values": [ { - "name": "Somec_char" + "name": "Latest" }, { - "name": "Nonec_char", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 32, "column": 14 } }, - "BlockTag": { + "ResultPageTokenCollection_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16580,21 +16532,21 @@ }, "values": [ { - "name": "Latest" + "name": "OkPageTokenCollection" }, { - "name": "PreConfirmed", + "name": "ErrPageTokenCollection", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 723, "column": 14 } }, - "COptionu64_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16603,21 +16555,21 @@ }, "values": [ { - "name": "Someu64" + "name": "And" }, { - "name": "Noneu64", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 59, "column": 14 } }, - "Clause_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16626,29 +16578,77 @@ }, "values": [ { - "name": "HashedKeys" + "name": "I8" }, { - "name": "Keys", + "name": "I16", "value": 1 }, { - "name": "CMember", + "name": "I32", "value": 2 }, { - "name": "Composite", + "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": 418, + "line": 302, "column": 14 } }, - "ResultCArrayFieldElement_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16657,21 +16657,21 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "OkToriiClient" }, { - "name": "ErrCArrayFieldElement", + "name": "ErrToriiClient", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, + "line": 83, "column": 14 } }, - "ResultPageToken_Tag": { + "ResultWorld_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16680,21 +16680,21 @@ }, "values": [ { - "name": "OkPageToken" + "name": "OkWorld" }, { - "name": "ErrPageToken", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, + "line": 475, "column": 14 } }, - "COptionFieldElement_Tag": { + "COptionu32_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16703,21 +16703,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "Someu32" }, { - "name": "NoneFieldElement", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 223, "column": 14 } }, - "PaginationDirection": { + "COptionc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16726,65 +16726,95 @@ }, "values": [ { - "name": "Forward" + "name": "Somec_char" }, { - "name": "Backward", + "name": "Nonec_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 69, + "line": 187, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "Provider": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 10, "column": 8 } }, - "ControllerAccount": { + "Provider": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 26, "column": 8 } }, - "Account": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 20, "column": 8 } }, - "Subscription": { + "ControllerAccount": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 12, "column": 8 } }, - "ToriiClient": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 27, "column": 8 } } }, "functionPointers": { + "void (const char *)": { + "type": { + "name": "void (const char *)", + "kind": "functionPointer", + "sizeOf": 1, + "alignOf": 4 + }, + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + } + ] + }, "void (Transaction)": { "type": { "name": "void (Transaction)", @@ -16814,9 +16844,9 @@ } ] }, - "void (FieldElement, CArrayStruct)": { + "void (Token)": { "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16829,29 +16859,43 @@ { "name": "", "type": { - "name": "FieldElement", + "name": "Token", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 669, "column": 16 } } - }, + } + ] + }, + "void (Entity)": { + "type": { + "name": "void (Entity)", + "kind": "functionPointer", + "sizeOf": 1, + "alignOf": 4 + }, + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { "name": "", "type": { - "name": "CArrayStruct", + "name": "Entity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, + "line": 603, "column": 16 } } @@ -16880,7 +16924,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, + "line": 611, "column": 16 } } @@ -16909,7 +16953,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 740, "column": 16 } } @@ -16938,7 +16982,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 747, "column": 16 } } @@ -16977,65 +17021,6 @@ } } ] - }, - "void (const char *)": { - "type": { - "name": "void (const char *)", - "kind": "functionPointer", - "sizeOf": 1, - "alignOf": 4 - }, - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - } - ] - }, - "void (Token)": { - "type": { - "name": "void (Token)", - "kind": "functionPointer", - "sizeOf": 1, - "alignOf": 4 - }, - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "", - "type": { - "name": "Token", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 661, - "column": 16 - } - } - } - ] } }, "enumConstants": {} diff --git a/Bindings/ast/cross-platform.json b/Bindings/ast/cross-platform.json index a8e829fc..4bc7670b 100644 --- a/Bindings/ast/cross-platform.json +++ b/Bindings/ast/cross-platform.json @@ -10,33 +10,30 @@ "macroObjects": {}, "variables": {}, "functions": { - "client_new": { + "wait_for_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultToriiClient", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "torii_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" } } }, { - "name": "world", + "name": "txn_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -45,19 +42,19 @@ } } ], - "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 * 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 */" }, - "get_selector_from_name": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultToriiClient", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "name", + "name": "torii_url", "type": { "name": "const char*", "kind": "pointer", @@ -71,15 +68,26 @@ "isConst": true } } + }, + { + "name": "world", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } } ], - "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 * 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 */" }, - "account_free": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 }, "parameters": [ { @@ -96,168 +104,161 @@ } } ], - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\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 */" }, - "world_metadata_free": { + "client_update_token_balance_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "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" } } - } - ], - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" - }, - "wait_for_transaction": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "parameters": [ + }, { - "name": "rpc", + "name": "subscription", "type": { - "name": "Provider*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "Subscription", "kind": "opaqueType" } } }, { - "name": "txn_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 + } } - } - ], - "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 */" - }, - "parse_cairo_short_string": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "parameters": [ + }, { - "name": "felt", + "name": "contract_addresses_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 * 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_update_event_message_subscription": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "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 } } }, { - "name": "subscription", + "name": "account_addresses_len", "type": { - "name": "Subscription*", + "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": "Subscription", - "kind": "opaqueType" + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true } } }, { - "name": "clause", + "name": "token_ids_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 * 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 */" }, - "starknet_keccak": { + "carray_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "bytes", + "name": "data", "type": { - "name": "uint8_t*", + "name": "void*", "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": "void", + "kind": "primitive" } } }, { - "name": "bytes_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -272,62 +273,122 @@ } } ], - "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 a CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" }, - "signing_key_sign": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", + "name": "ResultWorld", "kind": "struct", - "sizeOf": 72, + "sizeOf": 56, "alignOf": 8 }, "parameters": [ { - "name": "private_key", + "name": "client", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType" + } } } ], - "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 * 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 */" }, - "string_free": { + "controller_execute_raw": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 }, "parameters": [ { - "name": "string", + "name": "controller", "type": { - "name": "char*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "char", + "name": "ControllerAccount", + "kind": "opaqueType" + } + } + }, + { + "name": "calldata", + "type": { + "name": "Call*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Call", + "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": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } } } ], - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\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_entities": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 + }, + "parameters": [ + { + "name": "client", + "type": { + "name": "ToriiClient*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType" + } + } + }, + { + "name": "query", + "type": { + "name": "Query", + "kind": "struct", + "sizeOf": 168, + "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 */" }, "client_publish_message_batch": { "callingConvention": "cdecl", @@ -385,48 +446,63 @@ ], "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_transaction": { + "verifying_key_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, + "alignOf": 1 + }, + "parameters": [ + { + "name": "signing_key", + "type": { + "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 */" + }, + "typed_data_encode": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, "alignOf": 8 }, "parameters": [ { - "name": "client", + "name": "typed_data", "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": "filter", + "name": "address", "type": { - "name": "COptionTransactionFilter", + "name": "FieldElement", "kind": "struct", - "sizeOf": 120, - "alignOf": 8 - } - }, - { - "name": "callback", - "type": { - "name": "void (Transaction)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } } ], - "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 * 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 */" }, "signing_key_new": { "callingConvention": "cdecl", @@ -439,7 +515,7 @@ "parameters": [], "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" }, - "account_set_block_id": { + "error_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -447,95 +523,94 @@ }, "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 } } - }, - { - "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 */" + "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "controller_nonce": { + "client_on_token_update": { "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" } } - } - ], - "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 - }, - "parameters": [ + }, { - "name": "controller", + "name": "contract_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 } } }, { - "name": "calldata", + "name": "contract_addresses_len", "type": { - "name": "Call*", + "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": "Call", + "name": "U256", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true } } }, { - "name": "calldata_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -548,150 +623,95 @@ "alignOf": 8 } } + }, + { + "name": "callback", + "type": { + "name": "void (Token)", + "kind": "functionPointer", + "sizeOf": 8, + "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 * 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 */" }, - "account_nonce": { + "starknet_keccak": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 }, "parameters": [ { - "name": "account", + "name": "bytes", "type": { - "name": "Account*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType" + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "isConst": true, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } } - } - ], - "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 */" - }, - "client_on_event_message_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "parameters": [ + }, { - "name": "client", + "name": "bytes_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": "clause", - "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "alignOf": 8 - } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "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 */" + "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_publish_message": { + "bytearray_serialize": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 24, "alignOf": 8 }, "parameters": [ { - "name": "client", + "name": "str", "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": "message", - "type": { - "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 */" - }, - "verifying_key_verify": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultbool", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "parameters": [ - { - "name": "verifying_key", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "signature", - "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1 - } } ], - "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 * 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_execute_raw": { "callingConvention": "cdecl", @@ -749,105 +769,50 @@ ], "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 */" }, - "cairo_short_string_to_felt": { + "client_on_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8 }, "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" } } - } - ], - "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 */" - }, - "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", + "name": "filter", "type": { - "name": "FieldElement", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "constructor_calldata", - "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true - } + "sizeOf": 120, + "alignOf": 8 } }, { - "name": "constructor_calldata_len", + "name": "callback", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "void (Transaction)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - } - }, - { - "name": "deployer_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "alignOf": 8 } } ], - "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 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 */" }, - "subscription_cancel": { + "model_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -855,30 +820,34 @@ }, "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 } } } ], - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, - "client_free": { + "client_update_event_message_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, "parameters": [ { - "name": "t", + "name": "client", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -889,45 +858,33 @@ "kind": "opaqueType" } } - } - ], - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" - }, - "client_event_messages": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageEntity", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 - }, - "parameters": [ + }, { - "name": "client", + "name": "subscription", "type": { - "name": "ToriiClient*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "Subscription", "kind": "opaqueType" } } }, { - "name": "query", + "name": "clause", "type": { - "name": "Query", + "name": "COptionClause", "kind": "struct", - "sizeOf": 168, + "sizeOf": 88, "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 * 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_token_update": { + "client_on_starknet_event": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -950,54 +907,23 @@ } }, { - "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": "token_ids", + "name": "clauses", "type": { - "name": "U256*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "isConst": true } } }, { - "name": "token_ids_len", + "name": "clauses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1014,64 +940,14 @@ { "name": "callback", "type": { - "name": "void (Token)", - "kind": "functionPointer", - "sizeOf": 8, - "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 */" - }, - "on_indexer_update": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "parameters": [ - { - "name": "client", - "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" - } - } - }, - { - "name": "contract_address", - "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "callback", - "type": { - "name": "void (IndexerUpdate)", + "name": "void (Event)", "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 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 */" }, "account_deploy_burner": { "callingConvention": "cdecl", @@ -1120,7 +996,7 @@ ], "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 */" }, - "ty_free": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1128,79 +1004,108 @@ }, "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" } } } ], - "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" + "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" }, - "account_new": { + "controller_execute_from_outside": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8 }, "parameters": [ { - "name": "rpc", + "name": "controller", "type": { - "name": "Provider*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", + "name": "ControllerAccount", "kind": "opaqueType" } } }, { - "name": "private_key", + "name": "calldata", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "Call*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Call", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8, + "isConst": true + } } }, { - "name": "address", + "name": "calldata_len", "type": { - "name": "const char*", + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "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 */" + }, + "string_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "string", + "type": { + "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 * 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 string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" }, - "client_entities": { + "client_update_entity_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "Resultbool", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ @@ -1218,197 +1123,277 @@ } }, { - "name": "query", + "name": "subscription", "type": { - "name": "Query", + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Subscription", + "kind": "opaqueType" + } + } + }, + { + "name": "clause", + "type": { + "name": "COptionClause", "kind": "struct", - "sizeOf": 168, + "sizeOf": 88, "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 * 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 */" }, - "carray_free": { + "on_indexer_update": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, "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" } } }, { - "name": "data_len", + "name": "contract_address", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "FieldElement*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true } } + }, + { + "name": "callback", + "type": { + "name": "void (IndexerUpdate)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], - "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 * 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 */" }, - "entity_free": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, "parameters": [ { - "name": "entity", + "name": "verifying_key", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "signature", + "type": { + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1 } } ], - "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 */" }, - "controller_chain_id": { + "client_token_collections": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageTokenCollection", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 40, + "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": "query", + "type": { + "name": "TokenBalanceQuery", + "kind": "struct", + "sizeOf": 96, + "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 */" + "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_connect": { + "client_controllers": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultPageController", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 }, "parameters": [ { - "name": "rpc_url", + "name": "client", "type": { - "name": "const char*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType" } } }, { - "name": "policies", + "name": "query", "type": { - "name": "Policy*", + "name": "ControllerQuery", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8 + } + } + ], + "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_token_balances": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageTokenBalance", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 + }, + "parameters": [ + { + "name": "client", + "type": { + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType" } } }, { - "name": "policies_len", + "name": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "TokenBalanceQuery", + "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": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Account", + "kind": "opaqueType" } } }, { - "name": "account_callback", + "name": "block_id", "type": { - "name": "void (ControllerAccount *)", - "kind": "functionPointer", - "sizeOf": 8, + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, "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 * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" }, - "controller_address": { + "provider_free": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "controller", + "name": "rpc", "type": { - "name": "ControllerAccount*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", + "name": "Provider", "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 */" + "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "provider_free": { + "client_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1416,22 +1401,22 @@ }, "parameters": [ { - "name": "rpc", + "name": "t", "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 */" + "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "get_selector_from_tag": { + "poseidon_hash": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -1441,7 +1426,50 @@ }, "parameters": [ { - "name": "tag", + "name": "felts", + "type": { + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "felts_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "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", "type": { "name": "const char*", "kind": "pointer", @@ -1457,7 +1485,7 @@ } } ], - "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 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", @@ -1502,215 +1530,210 @@ ], "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_update_entity_subscription": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultControllerAccount", "kind": "struct", "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": "subscription", + "name": "policies_len", "type": { - "name": "Subscription*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType" + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } } }, { - "name": "clause", + "name": "chain_id", "type": { - "name": "COptionClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 88, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } } ], - "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 * 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_update_token_balance_subscription": { + "controller_address": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 }, "parameters": [ { - "name": "client", + "name": "controller", "type": { - "name": "ToriiClient*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", + "name": "ControllerAccount", "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 */" + }, + "account_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "subscription", + "name": "account", "type": { - "name": "Subscription*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "Account", "kind": "opaqueType" } } - }, + } + ], + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" + }, + "account_nonce": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 + }, + "parameters": [ { - "name": "contract_addresses", + "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": "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", + "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 */" + }, + "client_on_event_message_update": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "parameters": [ { - "name": "account_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": "account_addresses_len", - "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "ToriiClient", + "kind": "opaqueType" } } }, { - "name": "token_ids", + "name": "clause", "type": { - "name": "U256*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true - } + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, + "alignOf": 8 } }, { - "name": "token_ids_len", + "name": "callback", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "void (Entity)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "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 * 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 */" }, - "model_free": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultSignature", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8 }, "parameters": [ { - "name": "model", + "name": "private_key", "type": { - "name": "Struct*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8 - } + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 } } ], - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\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 */" }, - "client_on_entity_state_update": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultPageTransaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8 }, "parameters": [ @@ -1728,37 +1751,50 @@ } }, { - "name": "clause", + "name": "query", "type": { - "name": "COptionClause", + "name": "TransactionQuery", "kind": "struct", - "sizeOf": 88, - "alignOf": 8 - } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, + "sizeOf": 168, "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 * 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 */" }, - "bytearray_serialize": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultAccount", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "str", + "name": "rpc", + "type": { + "name": "Provider*", + "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", @@ -1774,9 +1810,9 @@ } } ], - "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 * 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_on_starknet_event": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -1799,52 +1835,73 @@ } }, { - "name": "clauses", + "name": "clause", "type": { - "name": "KeysClause*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isConst": true - } + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, + "alignOf": 8 } }, { - "name": "clauses_len", + "name": "callback", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "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 */" + }, + "starknet_call": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultCArrayFieldElement", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 + }, + "parameters": [ + { + "name": "provider", + "type": { + "name": "Provider*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Provider", + "kind": "opaqueType" } } }, { - "name": "callback", + "name": "call", "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, + "name": "Call", + "kind": "struct", + "sizeOf": 56, + "alignOf": 8 + } + }, + { + "name": "block_id", + "type": { + "name": "BlockId", + "kind": "struct", + "sizeOf": 40, "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 * 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_account": { + "controller_clear": { "callingConvention": "cdecl", "returnType": { - "name": "ResultControllerAccount", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8 @@ -1891,48 +1948,49 @@ } } ], - "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 */" }, - "client_on_token_balance_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": "contract_addresses", + "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 } } }, { - "name": "contract_addresses_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1947,84 +2005,134 @@ } }, { - "name": "account_addresses", + "name": "account_callback", "type": { - "name": "FieldElement*", + "name": "void (ControllerAccount *)", + "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 */" + }, + "cairo_short_string_to_felt": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 + }, + "parameters": [ + { + "name": "str", + "type": { + "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 } } - }, + } + ], + "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 */" + }, + "world_metadata_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "account_addresses_len", + "name": "metadata", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "World*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, + "name": "World", + "kind": "struct", + "sizeOf": 48, "alignOf": 8 } } - }, + } + ], + "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" + }, + "account_chain_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "parameters": [ { - "name": "token_ids", + "name": "account", "type": { - "name": "U256*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true + "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 */" + }, + "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": "token_ids_len", + "name": "controller", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ControllerAccount*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "ControllerAccount", + "kind": "opaqueType" } } - }, - { - "name": "callback", - "type": { - "name": "void (TokenBalance)", - "kind": "functionPointer", - "sizeOf": 8, - "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 * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" }, - "client_set_logger": { + "client_publish_message": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8 }, "parameters": [ { @@ -2041,21 +2149,21 @@ } }, { - "name": "logger", + "name": "message", "type": { - "name": "void (const char *)", - "kind": "functionPointer", - "sizeOf": 8, + "name": "Message", + "kind": "struct", + "sizeOf": 24, "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 * 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_tokens": { + "client_event_messages": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", + "name": "ResultPageEntity", "kind": "struct", "sizeOf": 40, "alignOf": 8 @@ -2077,19 +2185,19 @@ { "name": "query", "type": { - "name": "TokenQuery", + "name": "Query", "kind": "struct", - "sizeOf": 80, + "sizeOf": 168, "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 * 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_balances": { + "client_tokens": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenBalance", + "name": "ResultPageToken", "kind": "struct", "sizeOf": 40, "alignOf": 8 @@ -2111,132 +2219,129 @@ { "name": "query", "type": { - "name": "TokenBalanceQuery", + "name": "TokenQuery", "kind": "struct", - "sizeOf": 96, + "sizeOf": 80, "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 */" + "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 */" }, - "starknet_call": { + "ty_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8 + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "provider", + "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 } } - }, - { - "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 */" + "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "verifying_key_new": { + "provider_new": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultProvider", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "alignOf": 8 }, "parameters": [ { - "name": "signing_key", + "name": "rpc_url", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } } ], - "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 * 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 */" }, - "controller_clear": { + "get_selector_from_tag": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 }, "parameters": [ { - "name": "policies", + "name": "tag", "type": { - "name": "Policy*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", - "kind": "struct", - "sizeOf": 48, - "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_set_logger": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "policies_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": "chain_id", + "name": "logger", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "void (const char *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], - "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 * 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 */" }, - "typed_data_encode": { + "controller_nonce": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -2246,34 +2351,22 @@ }, "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": "ControllerAccount", + "kind": "opaqueType" } } - }, - { - "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 * Gets account nonce\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * Result containing FieldElement nonce or error\n */" }, - "poseidon_hash": { + "hash_get_contract_address": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -2283,7 +2376,25 @@ }, "parameters": [ { - "name": "felts", + "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", "type": { "name": "FieldElement*", "kind": "pointer", @@ -2299,7 +2410,7 @@ } }, { - "name": "felts_len", + "name": "constructor_calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2312,50 +2423,46 @@ "alignOf": 8 } } + }, + { + "name": "deployer_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } } ], - "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 * 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_token_collections": { + "parse_cairo_short_string": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ { - "name": "client", - "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType" - } - } - }, - { - "name": "query", + "name": "felt", "type": { - "name": "TokenBalanceQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 96, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } } ], - "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 * 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_metadata": { + "client_on_token_balance_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 56, + "sizeOf": 16, "alignOf": 8 }, "parameters": [ @@ -2371,228 +2478,87 @@ "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 */" - }, - "client_transactions": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageTransaction", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 - }, - "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 } } }, { - "name": "query", + "name": "contract_addresses_len", "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 */" - }, - "provider_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultProvider", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "parameters": [ - { - "name": "rpc_url", - "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 - } - } - } - ], - "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 */" - }, - "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" + "sizeOf": 8, + "alignOf": 8 } } - } - ], - "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_controllers": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageController", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 - }, - "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 } } }, { - "name": "query", - "type": { - "name": "ControllerQuery", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8 - } - } - ], - "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 */" - }, - "error_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "error", + "name": "account_addresses_len", "type": { - "name": "Error*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", - "kind": "struct", + "name": "unsigned long", + "kind": "primitive", "sizeOf": 8, "alignOf": 8 } } - } - ], - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\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 */" - }, - "controller_execute_from_outside": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 - }, - "parameters": [ - { - "name": "controller", - "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType" - } - } }, { - "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 } } }, { - "name": "calldata_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2605,11 +2571,20 @@ "alignOf": 8 } } + }, + { + "name": "callback", + "type": { + "name": "void (TokenBalance)", + "kind": "functionPointer", + "sizeOf": 8, + "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 */" + "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_chain_id": { + "controller_chain_id": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -2619,61 +2594,49 @@ }, "parameters": [ { - "name": "account", + "name": "controller", "type": { - "name": "Account*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ControllerAccount", "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 */" - } - }, - "records": { - "CArrayTransactionCall": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "data", + "name": "entity", "type": { - "name": "TransactionCall*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TransactionCall", + "name": "Entity", "kind": "struct", - "sizeOf": 96, + "sizeOf": 72, "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_ANONYMOUS_FIELD1": { + ], + "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": [ @@ -2688,153 +2651,153 @@ } ] }, - "Resultbool": { - "size_of": 16, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "tag", + "name": "keys", "type": { - "name": "Resultbool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "Resultbool_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } - } + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } }, { - "name": "", + "name": "data", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 8 + "offset_of": 16 + }, + { + "name": "transaction_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 32 } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, + "ResultPageController_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 } } ] }, - "Transaction": { - "size_of": 216, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "transaction_hash", + "name": "err", "type": { - "name": "FieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } - }, + } + ] + }, + "MemberValue": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "sender_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 32 + "name": "MemberValue_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } + } }, { - "name": "calldata", + "name": "", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "MemberValue_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true }, - "offset_of": 64 - }, + "offset_of": 8 + } + ] + }, + "Signature": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "max_fee", + "name": "r", "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 + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "nonce", + "name": "s", "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 - }, + "offset_of": 32, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + } + ] + }, + "CArrayTokenCollection": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "transaction_type", + "name": "data", "type": { - "name": "const char*", + "name": "TokenCollection*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "TokenCollection", + "kind": "struct", + "sizeOf": 64, + "alignOf": 8 } - }, - "offset_of": 168 + } }, { - "name": "block_timestamp", + "name": "data_len", "type": { - "name": "uint64_t", + "name": "uintptr_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, @@ -2845,497 +2808,674 @@ "alignOf": 8 } }, - "offset_of": 176 - }, - { - "name": "calls", - "type": { - "name": "CArrayTransactionCall", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 184 - }, - { - "name": "unique_models", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 200 - } - ] - }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 - } + "offset_of": 8 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "u256", + "name": "i16", "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "int16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, + "innerType": { + "name": "short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 + } } } ] }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", - "kind": "struct", + "name": "ControllerAccount*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType" + } } } ] }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "COptionc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "PageTokenCollection", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8 - } - } - ] - }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "", - "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true + "name": "COptionc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "COptionc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "COptionc_char_ANONYMOUS_FIELD1", + "kind": "union", "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 + } } } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "Message": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "primitive", + "name": "message", "type": { - "name": "Primitive", + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "signature", + "type": { + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8 - } + }, + "offset_of": 8 } ] }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, + "ResultProvider": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "some", + "name": "tag", "type": { - "name": "TransactionFilter", - "kind": "struct", - "sizeOf": 112, - "alignOf": 8 + "name": "ResultProvider_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "ResultProvider_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } + }, + { + "name": "", + "type": { + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + }, + "offset_of": 8 } ] }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "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": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, "isAnonymous": true - } + }, + "offset_of": 8 } ] }, - "Struct": { - "size_of": 24, + "CArrayU256": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "data", "type": { - "name": "const char*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 } } }, { - "name": "children", + "name": "data_len", "type": { - "name": "CArrayMember", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, "offset_of": 8 } ] }, - "ResultPageTokenBalance_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 } } ] }, - "Signature": { - "size_of": 64, - "align_of": 1, + "CompositeClause": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "r", + "name": "operator_", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } }, { - "name": "s", + "name": "clauses", "type": { - "name": "FieldElement", + "name": "CArrayClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 32, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + "offset_of": 8 } ] }, - "Token": { - "size_of": 144, + "PageTokenBalance": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "items", "type": { - "name": "FieldElement", + "name": "CArrayTokenBalance", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "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": 32 - }, + "offset_of": 16 + } + ] + }, + "ResultPageTransaction_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 72 + "isAnonymous": true + } }, { - "name": "symbol", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true + } + } + ] + }, + "COptionTransactionFilter": { + "size_of": 120, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "COptionTransactionFilter_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "COptionTransactionFilter_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } + } + }, + { + "name": "", + "type": { + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 112, + "alignOf": 8, + "isAnonymous": true }, - "offset_of": 80 + "offset_of": 8 + } + ] + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "err", + "type": { + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8 + } + } + ] + }, + "TokenQuery": { + "size_of": 80, + "align_of": 8, + "fields": [ + { + "name": "contract_addresses", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } }, { - "name": "decimals", + "name": "token_ids", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "name": "CArrayU256", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 88 + "offset_of": 16 }, { - "name": "metadata", + "name": "pagination", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + }, + "offset_of": 32 + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "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": "const char", - "kind": "primitive", + "name": "uint8_t", + "kind": "typeAlias", "sizeOf": 1, "alignOf": 1, - "isConst": true + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } - }, - "offset_of": 96 + } + } + ] + }, + "PageTransaction": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "items", + "type": { + "name": "CArrayTransaction", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } }, { - "name": "total_supply", + "name": "next_cursor", "type": { - "name": "COptionU256", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 36, - "alignOf": 4 + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 104 + "offset_of": 16 } ] }, - "COptionFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "", + "name": "contract_address", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true + "alignOf": 1 } } ] }, - "CArrayStruct": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "array", "type": { - "name": "Struct*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } + } + ] + }, + "ResultPageEntity": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultPageEntity_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8 + "name": "ResultPageEntity_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "isAnonymous": true }, "offset_of": 8 } ] }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "alignOf": 8 } - }, + } + ] + }, + "FieldElement": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, - "isAnonymous": true + "sizeOfElement": 1, + "arraySize": 32, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } } } ] }, - "COptionClause_ANONYMOUS_FIELD1": { + "Resultbool_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 80, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 80, + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true } } ] }, - "CArrayc_char": { - "size_of": 16, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "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 } } + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "felt252", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + } + ] + }, + "PageEntity": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "items", + "type": { + "name": "CArrayEntity", + "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 - } + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 8 + "offset_of": 16 } ] }, - "CArrayEnumOption": { + "CArrayTransaction": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "Transaction*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "Transaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 216, "alignOf": 8 } } @@ -3358,92 +3498,38 @@ } ] }, - "TransactionFilter": { - "size_of": 112, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "transaction_hashes", + "name": "i8", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "int8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "innerType": { + "name": "signed char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } } - }, - { - "name": "caller_addresses", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 16 - }, - { - "name": "contract_addresses", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 32 - }, - { - "name": "entrypoints", - "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 48 - }, - { - "name": "model_selectors", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 64 - }, - { - "name": "from_block", - "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 80 - }, - { - "name": "to_block", - "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 96 } ] }, - "ResultFieldElement_ANONYMOUS_FIELD1": { + "ResultSignature_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 64, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 64, "alignOf": 1, "isAnonymous": true } @@ -3451,7 +3537,7 @@ { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -3460,49 +3546,80 @@ } ] }, - "MemberValue_ANONYMOUS_FIELD1": { + "ResultFieldElement_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 40, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true } }, { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true } - }, + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "class_hash", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true + "sizeOf": 32, + "alignOf": 1 } } ] }, - "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Controller": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "some", + "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": "uint64_t", "kind": "typeAlias", @@ -3514,59 +3631,78 @@ "sizeOf": 8, "alignOf": 8 } - } + }, + "offset_of": 40 } ] }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "ok", + "name": "struct_", "type": { - "name": "Provider*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Provider", - "kind": "opaqueType" - } + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 } } ] }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, + "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "Signature", + "name": "World", "kind": "struct", - "sizeOf": 64, - "alignOf": 1 + "sizeOf": 48, + "alignOf": 8 } } ] }, - "CArrayToken": { + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "some", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + } + ] + }, + "CArrayMember": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Token*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Token", + "name": "Member", "kind": "struct", - "sizeOf": 144, + "sizeOf": 24, "alignOf": 8 } } @@ -3589,88 +3725,53 @@ } ] }, - "ResultPageEntity": { - "size_of": 40, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "ResultPageEntity_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "ResultPageEntity_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8 } - }, - { - "name": "", - "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 } ] }, - "CArrayFieldElement": { - "size_of": 16, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "FieldElement*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "Provider", + "kind": "opaqueType" } } - }, - { - "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 } ] }, - "ResultSubscription": { - "size_of": 16, + "ResultWorld": { + "size_of": 56, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultSubscription_Tag", + "name": "ResultWorld_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultSubscription_Tag", + "name": "ResultWorld_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -3680,9 +3781,9 @@ { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", + "name": "ResultWorld_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, "isAnonymous": true }, @@ -3690,74 +3791,131 @@ } ] }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, + "fields": [ + { + "name": "i128", + "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 + } + } + } + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "", + "name": "u256", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "U256", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true + "alignOf": 1 } - }, + } + ] + }, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Subscription*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "Subscription", + "kind": "opaqueType" + } } } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "struct_", + "name": "byte_array", "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } } ] }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "U256": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "PageTransaction", - "kind": "struct", + "name": "uint8_t[32]", + "kind": "array", "sizeOf": 32, - "alignOf": 8 + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + } } } ] }, - "ResultWorld_ANONYMOUS_FIELD1": { + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 48, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 48, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true } @@ -3765,7 +3923,7 @@ { "name": "", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -3774,248 +3932,230 @@ } ] }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, "fields": [ { - "name": "block_tag", + "name": "ok", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "PageTokenCollection", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8 } } ] }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "some", "type": { - "name": "MemberClause", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8 + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } } } ] }, - "PageEntity": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "items", + "name": "enum_", "type": { - "name": "CArrayEntity", + "name": "Enum", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8 } - }, + } + ] + }, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "next_cursor", + "name": "err", "type": { - "name": "COptionc_char", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8 - }, - "offset_of": 16 + } } ] }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, "align_of": 1, "fields": [ { - "name": "hash", + "name": "bool_", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, "alignOf": 1 } } ] }, - "COptionu32_ANONYMOUS_FIELD1": { + "ResultPageToken_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 4, - "align_of": 4, + "size_of": 32, + "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true } } ] }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "KeysClause": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "ok", + "name": "keys", "type": { - "name": "CArrayFieldElement", + "name": "CArrayCOptionFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8 } - } - ] - }, - "CArrayTy": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "pattern_matching", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - } - } + "name": "PatternMatching", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + }, + "offset_of": 16 }, { - "name": "data_len", + "name": "models", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 8 + "offset_of": 24 } ] }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "", + "name": "transaction_hash", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "", + "name": "sender_address", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } - } - ] - }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 32 + }, { - "name": "err", + "name": "calldata", "type": { - "name": "Error", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8 - } - } - ] - }, - "World": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, + "offset_of": 64 + }, { - "name": "world_address", + "name": "max_fee", "type": { "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1 - } + }, + "offset_of": 80 }, { - "name": "models", + "name": "signature", "type": { - "name": "CArrayModel", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 32 - } - ] - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, - "fields": [ + "offset_of": 112 + }, { - "name": "u8", + "name": "nonce", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } - } - ] - }, - "Model": { - "size_of": 184, - "align_of": 8, - "fields": [ + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 128 + }, { - "name": "schema", + "name": "block_number", "type": { - "name": "Ty", - "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": 160 }, { - "name": "namespace_", + "name": "transaction_type", "type": { "name": "const char*", "kind": "pointer", @@ -4029,223 +4169,234 @@ "isConst": true } }, - "offset_of": 48 + "offset_of": 168 }, { - "name": "name", + "name": "block_timestamp", "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": 56 + "offset_of": 176 }, { - "name": "selector", + "name": "calls", "type": { - "name": "FieldElement", + "name": "CArrayTransactionCall", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 64 + "offset_of": 184 }, { - "name": "packed_size", + "name": "unique_models", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 96 - }, + "offset_of": 200 + } + ] + }, + "ResultPageTokenCollection": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "unpacked_size", + "name": "tag", "type": { - "name": "uint32_t", + "name": "ResultPageTokenCollection_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "unsigned int", - "kind": "primitive", + "name": "ResultPageTokenCollection_Tag", + "kind": "enum", "sizeOf": 4, "alignOf": 4 } - }, - "offset_of": 100 - }, - { - "name": "class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 104 + } }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", - "kind": "struct", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, - "alignOf": 1 + "alignOf": 8, + "isAnonymous": true }, - "offset_of": 136 - }, + "offset_of": 8 + } + ] + }, + "CArrayStruct": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "layout", + "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 } - }, - "offset_of": 168 + } }, { - "name": "use_legacy_store", + "name": "data_len", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, - "offset_of": 176 + "offset_of": 8 } ] }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Ty": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } - } - ] - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "composite", + "name": "", "type": { - "name": "CompositeClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8 - } + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true + }, + "offset_of": 8 } ] }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "some", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "COptionFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } } - } - ] - }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "PageTokenBalance", - "kind": "struct", + "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, - "alignOf": 8 - } + "alignOf": 1, + "isAnonymous": true + }, + "offset_of": 4 } ] }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "ResultWorld_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 16, + "size_of": 48, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "isAnonymous": true } }, { - "name": "", + "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": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Error", "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "alignOf": 8 } } ] }, - "COptionClause": { - "size_of": 88, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionClause_Tag", + "name": "ResultFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "COptionClause_Tag", + "name": "ResultFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -4255,9 +4406,9 @@ { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 80, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true }, @@ -4265,19 +4416,19 @@ } ] }, - "ResultAccount": { - "size_of": 16, - "align_of": 8, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultAccount_Tag", + "name": "COptionU256_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultAccount_Tag", + "name": "COptionU256_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -4287,119 +4438,104 @@ { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", + "name": "COptionU256_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true }, - "offset_of": 8 + "offset_of": 4 } ] }, - "Primitive": { - "size_of": 40, + "CArrayTy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "Primitive_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Primitive_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 } } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, "offset_of": 8 } ] }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "u64", "type": { - "name": "Subscription*", - "kind": "pointer", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType" + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } } } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "enum_", + "name": "primitive_value", "type": { - "name": "Enum", + "name": "Primitive", "kind": "struct", - "sizeOf": 32, + "sizeOf": 40, "alignOf": 8 } } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "byte_array", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - } - ] - }, - "CArrayModel": { + "CArrayToken": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Model*", + "name": "Token*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Model", + "name": "Token", "kind": "struct", - "sizeOf": 184, + "sizeOf": 144, "alignOf": 8 } } @@ -4422,88 +4558,112 @@ } ] }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "i64", "type": { - "name": "const char*", - "kind": "pointer", + "name": "int64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", + "name": "long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } } } ] }, - "FieldElement": { - "size_of": 32, - "align_of": 1, + "ResultPageTokenBalance": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, - "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, + "name": "ResultPageTokenBalance_Tag", + "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": "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 } ] }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "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 + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true } } ] }, - "CArrayClause": { + "CArrayTokenBalance": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Clause*", + "name": "TokenBalance*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Clause", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 80, - "alignOf": 8 + "sizeOf": 132, + "alignOf": 4 } } }, @@ -4520,262 +4680,220 @@ "sizeOf": 8, "alignOf": 8 } - }, - "offset_of": 8 - } - ] - }, - "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 - } - } + }, + "offset_of": 8 } ] }, - "TokenQuery": { + "ControllerQuery": { "size_of": 80, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "pagination", "type": { - "name": "CArrayFieldElement", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8 } }, { - "name": "token_ids", + "name": "contract_addresses", "type": { - "name": "CArrayU256", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 16 + "offset_of": 48 }, { - "name": "pagination", + "name": "usernames", "type": { - "name": "Pagination", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8 }, - "offset_of": 32 + "offset_of": 64 } ] }, - "COptionc_char": { + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "list", "type": { - "name": "COptionc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "COptionc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "CArrayMemberValue", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + } + } + ] + }, + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 72, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true } }, { "name": "", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, "isAnonymous": true - }, - "offset_of": 8 - } - ] - }, - "ResultToriiClient": { - "size_of": 16, - "align_of": 8, - "fields": [ + } + }, { - "name": "tag", + "name": "", "type": { - "name": "ResultToriiClient_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "ResultToriiClient_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "isAnonymous": true } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "isAnonymous": true - }, - "offset_of": 8 + } } ] }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "TransactionQuery": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "ok", + "name": "filter", "type": { - "name": "PageToken", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 32, + "sizeOf": 120, "alignOf": 8 } + }, + { + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + }, + "offset_of": 120 } ] }, - "COptionTransactionFilter": { - "size_of": 120, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "COptionTransactionFilter_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "COptionTransactionFilter_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true } }, { "name": "", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 112, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true - }, - "offset_of": 8 + } } ] }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true } } ] }, - "COptionu64": { - "size_of": 16, + "PageTokenCollection": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "items", "type": { - "name": "COptionu64_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "COptionu64_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "CArrayTokenCollection", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 8 - } - ] - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "u64", - "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - } + "offset_of": 16 } ] }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, "align_of": 1, "fields": [ { - "name": "some", + "name": "", "type": { - "name": "FieldElement", + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 1 + "alignOf": 1, + "isAnonymous": true } } ] }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -4790,6 +4908,38 @@ } ] }, + "BlockId": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } + } + }, + { + "name": "", + "type": { + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true + }, + "offset_of": 8 + } + ] + }, "Policy": { "size_of": 48, "align_of": 8, @@ -4839,36 +4989,37 @@ } ] }, - "CArrayTransaction": { + "EnumOption": { "size_of": 16, "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": "ty", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Ty*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, "alignOf": 8 } }, @@ -4876,153 +5027,338 @@ } ] }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + } + ] + }, + "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": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", "sizeOf": 16, - "alignOf": 8 + "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 } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, + "fields": [ + { + "name": "some", + "type": { + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + } + } + ] + }, + "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 + } + } + ] + }, + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "i64", + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true + } + }, + { + "name": "", "type": { - "name": "int64_t", - "kind": "typeAlias", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "isAnonymous": true } - } - ] - }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "some", + "name": "", "type": { - "name": "U256", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", "kind": "struct", "sizeOf": 32, - "alignOf": 1 + "alignOf": 1, + "isAnonymous": true } - } - ] - }, - "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_FIELD11", "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_FIELD12", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true } - } - ] - }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "World", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true } } ] }, - "Controller": { - "size_of": 48, + "CArrayEntity": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "username", + "name": "data", "type": { - "name": "const char*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8 } - }, - "offset_of": 32 + } }, { - "name": "deployed_at_timestamp", + "name": "data_len", "type": { - "name": "uint64_t", + "name": "uintptr_t", "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, @@ -5033,86 +5369,97 @@ "alignOf": 8 } }, - "offset_of": 40 + "offset_of": 8 } ] }, - "FixedSizeArray": { - "size_of": 24, + "CArrayFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "array", + "name": "data", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "FieldElement", + "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 } ] }, - "Clause": { - "size_of": 80, + "MemberValue_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "Clause_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 72, + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true - }, - "offset_of": 8 + } + }, + { + "name": "", + "type": { + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true + } } ] }, - "ResultPageTokenCollection": { - "size_of": 40, + "ResultCArrayFieldElement": { + "size_of": 24, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTokenCollection_Tag", + "name": "ResultCArrayFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultPageTokenCollection_Tag", + "name": "ResultCArrayFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -5122,9 +5469,9 @@ { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true }, @@ -5132,59 +5479,66 @@ } ] }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "primitive", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "sizeOf": 40, + "alignOf": 8 } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "i16", + "name": "err", "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, - "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 - } + "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 } } ] }, - "CArrayController": { + "CArrayTransactionCall": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Controller*", + "name": "TransactionCall*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Controller", + "name": "TransactionCall", "kind": "struct", - "sizeOf": 48, + "sizeOf": 96, "alignOf": 8 } } @@ -5207,248 +5561,235 @@ } ] }, - "Ty": { - "size_of": 48, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8 } - }, - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 } ] }, - "Query": { - "size_of": 168, + "TransactionCall": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "contract_address", "type": { - "name": "Pagination", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "clause", + "name": "entrypoint", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, - "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": 48 + "offset_of": 32 }, { - "name": "no_hashed_keys", + "name": "calldata", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 136 + "offset_of": 40 }, { - "name": "models", + "name": "call_type", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 }, - "offset_of": 144 + "offset_of": 56 }, { - "name": "historical", + "name": "caller_address", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, "alignOf": 1 }, - "offset_of": 160 + "offset_of": 60 } ] }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } - }, - { - "name": "", + "name": "ok", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "PageController", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "sizeOf": 32, + "alignOf": 8 } } ] }, - "ResultAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "TokenBalance": { + "size_of": 132, + "align_of": 4, "fields": [ { - "name": "", + "name": "balance", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "U256", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true + "sizeOf": 32, + "alignOf": 1 } }, { - "name": "", + "name": "account_address", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 32 + }, + { + "name": "contract_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 64 + }, + { + "name": "token_id", + "type": { + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4 + }, + "offset_of": 96 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "CArrayOrderBy": { "size_of": 16, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "i128", + "name": "data", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "OrderBy*", + "kind": "pointer", + "sizeOf": 8, "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 - } + "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 } ] }, - "MemberClause": { - "size_of": 72, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "model", + "name": "err", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "alignOf": 8 } - }, + } + ] + }, + "ResultPageTokenCollection_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "member", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 8 - }, - { - "name": "operator_", - "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - }, - "offset_of": 16 + "isAnonymous": true + } }, { - "name": "value", + "name": "", "type": { - "name": "MemberValue", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 48, - "alignOf": 8 - }, - "offset_of": 24 + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } } ] }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, + "ResultSignature": { + "size_of": 72, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionFieldElement_Tag", + "name": "ResultSignature_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "COptionFieldElement_Tag", + "name": "ResultSignature_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -5458,38 +5799,45 @@ { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 64, + "alignOf": 8, "isAnonymous": true }, - "offset_of": 4 + "offset_of": 8 } ] }, - "PageTransaction": { - "size_of": 32, + "OrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "field", "type": { - "name": "CArrayTransaction", - "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": "direction", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "OrderDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 }, - "offset_of": 16 + "offset_of": 8 } ] }, @@ -5525,37 +5873,22 @@ } ] }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 - } - } - ] - }, - "CArrayU256": { + "CArrayController": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "U256*", + "name": "Controller*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "Controller", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 48, + "alignOf": 8 } } }, @@ -5577,129 +5910,130 @@ } ] }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "ResultAccount": { + "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": "ResultAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "ResultAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "ResultAccount_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, "isAnonymous": true - } + }, + "offset_of": 8 } ] }, - "PageTokenBalance": { - "size_of": 32, + "CArrayc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "data", "type": { - "name": "CArrayTokenBalance", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "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": "next_cursor", + "name": "data_len", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, - "offset_of": 16 + "offset_of": 8 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "eth_address", + "name": "ok", "type": { - "name": "FieldElement", + "name": "PageTransaction", "kind": "struct", "sizeOf": 32, - "alignOf": 1 + "alignOf": 8 } } ] }, - "ResultSignature_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 64, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "isAnonymous": true - } - }, - { - "name": "", + "name": "ok", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Account*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true + "innerType": { + "name": "Account", + "kind": "opaqueType" + } } } ] }, - "ResultPageTokenBalance": { - "size_of": 40, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, "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, + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 80, "alignOf": 8, "isAnonymous": true - }, - "offset_of": 8 + } } ] }, @@ -5724,111 +6058,49 @@ } ] }, - "Pagination": { - "size_of": 48, - "align_of": 8, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "cursor", - "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - } - }, - { - "name": "limit", - "type": { - "name": "COptionu32", - "kind": "struct", - "sizeOf": 8, - "alignOf": 4 - }, - "offset_of": 16 - }, - { - "name": "direction", - "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - }, - "offset_of": 24 - }, - { - "name": "order_by", + "name": "some", "type": { - "name": "CArrayOrderBy", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 32 - } - ] - }, - "ResultProvider": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "ResultProvider_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "ResultProvider_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } + "sizeOf": 32, + "alignOf": 1 } - }, - { - "name": "", - "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 } ] }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "err", + "name": "eth_address", "type": { - "name": "Error", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 1 } } ] }, - "ResultControllerAccount": { + "ResultToriiClient": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultControllerAccount_Tag", + "name": "ResultToriiClient_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultControllerAccount_Tag", + "name": "ResultToriiClient_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -5838,7 +6110,7 @@ { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "name": "ResultToriiClient_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -5848,74 +6120,64 @@ } ] }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, - "align_of": 8, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "some", + "name": "ok", "type": { - "name": "Clause", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8 + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } } ] }, - "Message": { - "size_of": 24, + "CArrayClause": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "message", + "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 } } }, { - "name": "signature", + "name": "data_len", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, "offset_of": 8 } ] }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "ok", - "type": { - "name": "PageEntity", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8 - } - } - ] - }, - "Event": { - "size_of": 64, + "TransactionFilter": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "keys", + "name": "transaction_hashes", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -5924,7 +6186,7 @@ } }, { - "name": "data", + "name": "caller_addresses", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -5934,106 +6196,69 @@ "offset_of": 16 }, { - "name": "transaction_hash", + "name": "contract_addresses", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "alignOf": 8 }, "offset_of": 32 - } - ] - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "felt252", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - } - ] - }, - "TokenBalanceQuery": { - "size_of": 96, - "align_of": 8, - "fields": [ + }, { - "name": "contract_addresses", + "name": "entrypoints", "type": { - "name": "CArrayFieldElement", + "name": "CArrayc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8 - } + }, + "offset_of": 48 }, { - "name": "account_addresses", + "name": "model_selectors", "type": { "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 16 + "offset_of": 64 }, { - "name": "token_ids", + "name": "from_block", "type": { - "name": "CArrayU256", + "name": "COptionu64", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 32 + "offset_of": 80 }, { - "name": "pagination", + "name": "to_block", "type": { - "name": "Pagination", + "name": "COptionu64", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8 }, - "offset_of": 48 + "offset_of": 96 } ] }, - "ResultSignature": { + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { "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 + "name": "c_member", + "type": { + "name": "MemberClause", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8 + } } ] }, @@ -6135,308 +6360,99 @@ } ] }, - "Enum": { + "ResultPageEntity_ANONYMOUS_FIELD1": { + "record_kind": "union", "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 - } - } - }, - { - "name": "option", - "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - }, - "offset_of": 8 - }, - { - "name": "options", - "type": { - "name": "CArrayEnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 16 - } - ] - }, - "IndexerUpdate": { - "size_of": 56, - "align_of": 8, - "fields": [ - { - "name": "head", - "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - } - }, - { - "name": "tps", - "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8 - }, - { - "name": "last_block_timestamp", - "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 16 - }, - { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 24 - } - ] - }, - "ResultWorld": { - "size_of": 56, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "ResultWorld_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "ResultWorld_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } - } - }, - { - "name": "", - "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, "alignOf": 8, "isAnonymous": true - }, - "offset_of": 8 - } - ] - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "list", - "type": { - "name": "CArrayMemberValue", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - } - } - ] - }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "ok", - "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType" - } - } - } - ] - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 - } - } - ] - }, - "PageTokenCollection": { - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "items", - "type": { - "name": "CArrayTokenCollection", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 } }, { - "name": "next_cursor", - "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 16 - } - ] - }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", - "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8 - } - } - ] - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, - "alignOf": 8 + "alignOf": 8, + "isAnonymous": true } } ] }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "primitive_value", - "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8 + "name": "u16", + "type": { + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, + "innerType": { + "name": "unsigned short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 + } } } ] }, - "ResultToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "name", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "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 + } } }, { - "name": "", + "name": "children", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayMember", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 8 } ] }, - "Resultc_char": { + "ResultSubscription": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Resultc_char_Tag", + "name": "ResultSubscription_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "Resultc_char_Tag", + "name": "ResultSubscription_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -6446,7 +6462,7 @@ { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", + "name": "ResultSubscription_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -6456,194 +6472,218 @@ } ] }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "CArrayMemberValue": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true - } - }, - { - "name": "", + "name": "data", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true + "name": "MemberValue*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + } } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "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 + } + ] + }, + "Pagination": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "", + "name": "cursor", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true + "alignOf": 8 } }, { - "name": "", + "name": "limit", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "COptionu32", "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true - } + "sizeOf": 8, + "alignOf": 4 + }, + "offset_of": 16 }, { - "name": "", + "name": "direction", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", - "kind": "struct", + "name": "PaginationDirection", + "kind": "enum", "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } + "alignOf": 4 + }, + "offset_of": 24 }, { - "name": "", + "name": "order_by", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "CArrayOrderBy", "kind": "struct", "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true - } - }, + "alignOf": 8 + }, + "offset_of": 32 + } + ] + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "", + "name": "block_tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } - }, + } + ] + }, + "Member": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "", + "name": "name", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } }, { - "name": "", + "name": "ty", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true - } + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + } + }, + "offset_of": 8 }, { - "name": "", + "name": "key", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true - } - }, + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 16 + } + ] + }, + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "name": "ResultToriiClient_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": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true } } ] }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "World": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "world_address", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, "alignOf": 1 } + }, + { + "name": "models", + "type": { + "name": "CArrayModel", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 32 } ] }, - "EnumOption": { - "size_of": 16, + "Call": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "name", + "name": "to", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "selector", "type": { "name": "const char*", "kind": "pointer", @@ -6656,74 +6696,96 @@ "alignOf": 1, "isConst": true } - } + }, + "offset_of": 32 }, { - "name": "ty", + "name": "calldata", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 40 + } + ] + }, + "ResultPageTransaction": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultPageTransaction_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "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 } ] }, - "CArrayCOptionFieldElement": { - "size_of": 16, + "ResultPageToken": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "COptionFieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageToken_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "COptionFieldElement", - "kind": "struct", - "sizeOf": 36, + "name": "ResultPageToken_Tag", + "kind": "enum", + "sizeOf": 4, "alignOf": 4 } } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultPageToken_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "isAnonymous": true }, "offset_of": 8 } ] }, - "ResultPageEntity_ANONYMOUS_FIELD1": { + "ResultAccount_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true } @@ -6731,7 +6793,7 @@ { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -6740,83 +6802,148 @@ } ] }, - "TransactionCall": { - "size_of": 96, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "name": "COptionClause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "COptionClause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { - "name": "entrypoint", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "isAnonymous": true }, - "offset_of": 32 + "offset_of": 8 + } + ] + }, + "Query": { + "size_of": 168, + "align_of": 8, + "fields": [ + { + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "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": "calldata", + "name": "historical", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 160 + } + ] + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "ok", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + } + ] + }, + "PageToken": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "items", "type": { - "name": "CArrayFieldElement", + "name": "CArrayToken", "kind": "struct", "sizeOf": 16, "alignOf": 8 - }, - "offset_of": 40 - }, - { - "name": "call_type", - "type": { - "name": "CallType", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - }, - "offset_of": 56 + } }, { - "name": "caller_address", + "name": "next_cursor", "type": { - "name": "FieldElement", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "alignOf": 8 }, - "offset_of": 60 + "offset_of": 16 } ] }, - "CArrayMemberValue": { + "CArrayEnumOption": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "MemberValue*", + "name": "EnumOption*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "MemberValue", + "name": "EnumOption", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8 } } @@ -6839,210 +6966,228 @@ } ] }, - "ControllerQuery": { - "size_of": 80, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "err", "type": { - "name": "Pagination", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8 } - }, + } + ] + }, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "contract_addresses", + "name": "err", "type": { - "name": "CArrayFieldElement", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8 - }, - "offset_of": 48 - }, + } + } + ] + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "usernames", + "name": "ok", "type": { - "name": "CArrayc_char", + "name": "Signature", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 64 + "sizeOf": 64, + "alignOf": 1 + } } ] }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "number", + "name": "u32", "type": { - "name": "uint64_t", + "name": "uint32_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "unsigned long", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 4, + "alignOf": 4 } } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "ok", "type": { - "name": "FieldElement", + "name": "PageTokenBalance", "kind": "struct", "sizeOf": 32, - "alignOf": 1 - } - } - ] - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "bool_", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "alignOf": 8 } } ] }, - "CompositeClause": { - "size_of": 24, + "Resultc_char": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "operator_", + "name": "tag", "type": { - "name": "LogicalOperator", - "kind": "enum", + "name": "Resultc_char_Tag", + "kind": "typeAlias", "sizeOf": 4, - "alignOf": 4 + "alignOf": 4, + "innerType": { + "name": "Resultc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + } } }, { - "name": "clauses", + "name": "", "type": { - "name": "CArrayClause", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "Resultc_char_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true }, "offset_of": 8 } ] }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "balance", + "name": "keys", "type": { - "name": "U256", + "name": "KeysClause", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 40, + "alignOf": 8 } - }, + } + ] + }, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "account_address", + "name": "ok", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 32 - }, + "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": "contract_address", + "name": "ok", "type": { - "name": "FieldElement", + "name": "PageToken", "kind": "struct", "sizeOf": 32, - "alignOf": 1 - }, - "offset_of": 64 - }, + "alignOf": 8 + } + } + ] + }, + "COptionc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", + "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 36, - "alignOf": 4 - }, - "offset_of": 96 + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } } ] }, - "CArrayEntity": { - "size_of": 16, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8 + "name": "Primitive_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 } } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } + "isAnonymous": true }, "offset_of": 8 } ] }, - "ResultPageTransaction_ANONYMOUS_FIELD1": { + "ResultControllerAccount_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true } @@ -7050,7 +7195,7 @@ { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -7059,67 +7204,27 @@ } ] }, - "PageController": { - "size_of": 32, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "items", - "type": { - "name": "CArrayController", - "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_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "i8", + "name": "number", "type": { - "name": "int8_t", + "name": "uint64_t", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "signed char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } } } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - } - ] - }, "Entity": { "size_of": 72, "align_of": 8, @@ -7176,209 +7281,36 @@ "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 - } - ] - }, - "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": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true - } - }, - { - "name": "", - "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true - } - }, - { - "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 - } - } - ] - }, - "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 - } - } - ] - }, - "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 - } - } - ] - }, - "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 - } - }, - { - "name": "", + "name": "executed_at", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "uint64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true - } + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 64 } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "Resultbool": { "size_of": 16, "align_of": 8, - "fields": [ - { - "name": "array", - "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - } - } - ] - }, - "ResultFieldElement": { - "size_of": 40, - "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultFieldElement_Tag", + "name": "Resultbool_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultFieldElement_Tag", + "name": "Resultbool_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -7388,9 +7320,9 @@ { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", + "name": "Resultbool_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true }, @@ -7398,158 +7330,92 @@ } ] }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "some", "type": { - "name": "FieldElement", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - } - ] - }, - "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 - } + "sizeOf": 112, + "alignOf": 8 } - }, - { - "name": "", - "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true - }, - "offset_of": 4 } ] }, - "CArrayTokenBalance": { - "size_of": 16, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "TokenBalance*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "TokenBalance", - "kind": "struct", - "sizeOf": 132, - "alignOf": 4 - } + "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 } ] }, - "Call": { - "size_of": 56, + "TokenBalanceQuery": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "to", + "name": "contract_addresses", "type": { - "name": "FieldElement", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1 + "sizeOf": 16, + "alignOf": 8 } }, { - "name": "selector", + "name": "account_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 }, - "offset_of": 32 + "offset_of": 16 }, { - "name": "calldata", + "name": "token_ids", "type": { - "name": "CArrayFieldElement", + "name": "CArrayU256", "kind": "struct", "sizeOf": 16, "alignOf": 8 }, - "offset_of": 40 - } - ] - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + "offset_of": 32 + }, { - "name": "err", + "name": "pagination", "type": { - "name": "Error", + "name": "Pagination", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8 - } + }, + "offset_of": 48 } ] }, - "ResultPageToken_ANONYMOUS_FIELD1": { + "ResultSubscription_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true } @@ -7557,7 +7423,7 @@ { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -7566,170 +7432,166 @@ } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u128", + "name": "err", "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 - } - } + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8 } } ] }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "hashed_keys", "type": { - "name": "Account*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType" - } + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 } } ] }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Token": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "ok", + "name": "contract_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + } + }, + { + "name": "token_id", + "type": { + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, + "alignOf": 4 + }, + "offset_of": 32 + }, + { + "name": "name", "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 } - } - } - ] - }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, + "offset_of": 72 + }, { - "name": "ok", + "name": "symbol", "type": { - "name": "PageController", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8 - } - } - ] - }, - "COptionU256_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, - "fields": [ + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 80 + }, { - "name": "", + "name": "decimals", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, - "isAnonymous": true - } - } - ] - }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + } + }, + "offset_of": 88 + }, { - "name": "", + "name": "metadata", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "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": 96 }, { - "name": "", + "name": "total_supply", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionU256", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true - } + "sizeOf": 36, + "alignOf": 4 + }, + "offset_of": 104 } ] }, - "PageToken": { - "size_of": 32, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "items", + "name": "composite", "type": { - "name": "CArrayToken", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8 } - }, - { - "name": "next_cursor", - "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 16 } ] }, - "MemberValue": { - "size_of": 48, + "Clause": { + "size_of": 80, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "MemberValue_Tag", + "name": "Clause_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "MemberValue_Tag", + "name": "Clause_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -7739,9 +7601,9 @@ { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", + "name": "Clause_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 72, "alignOf": 8, "isAnonymous": true }, @@ -7749,54 +7611,58 @@ } ] }, - "ResultPageController": { - "size_of": 40, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "ok", "type": { - "name": "ResultPageController_Tag", + "name": "PageEntity", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8 + } + } + ] + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, + "fields": [ + { + "name": "i32", + "type": { + "name": "int32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultPageController_Tag", - "kind": "enum", + "name": "int", + "kind": "primitive", "sizeOf": 4, "alignOf": 4 } } - }, - { - "name": "", - "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true - }, - "offset_of": 8 } ] }, - "CArrayMember": { + "CArrayCOptionFieldElement": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Member*", + "name": "COptionFieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Member", + "name": "COptionFieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8 + "sizeOf": 36, + "alignOf": 4 } } }, @@ -7818,84 +7684,120 @@ } ] }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "err", + "name": "some", "type": { - "name": "Error", + "name": "Clause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 80, "alignOf": 8 } } ] }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, + "MemberClause": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "fixed_size_array", + "name": "model", "type": { - "name": "FixedSizeArray", + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + }, + { + "name": "member", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "offset_of": 8 + }, + { + "name": "operator_", + "type": { + "name": "ComparisonOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4 + }, + "offset_of": 16 + }, + { + "name": "value", + "type": { + "name": "MemberValue", "kind": "struct", - "sizeOf": 24, + "sizeOf": 48, "alignOf": 8 - } + }, + "offset_of": 24 } ] }, - "KeysClause": { - "size_of": 40, + "ResultPageController_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "keys", + "name": "", "type": { - "name": "CArrayCOptionFieldElement", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true } }, { - "name": "pattern_matching", - "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - }, - "offset_of": 16 - }, - { - "name": "models", + "name": "", "type": { - "name": "CArrayc_char", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, - "alignOf": 8 - }, - "offset_of": 24 + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true + } } ] }, - "ResultCArrayFieldElement": { - "size_of": 24, + "COptionu64": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultCArrayFieldElement_Tag", + "name": "COptionu64_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultCArrayFieldElement_Tag", + "name": "COptionu64_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -7905,9 +7807,9 @@ { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "name": "COptionu64_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true }, @@ -7915,27 +7817,21 @@ } ] }, - "ResultToriiClient_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 } - } - ] - }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "some", + "name": "size", "type": { "name": "uint32_t", "kind": "typeAlias", @@ -7947,45 +7843,96 @@ "sizeOf": 4, "alignOf": 4 } - } + }, + "offset_of": 16 } ] }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Resultc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "string", + "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 - } + "isAnonymous": true + } + }, + { + "name": "", + "type": { + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true } } ] }, - "ResultPageTransaction": { + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "name": "hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "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, + "align_of": 8, + "fields": [ + { + "name": "fixed_size_array", + "type": { + "name": "FixedSizeArray", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8 + } + } + ] + }, + "ResultPageController": { "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTransaction_Tag", + "name": "ResultPageController_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "innerType": { - "name": "ResultPageTransaction_Tag", + "name": "ResultPageController_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4 @@ -7995,7 +7942,7 @@ { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, "alignOf": 8, @@ -8005,147 +7952,145 @@ } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "COptionTransactionFilter_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "i32", + "name": "", "type": { - "name": "int32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - } + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 112, + "alignOf": 8, + "isAnonymous": true } } ] }, - "U256": { + "PageController": { "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "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, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } - } + "name": "CArrayController", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 } + }, + { + "name": "next_cursor", + "type": { + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 + }, + "offset_of": 16 } ] }, - "TransactionQuery": { - "size_of": 168, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "filter", + "name": "ok", "type": { - "name": "COptionTransactionFilter", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 120, + "sizeOf": 16, "alignOf": 8 } + } + ] + }, + "IndexerUpdate": { + "size_of": 56, + "align_of": 8, + "fields": [ + { + "name": "head", + "type": { + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + } }, { - "name": "pagination", + "name": "tps", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "name": "int64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } }, - "offset_of": 120 - } - ] - }, - "ResultPageToken": { - "size_of": 40, - "align_of": 8, - "fields": [ + "offset_of": 8 + }, { - "name": "tag", + "name": "last_block_timestamp", "type": { - "name": "ResultPageToken_Tag", + "name": "int64_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultPageToken_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } - } + }, + "offset_of": 16 }, { - "name": "", + "name": "contract_address", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", - "kind": "union", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true + "alignOf": 1 }, - "offset_of": 8 + "offset_of": 24 } ] }, - "BlockId": { - "size_of": 40, + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ - { - "name": "tag", - "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 - } - } - }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true - }, - "offset_of": 8 + } } ] }, - "Member": { - "size_of": 24, + "Enum": { + "size_of": 32, "align_of": 8, "fields": [ { @@ -8165,69 +8110,70 @@ } }, { - "name": "ty", + "name": "option", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8 + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "offset_of": 8 }, { - "name": "key", + "name": "options", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "CArrayEnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8 }, "offset_of": 16 } ] }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u32", + "name": "string", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", + "name": "const char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } ] }, - "CArrayTokenCollection": { + "CArrayModel": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "TokenCollection*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenCollection", + "name": "Model", "kind": "struct", - "sizeOf": 64, + "sizeOf": 184, "alignOf": 8 } } @@ -8250,12 +8196,21 @@ } ] }, - "OrderBy": { - "size_of": 16, + "Model": { + "size_of": 184, "align_of": 8, "fields": [ { - "name": "field", + "name": "schema", + "type": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8 + } + }, + { + "name": "namespace_", "type": { "name": "const char*", "kind": "pointer", @@ -8268,75 +8223,120 @@ "alignOf": 1, "isConst": true } - } + }, + "offset_of": 48 }, { - "name": "direction", + "name": "name", "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } }, - "offset_of": 8 - } - ] - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, - "align_of": 8, - "fields": [ + "offset_of": 56 + }, { - "name": "keys", + "name": "selector", "type": { - "name": "KeysClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8 - } - } - ] - }, - "CArrayOrderBy": { - "size_of": 16, - "align_of": 8, - "fields": [ + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 64 + }, { - "name": "data", + "name": "packed_size", "type": { - "name": "OrderBy*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "innerType": { - "name": "OrderBy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } - } + }, + "offset_of": 96 }, { - "name": "data_len", + "name": "unpacked_size", "type": { - "name": "uintptr_t", + "name": "uint32_t", "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "offset_of": 100 + }, + { + "name": "class_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 104 + }, + { + "name": "contract_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1 + }, + "offset_of": 136 + }, + { + "name": "layout", + "type": { + "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 + "offset_of": 168 + }, + { + "name": "use_legacy_store", + "type": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 176 } ] } }, "enums": { - "ComparisonOperator": { + "COptionClause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8345,63 +8345,37 @@ }, "values": [ { - "name": "Eq" + "name": "SomeClause" }, { - "name": "Neq", + "name": "NoneClause", "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 - }, + } + ] + }, + "BlockId_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "ArrayLengthEq", - "value": 11 + "name": "Hash" }, { - "name": "ArrayLengthGt", - "value": 12 + "name": "Number", + "value": 1 }, { - "name": "ArrayLengthLt", - "value": 13 + "name": "BlockTag_", + "value": 2 } - ] + ], + "comment": "/**\n * Block hash, number or tag\n */" }, - "COptionu32_Tag": { + "PaginationDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8410,15 +8384,15 @@ }, "values": [ { - "name": "Someu32" + "name": "Forward" }, { - "name": "Noneu32", + "name": "Backward", "value": 1 } ] }, - "CallType": { + "COptionU256_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8427,15 +8401,15 @@ }, "values": [ { - "name": "Execute" + "name": "SomeU256" }, { - "name": "ExecuteFromOutside", + "name": "NoneU256", "value": 1 } ] }, - "COptionTransactionFilter_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8444,15 +8418,15 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "Okc_char" }, { - "name": "NoneTransactionFilter", + "name": "Errc_char", "value": 1 } ] }, - "PaginationDirection": { + "ResultPageToken_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8461,15 +8435,15 @@ }, "values": [ { - "name": "Forward" + "name": "OkPageToken" }, { - "name": "Backward", + "name": "ErrPageToken", "value": 1 } ] }, - "PatternMatching": { + "Resultbool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8478,15 +8452,15 @@ }, "values": [ { - "name": "FixedLen" + "name": "Okbool" }, { - "name": "VariableLen", + "name": "Errbool", "value": 1 } ] }, - "BlockId_Tag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8495,20 +8469,15 @@ }, "values": [ { - "name": "Hash" + "name": "SomeFieldElement" }, { - "name": "Number", + "name": "NoneFieldElement", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } - ], - "comment": "/**\n * Block hash, number or tag\n */" + ] }, - "Resultc_char_Tag": { + "ResultPageTokenCollection_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8517,15 +8486,15 @@ }, "values": [ { - "name": "Okc_char" + "name": "OkPageTokenCollection" }, { - "name": "Errc_char", + "name": "ErrPageTokenCollection", "value": 1 } ] }, - "ResultPageTransaction_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8534,15 +8503,15 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "OkPageTokenBalance" }, { - "name": "ErrPageTransaction", + "name": "ErrPageTokenBalance", "value": 1 } ] }, - "ResultPageTokenCollection_Tag": { + "OrderDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8551,15 +8520,15 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "Asc" }, { - "name": "ErrPageTokenCollection", + "name": "Desc", "value": 1 } ] }, - "LogicalOperator": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8568,15 +8537,23 @@ }, "values": [ { - "name": "And" + "name": "HashedKeys" }, { - "name": "Or", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ] }, - "ResultPageEntity_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8585,15 +8562,15 @@ }, "values": [ { - "name": "OkPageEntity" + "name": "OkAccount" }, { - "name": "ErrPageEntity", + "name": "ErrAccount", "value": 1 } ] }, - "MemberValue_Tag": { + "ResultProvider_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8602,19 +8579,15 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "OkProvider" }, { - "name": "String", + "name": "ErrProvider", "value": 1 - }, - { - "name": "List", - "value": 2 } ] }, - "Ty_Tag": { + "ResultWorld_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8623,35 +8596,15 @@ }, "values": [ { - "name": "Primitive_" + "name": "OkWorld" }, { - "name": "Struct_", + "name": "ErrWorld", "value": 1 - }, - { - "name": "Enum_", - "value": 2 - }, - { - "name": "Tuple_", - "value": 3 - }, - { - "name": "Array_", - "value": 4 - }, - { - "name": "FixedSizeArray_", - "value": 5 - }, - { - "name": "ByteArray", - "value": 6 } ] }, - "ResultFieldElement_Tag": { + "MemberValue_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8660,15 +8613,19 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "PrimitiveValue" }, { - "name": "ErrFieldElement", + "name": "String", "value": 1 + }, + { + "name": "List", + "value": 2 } ] }, - "OrderDirection": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8677,15 +8634,15 @@ }, "values": [ { - "name": "Asc" + "name": "OkPageEntity" }, { - "name": "Desc", + "name": "ErrPageEntity", "value": 1 } ] }, - "COptionClause_Tag": { + "CallType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8694,15 +8651,15 @@ }, "values": [ { - "name": "SomeClause" + "name": "Execute" }, { - "name": "NoneClause", + "name": "ExecuteFromOutside", "value": 1 } ] }, - "ResultPageToken_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8711,15 +8668,15 @@ }, "values": [ { - "name": "OkPageToken" + "name": "Someu64" }, { - "name": "ErrPageToken", + "name": "Noneu64", "value": 1 } ] }, - "ResultControllerAccount_Tag": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8728,15 +8685,35 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "Primitive_" }, { - "name": "ErrControllerAccount", + "name": "Struct_", "value": 1 + }, + { + "name": "Enum_", + "value": 2 + }, + { + "name": "Tuple_", + "value": 3 + }, + { + "name": "Array_", + "value": 4 + }, + { + "name": "FixedSizeArray_", + "value": 5 + }, + { + "name": "ByteArray", + "value": 6 } ] }, - "COptionc_char_Tag": { + "PatternMatching": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8745,15 +8722,15 @@ }, "values": [ { - "name": "Somec_char" + "name": "FixedLen" }, { - "name": "Nonec_char", + "name": "VariableLen", "value": 1 } ] }, - "ResultToriiClient_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8762,15 +8739,15 @@ }, "values": [ { - "name": "OkToriiClient" + "name": "OkPageTransaction" }, { - "name": "ErrToriiClient", + "name": "ErrPageTransaction", "value": 1 } ] }, - "ResultAccount_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8779,15 +8756,15 @@ }, "values": [ { - "name": "OkAccount" + "name": "OkControllerAccount" }, { - "name": "ErrAccount", + "name": "ErrControllerAccount", "value": 1 } ] }, - "COptionFieldElement_Tag": { + "ResultSubscription_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8796,15 +8773,15 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "OkSubscription" }, { - "name": "NoneFieldElement", + "name": "ErrSubscription", "value": 1 } ] }, - "ResultSignature_Tag": { + "COptionc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8813,10 +8790,10 @@ }, "values": [ { - "name": "OkSignature" + "name": "Somec_char" }, { - "name": "ErrSignature", + "name": "Nonec_char", "value": 1 } ] @@ -8894,7 +8871,7 @@ } ] }, - "ResultProvider_Tag": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8903,15 +8880,15 @@ }, "values": [ { - "name": "OkProvider" + "name": "OkCArrayFieldElement" }, { - "name": "ErrProvider", + "name": "ErrCArrayFieldElement", "value": 1 } ] }, - "ResultCArrayFieldElement_Tag": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8920,15 +8897,15 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "SomeTransactionFilter" }, { - "name": "ErrCArrayFieldElement", + "name": "NoneTransactionFilter", "value": 1 } ] }, - "ResultSubscription_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8937,15 +8914,15 @@ }, "values": [ { - "name": "OkSubscription" + "name": "OkToriiClient" }, { - "name": "ErrSubscription", + "name": "ErrToriiClient", "value": 1 } ] }, - "COptionu64_Tag": { + "ResultSignature_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8954,15 +8931,15 @@ }, "values": [ { - "name": "Someu64" + "name": "OkSignature" }, { - "name": "Noneu64", + "name": "ErrSignature", "value": 1 } ] }, - "COptionU256_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -8971,10 +8948,10 @@ }, "values": [ { - "name": "SomeU256" + "name": "OkPageController" }, { - "name": "NoneU256", + "name": "ErrPageController", "value": 1 } ] @@ -8996,7 +8973,7 @@ } ] }, - "ResultWorld_Tag": { + "COptionu32_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -9005,15 +8982,15 @@ }, "values": [ { - "name": "OkWorld" + "name": "Someu32" }, { - "name": "ErrWorld", + "name": "Noneu32", "value": 1 } ] }, - "Resultbool_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -9022,32 +8999,63 @@ }, "values": [ { - "name": "Okbool" + "name": "Eq" }, { - "name": "Errbool", + "name": "Neq", "value": 1 - } - ] - }, - "ResultPageController_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + }, { - "name": "OkPageController" + "name": "Gt", + "value": 2 }, { - "name": "ErrPageController", - "value": 1 + "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 } ] }, - "Clause_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -9056,23 +9064,15 @@ }, "values": [ { - "name": "HashedKeys" + "name": "And" }, { - "name": "Keys", + "name": "Or", "value": 1 - }, - { - "name": "CMember", - "value": 2 - }, - { - "name": "Composite", - "value": 3 } ] }, - "ResultPageTokenBalance_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -9081,10 +9081,10 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "OkFieldElement" }, { - "name": "ErrPageTokenBalance", + "name": "ErrFieldElement", "value": 1 } ] @@ -9092,16 +9092,16 @@ }, "typeAliases": {}, "opaqueTypes": { - "Subscription": {}, "Provider": {}, - "Account": {}, + "Subscription": {}, "ToriiClient": {}, + "Account": {}, "ControllerAccount": {} }, "functionPointers": { - "void (FieldElement, CArrayStruct)": { + "void (ControllerAccount *)": { "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (ControllerAccount *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9114,26 +9114,21 @@ { "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1 - } - }, - { - "name": "", - "type": { - "name": "CArrayStruct", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8 + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType" + } } } ] }, - "void (Token)": { + "void (Transaction)": { "type": { - "name": "void (Token)", + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9146,17 +9141,17 @@ { "name": "", "type": { - "name": "Token", + "name": "Transaction", "kind": "struct", - "sizeOf": 144, + "sizeOf": 216, "alignOf": 8 } } ] }, - "void (IndexerUpdate)": { + "void (Token)": { "type": { - "name": "void (IndexerUpdate)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9169,17 +9164,17 @@ { "name": "", "type": { - "name": "IndexerUpdate", + "name": "Token", "kind": "struct", - "sizeOf": 56, + "sizeOf": 144, "alignOf": 8 } } ] }, - "void (ControllerAccount *)": { + "void (Event)": { "type": { - "name": "void (ControllerAccount *)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9192,21 +9187,17 @@ { "name": "", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType" - } + "name": "Event", + "kind": "struct", + "sizeOf": 64, + "alignOf": 8 } } ] }, - "void (Event)": { + "void (IndexerUpdate)": { "type": { - "name": "void (Event)", + "name": "void (IndexerUpdate)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9219,17 +9210,17 @@ { "name": "", "type": { - "name": "Event", + "name": "IndexerUpdate", "kind": "struct", - "sizeOf": 64, + "sizeOf": 56, "alignOf": 8 } } ] }, - "void (Transaction)": { + "void (const char *)": { "type": { - "name": "void (Transaction)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9242,10 +9233,17 @@ { "name": "", "type": { - "name": "Transaction", - "kind": "struct", - "sizeOf": 216, - "alignOf": 8 + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } } } ] @@ -9273,9 +9271,9 @@ } ] }, - "void (const char *)": { + "void (Entity)": { "type": { - "name": "void (const char *)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -9288,17 +9286,10 @@ { "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8 } } ] diff --git a/Bindings/ast/x86_64-apple-darwin.json b/Bindings/ast/x86_64-apple-darwin.json index 3f1d0f18..14c1f967 100644 --- a/Bindings/ast/x86_64-apple-darwin.json +++ b/Bindings/ast/x86_64-apple-darwin.json @@ -5,58 +5,79 @@ "macroObjects": {}, "variables": {}, "functions": { - "client_tokens": { + "starknet_call": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "provider", "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": 26, "column": 8 } } } }, { - "name": "query", + "name": "call", "type": { - "name": "TokenQuery", + "name": "Call", "kind": "struct", - "sizeOf": 80, + "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": 641, + "line": 848, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 848, "column": 16 } } @@ -64,109 +85,103 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1381, - "column": 24 + "line": 1686, + "column": 33 }, - "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 * 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 */" }, - "poseidon_hash": { + "client_controllers": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageController", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 211, "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": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ControllerQuery", + "kind": "struct", + "sizeOf": 80, "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": 254, + "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": 254, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1535, - "column": 21 + "line": 1216, + "column": 29 }, - "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 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 */" }, - "ty_free": { + "get_selector_from_name": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } }, "parameters": [ { - "name": "ty", + "name": "name", "type": { - "name": "Ty*", + "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 } } } @@ -174,157 +189,86 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1841, - "column": 6 + "line": 1544, + "column": 27 }, - "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\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_on_transaction": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "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": "filter", + "name": "verifying_key", "type": { - "name": "COptionTransactionFilter", + "name": "FieldElement", "kind": "struct", - "sizeOf": 120, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 100, "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 */" - }, - "starknet_call": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultCArrayFieldElement", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 170, - "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": 26, - "column": 8 - } - } - } - }, - { - "name": "call", + "name": "hash", "type": { - "name": "Call", + "name": "FieldElement", "kind": "struct", - "sizeOf": 56, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, + "line": 100, "column": 16 } }, { - "name": "block_id", + "name": "signature", "type": { - "name": "BlockId", + "name": "Signature", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, + "line": 771, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, + "line": 771, "column": 16 } } @@ -332,137 +276,139 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1688, - "column": 33 + "line": 1645, + "column": 19 }, - "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 * 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 */" }, - "typed_data_encode": { + "ty_free": { "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": "typed_data", + "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": "address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "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": 100, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1603, - "column": 27 + "line": 1839, + "column": 6 }, - "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 * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "client_publish_message": { + "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": "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": "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": 10, - "column": 8 + "line": 863, + "column": 16 } } } }, { - "name": "message", + "name": "policies_len", "type": { - "name": "Message", - "kind": "struct", - "sizeOf": 24, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 160, - "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": 160, - "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 + } + }, + { + "name": "account_callback", + "type": { + "name": "void (ControllerAccount *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1187, - "column": 27 + "line": 1057, + "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 * 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": { + "model_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -470,20 +416,22 @@ }, "parameters": [ { - "name": "t", + "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 899, + "column": 16 } } } @@ -492,207 +440,111 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1809, + "line": 1823, "column": 6 }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" + "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, - "controller_execute_raw": { + "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": 100, "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": "calldata", + "name": "tag", "type": { - "name": "Call*", + "name": "const char*", "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": 825, - "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", + "name": "const char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1, + "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 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1147, - "column": 27 + "line": 1555, + "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 * 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_update_token_balance_subscription": { + "account_chain_id": { "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": 100, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "account", "type": { - "name": "ToriiClient*", + "name": "Account*", "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", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 27, "column": 8 } } } - }, - { - "name": "contract_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": "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 - } - }, + } + ], + "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": "account_addresses", + "name": "felts", "type": { "name": "FieldElement*", "kind": "pointer", @@ -714,7 +566,7 @@ } }, { - "name": "account_addresses_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -739,31 +591,61 @@ "line": 34, "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1521, + "column": 21 + }, + "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 */" + }, + "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": "token_ids", + "name": "bytes", "type": { - "name": "U256*", + "name": "uint8_t*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "isConst": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "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": "token_ids_len", + "name": "bytes_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -793,28 +675,28 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1493, - "column": 19 + "line": 1567, + "column": 21 }, - "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 * 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 */" }, - "signing_key_sign": { + "parse_cairo_short_string": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, + "line": 759, "column": 16 } }, "parameters": [ { - "name": "private_key", + "name": "felt", "type": { "name": "FieldElement", "kind": "struct", @@ -833,25 +715,60 @@ "line": 100, "column": 16 } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1589, + "column": 21 + }, + "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 */" + }, + "account_set_block_id": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "account", + "type": { + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } + } + } }, { - "name": "hash", + "name": "block_id", "type": { - "name": "FieldElement", + "name": "BlockId", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 848, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 848, "column": 16 } } @@ -859,39 +776,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1623, - "column": 24 + "line": 1734, + "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 * Sets block ID for account\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n * * \u0060block_id\u0060 - New block ID\n */" }, - "cairo_short_string_to_felt": { + "entity_free": { "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": "str", + "name": "entity", "type": { - "name": "const char*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 603, + "column": 16 + } } } } @@ -899,91 +813,156 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1580, - "column": 27 + "line": 1847, + "column": 6 }, - "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 an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" }, - "controller_username": { + "client_update_entity_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Resultbool", + "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": 126, + "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": "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": 448, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1101, - "column": 13 + "line": 1311, + "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 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 */" }, - "provider_free": { + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } }, "parameters": [ { - "name": "rpc", + "name": "typed_data", "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": "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": 1817, - "column": 6 + "line": 1601, + "column": 27 }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\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 */" }, - "account_address": { + "verifying_key_new": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -999,62 +978,96 @@ }, "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": 100, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1716, + "line": 1632, "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 */" + "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_nonce": { + "bytearray_serialize": { "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": 170, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "str", "type": { - "name": "Account*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "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 */" + }, + "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": 27, + "line": 26, "column": 8 } } @@ -1064,12 +1077,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1747, - "column": 27 + "line": 1815, + "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 * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "subscription_cancel": { + "error_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1077,20 +1090,22 @@ }, "parameters": [ { - "name": "subscription", + "name": "error", "type": { - "name": "Subscription*", + "name": "Error*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 8 + "line": 79, + "column": 16 } } } @@ -1099,22 +1114,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1801, + "line": 1855, "column": 6 }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "client_token_balances": { + "client_on_token_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenBalance", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, + "line": 567, "column": 16 } }, @@ -1139,82 +1154,78 @@ } }, { - "name": "query", + "name": "contract_addresses", "type": { - "name": "TokenBalanceQuery", - "kind": "struct", - "sizeOf": 96, + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 698, - "column": 16 + "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": 698, - "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1418, - "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 */" - }, - "controller_connect": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "rpc_url", + "name": "contract_addresses_len", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 } }, { - "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": 855, + "line": 298, "column": 16 } } } }, { - "name": "policies_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1241,9 +1252,9 @@ } }, { - "name": "account_callback", + "name": "callback", "type": { - "name": "void (ControllerAccount *)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -1253,110 +1264,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1057, - "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 */" - }, - "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": 1611, - "column": 21 + "line": 1392, + "column": 27 }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\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 */" }, - "account_chain_id": { + "client_update_event_message_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": 126, "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 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1727, - "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 */" - }, - "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": "subscription", "type": { - "name": "FieldElement", + "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": 32, - "alignOf": 1, + "sizeOf": 88, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 448, "column": 16 } } @@ -1364,142 +1347,152 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1634, - "column": 21 + "line": 1343, + "column": 19 }, - "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 * 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_entity_state_update": { + "account_deploy_burner": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultAccount", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 821, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "provider", "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": 26, "column": 8 } } } }, { - "name": "clause", + "name": "master_account", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, + "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": "signing_key", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 100, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1295, - "column": 27 + "line": 1701, + "column": 22 }, - "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 * 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_balance_update": { + "account_execute_raw": { "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": 143, "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": 27, "column": 8 } } } }, { - "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 833, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1524,80 +1517,117 @@ "line": 34, "column": 33 } - }, - { - "name": "account_addresses", - "type": { - "name": "FieldElement*", + } + ], + "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", + "type": { + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "ControllerAccount", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 12, + "column": 8 } } } - }, + } + ], + "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": "account_addresses_len", + "name": "controller", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ControllerAccount*", + "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": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 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", + "name": "calldata", "type": { - "name": "U256*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "Call", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 56, + "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 833, "column": 16 } } } }, { - "name": "token_ids_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1622,26 +1652,17 @@ "line": 34, "column": 33 } - }, - { - "name": "callback", - "type": { - "name": "void (TokenBalance)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1470, + "line": 1147, "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 * 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 */" }, - "get_selector_from_tag": { + "controller_chain_id": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -1657,18 +1678,21 @@ }, "parameters": [ { - "name": "tag", + "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 + } } } } @@ -1676,12 +1700,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1557, + "line": 1123, "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 * Gets account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "controller_nonce": { + "account_nonce": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -1697,19 +1721,19 @@ }, "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": 27, "column": 8 } } @@ -1719,47 +1743,77 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1134, + "line": 1745, "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 */" }, - "account_new": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "ResultControllerAccount", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, + "line": 109, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "policies", "type": { - "name": "Provider*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Provider", - "kind": "opaqueType", + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, - "column": 8 + "line": 863, + "column": 16 } } } }, { - "name": "private_key", + "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": "chain_id", "type": { "name": "FieldElement", "kind": "struct", @@ -1778,43 +1832,27 @@ "line": 100, "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": 1673, - "column": 22 + "line": 1073, + "column": 32 }, - "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 * 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_transactions": { + "client_on_token_balance_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": 567, "column": 16 } }, @@ -1839,57 +1877,29 @@ } }, { - "name": "query", + "name": "contract_addresses", "type": { - "name": "TransactionQuery", - "kind": "struct", - "sizeOf": 168, + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, "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 */" - }, - "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" + "innerType": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } } } }, { - "name": "data_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1914,148 +1924,80 @@ "line": 34, "column": 33 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1874, - "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 */" - }, - "client_set_logger": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "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": 100, + "column": 16 } } } }, { - "name": "logger", - "type": { - "name": "void (const char *)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1173, - "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 */" - }, - "client_metadata": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultWorld", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 480, - "column": 16 - } - }, - "parameters": [ - { - "name": "client", + "name": "account_addresses_len", "type": { - "name": "ToriiClient*", - "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": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "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 } - } - ], - "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 */" - }, - "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": "token_ids", "type": { - "name": "uint8_t*", + "name": "U256*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, + "name": "U256", + "kind": "struct", + "sizeOf": 32, "alignOf": 1, "isConst": 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": 298, + "column": 16 } } } }, { - "name": "bytes_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2080,67 +2022,36 @@ "line": 34, "column": 33 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1569, - "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 */" - }, - "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": "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": 1511, - "column": 33 + "line": 1468, + "column": 27 }, - "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 * 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_token_collections": { + "client_publish_message": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", + "name": "ResultFieldElement", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 720, + "line": 143, "column": 16 } }, @@ -2165,23 +2076,23 @@ } }, { - "name": "query", + "name": "message", "type": { - "name": "TokenBalanceQuery", + "name": "Message", "kind": "struct", - "sizeOf": 96, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 160, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 160, "column": 16 } } @@ -2189,12 +2100,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1438, - "column": 34 + "line": 1187, + "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 * 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_starknet_event": { + "on_indexer_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -2229,146 +2140,14 @@ } }, { - "name": "clauses", + "name": "contract_address", "type": { - "name": "KeysClause*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "column": 16 - } - } - } - }, - { - "name": "clauses_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": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1361, - "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 */" - }, - "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": 1882, - "column": 6 - }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" - }, - "on_indexer_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", - "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", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -2395,69 +2174,50 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1452, + "line": 1450, "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 */" }, - "account_execute_raw": { + "controller_clear": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "Resultbool", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 126, "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": 27, - "column": 8 - } - } - } - }, - { - "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": 825, + "line": 863, "column": 16 } } } }, { - "name": "calldata_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2482,68 +2242,86 @@ "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": 1760, - "column": 27 + "line": 1088, + "column": 19 }, - "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 * 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_controllers": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageController", + "name": "ResultToriiClient", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, + "line": 88, "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": "ControllerQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 100, "column": 16 } } @@ -2551,82 +2329,129 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1216, - "column": 29 + "line": 1018, + "column": 26 }, - "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 * 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_update_entity_subscription": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultSignature", "kind": "struct", - "sizeOf": 16, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 787, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "private_key", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "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": "subscription", + "name": "hash", "type": { - "name": "Subscription*", + "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": 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 */" + }, + "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": [ + { + "name": "client", + "type": { + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 10, "column": 8 } } } }, { - "name": "clause", + "name": "query", "type": { - "name": "COptionClause", + "name": "Query", "kind": "struct", - "sizeOf": 88, + "sizeOf": 168, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 457, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 457, "column": 16 } } @@ -2634,12 +2459,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1312, - "column": 19 + "line": 1229, + "column": 25 }, - "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 * 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_chain_id": { + "controller_address": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -2677,63 +2502,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1123, + "line": 1112, "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 */" + "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": { + "client_tokens": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultPageToken", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 632, "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": "txn_hash", + "name": "query", "type": { - "name": "FieldElement", + "name": "TokenQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 649, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 649, "column": 16 } } @@ -2741,55 +2566,85 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1774, - "column": 19 + "line": 1379, + "column": 24 }, - "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 * 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_address": { + "client_on_transaction": { "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": 567, "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": "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": 1112, - "column": 21 + "line": 1279, + "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 * 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": { + "poseidon_hash": { "callingConvention": "cdecl", "returnType": { "name": "FieldElement", @@ -2805,49 +2660,7 @@ }, "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", - "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": "constructor_calldata", + "name": "felts", "type": { "name": "FieldElement*", "kind": "pointer", @@ -2869,7 +2682,7 @@ } }, { - "name": "constructor_calldata_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2894,121 +2707,57 @@ "line": 34, "column": 33 } - }, - { - "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": 1789, + "line": 1533, "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 */" + "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_update_event_message_subscription": { + "cairo_short_string_to_felt": { "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": 143, "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": "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": 448, - "column": 16 + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1345, - "column": 19 + "line": 1578, + "column": 27 }, - "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 * 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 */" }, - "verifying_key_verify": { + "wait_for_transaction": { "callingConvention": "cdecl", "returnType": { "name": "Resultbool", @@ -3024,28 +2773,26 @@ }, "parameters": [ { - "name": "verifying_key", + "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": 26, + "column": 8 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "hash", + "name": "txn_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -3064,155 +2811,89 @@ "line": 100, "column": 16 } - }, - { - "name": "signature", - "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 763, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 763, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1647, + "line": 1772, "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 */" + "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_clear": { + "client_metadata": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultWorld", "kind": "struct", - "sizeOf": 16, + "sizeOf": 56, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 480, "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": 855, - "column": 16 + "line": 10, + "column": 8 } } } - }, - { - "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": "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": 1253, + "column": 20 }, - "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 * 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 */" }, - "world_metadata_free": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } }, "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": 27, + "column": 8 } } } @@ -3221,69 +2902,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1865, - "column": 6 + "line": 1714, + "column": 21 }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\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_on_token_update": { + "controller_execute_from_outside": { "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": 143, "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": "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 833, "column": 16 } } } }, { - "name": "contract_addresses_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3308,85 +2989,27 @@ "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 - } - }, - "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 (Token)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1394, + "line": 1162, "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 * 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_publish_message_batch": { + "client_on_starknet_event": { "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": 567, "column": 16 } }, @@ -3411,29 +3034,29 @@ } }, { - "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 292, "column": 16 } } } }, { - "name": "messages_len", + "name": "clauses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3458,17 +3081,26 @@ "line": 34, "column": 33 } + }, + { + "name": "callback", + "type": { + "name": "void (Event)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1201, - "column": 33 + "line": 1359, + "column": 27 }, - "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 */" }, - "account_free": { + "client_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -3476,19 +3108,19 @@ }, "parameters": [ { - "name": "account", + "name": "t", "type": { - "name": "Account*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", + "name": "ToriiClient", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 10, "column": 8 } } @@ -3498,164 +3130,115 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1833, + "line": 1807, "column": 6 }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" + "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "controller_execute_from_outside": { + "client_on_event_message_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": 567, "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", - "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": 825, - "column": 16 - } - } - } - }, - { - "name": "calldata_len", + "name": "clause", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, "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": 448, + "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": 448, + "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1162, - "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 */" - }, - "model_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "model", + "name": "callback", "type": { - "name": "Struct*", - "kind": "pointer", + "name": "void (Entity)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "column": 16 - } - } + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1825, - "column": 6 + "line": 1327, + "column": 27 }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\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 */" }, - "entity_free": { + "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": "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": 872, - "column": 16 + "line": 12, + "column": 8 } } } @@ -3664,50 +3247,88 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1849, - "column": 6 + "line": 1101, + "column": 13 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\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 */" }, - "controller_account": { + "client_update_token_balance_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultControllerAccount", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 126, "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": 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", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, + "line": 100, "column": 16 } } } }, { - "name": "policies_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3734,119 +3355,113 @@ } }, { - "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 - }, - "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 */" - }, - "account_deploy_burner": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultAccount", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 813, - "column": 16 - } - }, - "parameters": [ - { - "name": "provider", + "name": "account_addresses", "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": 100, + "column": 16 } } } }, { - "name": "master_account", + "name": "account_addresses_len", "type": { - "name": "Account*", + "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": "Account", - "kind": "opaqueType", + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 298, + "column": 16 } } } }, { - "name": "signing_key", + "name": "token_ids_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": "_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": 100, - "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": 1703, - "column": 22 + "line": 1491, + "column": 19 }, - "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 * 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 */" }, - "error_free": { + "client_set_logger": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -3854,68 +3469,94 @@ }, "parameters": [ { - "name": "error", + "name": "client", "type": { - "name": "Error*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "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": 1857, + "line": 1173, "column": 6 }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\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 */" }, - "parse_cairo_short_string": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultPageTransaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, + "line": 507, "column": 16 } }, "parameters": [ { - "name": "felt", + "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": "query", + "type": { + "name": "TransactionQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 168, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 557, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 557, "column": 16 } } @@ -3923,39 +3564,34 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1591, - "column": 21 + "line": 1265, + "column": 30 }, - "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 * 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 */" }, - "provider_new": { + "account_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 796, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "rpc_url", + "name": "account", "type": { - "name": "const char*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } } } @@ -3963,12 +3599,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1660, - "column": 23 + "line": 1831, + "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 */" + "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "account_set_block_id": { + "carray_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -3976,65 +3612,65 @@ }, "parameters": [ { - "name": "account", + "name": "data", "type": { - "name": "Account*", + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "name": "void", + "kind": "primitive" } } }, { - "name": "block_id", + "name": "data_len", "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 840, - "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": 840, - "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": 1736, + "line": 1872, "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 */" + "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_event_messages": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultSubscription", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 567, "column": 16 } }, @@ -4059,318 +3695,263 @@ } }, { - "name": "query", + "name": "clause", "type": { - "name": "Query", + "name": "COptionClause", "kind": "struct", - "sizeOf": 168, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 448, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Entity)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1242, - "column": 25 + "line": 1295, + "column": 27 }, - "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 * 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 */" }, - "client_entities": { + "subscription_cancel": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 275, - "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": "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": 1799, + "column": 6 }, - "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 * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" }, - "client_on_event_message_update": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultAccount", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 821, "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": 26, "column": 8 } } } }, { - "name": "clause", + "name": "private_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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 100, "column": 16 } }, { - "name": "callback", + "name": "address", "type": { - "name": "void (FieldElement, CArrayStruct)", - "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": 1328, - "column": 27 + "line": 1671, + "column": 22 }, - "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 * 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 */" }, - "bytearray_deserialize": { + "client_token_balances": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultPageTokenBalance", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, + "line": 694, "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": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "TokenBalanceQuery", + "kind": "struct", + "sizeOf": 96, "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": 706, + "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": 706, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1523, - "column": 21 + "line": 1416, + "column": 31 }, - "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 * 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 */" }, - "get_selector_from_name": { + "signing_key_new": { "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": 100, "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 - } - } - } - ], + "parameters": [], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1546, - "column": 27 + "line": 1609, + "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 * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" }, - "client_new": { + "hash_get_contract_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": 100, "column": 16 } }, "parameters": [ { - "name": "torii_url", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "world", + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -4389,103 +3970,79 @@ "line": 100, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1018, - "column": 26 - }, - "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 */" - } - }, - "records": { - "MemberValue_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "salt", "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": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 100, + "column": 16 } }, { - "name": "", + "name": "constructor_calldata", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "FieldElement*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 392, - "column": 5 + "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": 392, - "column": 5 } }, { - "name": "", + "name": "constructor_calldata_len", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 395, - "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 } }, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 395, - "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 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 388, - "column": 3 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "eth_address", + "name": "deployer_address", "type": { "name": "FieldElement", "kind": "struct", @@ -4501,143 +4058,1119 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, - "column": 27 + "line": 100, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 - } + "line": 1787, + "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 */" }, - "Pagination": { - "size_of": 48, - "align_of": 8, - "fields": [ + "world_metadata_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "cursor", + "name": "metadata", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "World*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 192, - "column": 16 + "innerType": { + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 243, - "column": 24 } - }, + } + ], + "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": "limit", + "name": "string", "type": { - "name": "COptionu32", - "kind": "struct", + "name": "char*", + "kind": "pointer", "sizeOf": 8, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 228, - "column": 16 - } - }, - "offset_of": 16, - "location": { + "alignOf": 8, + "innerType": { + "name": "char", + "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_token_collections": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageTokenCollection", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 728, + "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": "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 + }, + "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_event_messages": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultPageEntity", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 275, + "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": "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": 1242, + "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 */" + }, + "client_publish_message_batch": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultCArrayFieldElement", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 170, + "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", + "type": { + "name": "Message*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Message", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 160, + "column": 16 + } + } + } + }, + { + "name": "messages_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": 1201, + "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 */" + }, + "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", + "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": 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 */" + } + }, + "records": { + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 510, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 510, + "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": 513, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 509, + "column": 3 + } + }, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "PageToken", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 622, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 636, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 635, + "column": 5 + } + }, + "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": 899, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 599, + "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": 600, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 598, + "column": 16 + } + }, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ + { + "name": "ok", + "type": { + "name": "PageTransaction", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 497, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 511, + "column": 30 + } + } + ], + "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", + "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": 571, + "column": 28 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 570, + "column": 5 + } + }, + "TransactionQuery": { + "size_of": 168, + "align_of": 8, + "fields": [ + { + "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": 558, + "column": 35 + } + }, + { + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 242, + "column": 16 + } + }, + "offset_of": 120, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 559, + "column": 21 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 557, + "column": 16 + } + }, + "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 92, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 91, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "align_of": 1, + "fields": [ + { + "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": 364, + "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", + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 337, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 336, + "column": 5 + } + }, + "Ty": { + "size_of": 48, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 933, + "column": 3 + }, + "innerType": { + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 925, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 936, + "column": 10 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 937, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 937, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 28, + "column": 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 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 393, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 392, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "primitive", + "type": { + "name": "Primitive", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 321, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 939, + "column": 24 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 938, + "column": 5 + } + }, + "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": 79, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 794, + "column": 20 + } + } + ], + "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", + "type": { + "name": "int32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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, + "column": 33 + }, + "innerType": { + "name": "int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 331, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 5 + } + }, + "TokenBalance": { + "size_of": 132, + "align_of": 4, + "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", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 32, + "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 21 + "line": 749, + "column": 23 } }, { - "name": "direction", + "name": "contract_address", "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 69, - "column": 14 + "line": 100, + "column": 16 } }, - "offset_of": 24, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, - "column": 28 + "line": 750, + "column": 23 } }, { - "name": "order_by", + "name": "token_id", "type": { - "name": "CArrayOrderBy", + "name": "COptionU256", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 660, "column": 16 } }, - "offset_of": 32, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 246, - "column": 24 + "line": 751, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 24, + "column": 8 } }, - "COptionu64": { + "ResultToriiClient": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionu64_Tag", + "name": "ResultToriiClient_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 522, + "line": 86, "column": 3 }, "innerType": { - "name": "COptionu64_Tag", + "name": "ResultToriiClient_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 83, "column": 14 } } @@ -4645,14 +5178,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 18 + "line": 89, + "column": 25 } }, { "name": "", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", + "name": "ResultToriiClient_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -4660,7 +5193,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, + "line": 90, "column": 3 } }, @@ -4668,7 +5201,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, + "line": 90, "column": 3 } } @@ -4676,260 +5209,295 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 88, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "i8", + "name": "", "type": { - "name": "int8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "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 - }, - "innerType": { - "name": "signed char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 173, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 14 + "line": 173, + "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": 176, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 176, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, - "column": 5 + "line": 172, + "column": 3 } }, - "U256": { - "size_of": 32, - "align_of": 1, + "COptionu32_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "uint8_t[32]", - "kind": "array", + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 231, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 231, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 230, + "column": 3 + } + }, + "Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, + "align_of": 8, + "fields": [ + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 938, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 938, + "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": 941, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 941, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", "sizeOf": 32, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint8_t.h", - "line": 31, - "column": 23 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 944, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 299, - "column": 11 + "line": 944, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "column": 16 - } - }, - "COptionClause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 80, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 80, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 947, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 947, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 450, - "column": 3 - } - }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "Signature", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, - "column": 16 + "line": 950, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 783, - "column": 24 + "line": 950, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 782, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tuple", + "name": "", "type": { - "name": "CArrayTy", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, - "column": 16 + "line": 953, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 948, - "column": 23 + "line": 953, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 947, - "column": 5 - } - }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "Account*", - "kind": "pointer", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 956, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 817, - "column": 23 + "line": 956, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, - "column": 5 + "line": 937, + "column": 3 } }, - "ResultControllerAccount": { - "size_of": 16, + "COptionTransactionFilter": { + "size_of": 120, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultControllerAccount_Tag", + "name": "COptionTransactionFilter_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 546, "column": 3 }, "innerType": { - "name": "ResultControllerAccount_Tag", + "name": "COptionTransactionFilter_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 543, "column": 14 } } @@ -4937,22 +5505,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, - "column": 31 + "line": 549, + "column": 32 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 112, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 550, "column": 3 } }, @@ -4960,7 +5528,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 550, "column": 3 } } @@ -4968,54 +5536,164 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 548, "column": 16 } }, - "TransactionQuery": { - "size_of": 168, + "TransactionFilter": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "filter", + "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", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 538, + "column": 29 + } + }, + { + "name": "from_block", "type": { - "name": "COptionTransactionFilter", + "name": "COptionu64", "kind": "struct", - "sizeOf": 120, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 524, "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 558, - "column": 35 + "line": 539, + "column": 21 } }, { - "name": "pagination", + "name": "to_block", "type": { - "name": "Pagination", + "name": "COptionu64", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 524, "column": 16 } }, - "offset_of": 120, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, + "line": 540, "column": 21 } } @@ -5023,74 +5701,108 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 533, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, + "CArrayTransactionCall": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "c_member", + "name": "data", "type": { - "name": "MemberClause", - "kind": "struct", - "sizeOf": 72, + "name": "TransactionCall*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 + "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": 435, + "line": 580, "column": 27 } + }, + { + "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": 581, + "column": 13 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, - "column": 5 + "line": 579, + "column": 16 } }, - "ResultSubscription_ANONYMOUS_FIELD1": { + "ResultPageController_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, + "line": 214, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, + "line": 214, "column": 5 } }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5098,14 +5810,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 217, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, + "line": 217, "column": 5 } } @@ -5113,30 +5825,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 213, "column": 3 } }, - "CArrayU256": { + "CArrayMember": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "U256*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "Member", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 992, "column": 16 } } @@ -5144,8 +5856,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 637, - "column": 16 + "line": 895, + "column": 18 } }, { @@ -5172,7 +5884,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 896, "column": 13 } } @@ -5180,182 +5892,234 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, + "line": 894, "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultControllerAccount": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultControllerAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 107, + "column": 3 + }, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "ResultControllerAccount_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 104, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 33 + "line": 110, + "column": 31 + } + }, + { + "name": "", + "type": { + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "line": 109, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionu64": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "COptionu64_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 525, + "column": 18 + } + }, + { + "name": "", + "type": { + "name": "COptionu64_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 526, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 33 + "line": 526, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 524, + "column": 16 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "World": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "", + "name": "world_address", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 471, + "column": 23 } }, { - "name": "", + "name": "models", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayModel", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 465, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 472, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 3 + "line": 470, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, + "IndexerUpdate": { + "size_of": 56, + "align_of": 8, "fields": [ { - "name": "u8", + "name": "head", "type": { - "name": "uint8_t", + "name": "int64_t", "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "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 + "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 char", + "name": "long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 15 + "line": 741, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 339, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "i64", + "name": "tps", "type": { "name": "int64_t", "kind": "typeAlias", @@ -5374,181 +6138,247 @@ "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 15 + "line": 742, + "column": 11 + } + }, + { + "name": "last_block_timestamp", + "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 + }, + "innerType": { + "name": "long 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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 744, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 740, + "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "TokenQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "ok", + "name": "contract_addresses", "type": { - "name": "PageController", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 215, + "line": 650, "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 214, - "column": 5 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "token_ids", "type": { - "name": "PageEntity", + "name": "CArrayU256", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 644, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 279, - "column": 25 + "line": 651, + "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": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 652, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 649, + "column": 16 } }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "composite", "type": { - "name": "COptionFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CompositeClause", + "kind": "struct", + "sizeOf": 24, + "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": 413, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, - "column": 27 + "line": 438, + "column": 30 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 437, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "", + "name": "u8", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 887, - "column": 3 + "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": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 340, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 17, - "column": 8 + "line": 339, + "column": 5 } }, - "Primitive": { - "size_of": 40, + "ResultAccount": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Primitive_Tag", + "name": "ResultAccount_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, + "line": 819, "column": 3 }, "innerType": { - "name": "Primitive_Tag", + "name": "ResultAccount_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, + "line": 816, "column": 14 } } @@ -5556,22 +6386,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 17 + "line": 822, + "column": 21 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 823, "column": 3 } }, @@ -5579,7 +6409,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 823, "column": 3 } } @@ -5587,76 +6417,88 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 821, "column": 16 } }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "some", + "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": "Account*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 16 + "line": 825, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 824, "column": 5 } }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, + "COptionTransactionFilter_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "balance", + "name": "", "type": { - "name": "U256", + "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": 298, - "column": 16 + "line": 551, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 740, - "column": 15 + "line": 551, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 550, + "column": 3 + } + }, + "Call": { + "size_of": 56, + "align_of": 8, + "fields": [ { - "name": "account_address", + "name": "to", "type": { "name": "FieldElement", "kind": "struct", @@ -5669,176 +6511,174 @@ "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 741, + "line": 834, "column": 23 } }, { - "name": "contract_address", + "name": "selector", "type": { - "name": "FieldElement", + "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": 835, + "column": 15 + } + }, + { + "name": "calldata", + "type": { + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 155, "column": 16 } }, - "offset_of": 64, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 742, - "column": 23 + "line": 836, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 13, + "column": 8 + } + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, + "fields": [ { - "name": "token_id", + "name": "ok", "type": { - "name": "COptionU256", + "name": "Signature", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, + "line": 771, "column": 16 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 743, - "column": 22 + "line": 791, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 24, - "column": 8 + "line": 790, + "column": 5 } }, - "CArrayTokenBalance": { - "size_of": 16, + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "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": 739, - "column": 16 - } + "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 672, - "column": 24 + "line": 324, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, + "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": 327, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 673, - "column": 13 + "line": 327, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 671, - "column": 16 - } - }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "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_FIELD2", + "kind": "struct", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, - "column": 19 + "line": 330, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 5 - } - }, - "ResultToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -5846,352 +6686,278 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 333, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 333, "column": 5 } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 16, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 336, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 336, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 90, - "column": 3 - } - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 339, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 174, - "column": 33 + "line": 339, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 173, - "column": 5 - } - }, - "Error": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "message", + "name": "", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "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": 342, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 9 + "line": 342, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 - } - }, - "ResultPageTransaction": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "ResultPageTransaction_Tag", - "kind": "typeAlias", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", "sizeOf": 4, "alignOf": 4, + "isAnonymous": true, "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": 345, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 29 + "line": 345, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 348, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 348, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 507, - "column": 16 - } - }, - "ResultToriiClient": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "ResultToriiClient_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "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": 351, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 351, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 354, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 25 + "line": 354, + "column": 5 } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 357, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 357, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 88, - "column": 16 - } - }, - "ResultSignature_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 64, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", "kind": "struct", - "sizeOf": 64, + "sizeOf": 32, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 360, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 360, "column": 5 } }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 785, + "line": 363, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 785, + "line": 363, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 781, - "column": 3 - } - }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, + "line": 366, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, + "line": 366, "column": 5 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 369, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 369, "column": 5 } } @@ -6199,360 +6965,345 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 323, "column": 3 } }, - "Query": { - "size_of": 168, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "tag", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ResultFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 21 + "line": 144, + "column": 26 } }, { - "name": "clause", + "name": "", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, + "name": "ResultFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 + "line": 145, + "column": 3 } }, - "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, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, - "column": 8 + "line": 145, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } + }, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "ok", "type": { - "name": "CArrayc_char", + "name": "PageEntity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 265, "column": 16 } }, - "offset_of": 144, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 461, - "column": 23 - } - }, - { - "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 + "line": 279, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 16 + "line": 278, + "column": 5 } }, - "PageEntity": { - "size_of": 32, - "align_of": 8, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "items", + "name": "tag", "type": { - "name": "CArrayEntity", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionU256_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 266, - "column": 23 + "line": 661, + "column": 19 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionU256_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 662, + "column": 3 } }, - "offset_of": 16, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 267, - "column": 24 + "line": 662, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, + "line": 660, "column": 16 } }, - "CArrayOrderBy": { - "size_of": 16, + "Clause": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "OrderBy*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 423, + "column": 3 + }, "innerType": { - "name": "OrderBy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "Clause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 867, - "column": 16 + "line": 418, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 238, - "column": 19 + "line": 426, + "column": 14 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 72, "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": 427, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 13 + "line": 427, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 425, "column": 16 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 627, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 627, - "column": 5 - } - }, - { - "name": "", + "name": "tuple", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 5 + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 5 + "line": 948, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, - "column": 3 + "line": 947, + "column": 5 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "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": 79, - "column": 16 + "line": 888, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 116, - "column": 20 + "line": 888, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 887, + "column": 3 } }, - "CArrayClause": { + "CArrayc_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Clause*", + "name": "const char**", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 80, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 425, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, - "column": 18 + "line": 250, + "column": 16 } }, { @@ -6579,7 +7330,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 410, + "line": 251, "column": 13 } } @@ -6587,114 +7338,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, + "line": 249, "column": 16 } }, - "Call": { - "size_of": 56, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "to", - "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": 826, - "column": 23 - } - }, - { - "name": "selector", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 827, - "column": 15 - } - }, - { - "name": "calldata", + "name": "struct_", "type": { - "name": "CArrayFieldElement", + "name": "Struct", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 899, "column": 16 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 828, - "column": 29 + "line": 942, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 13, - "column": 8 + "line": 941, + "column": 5 } }, - "ResultPageToken": { - "size_of": 40, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultPageToken_Tag", + "name": "COptionFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, + "line": 883, "column": 3 }, "innerType": { - "name": "ResultPageToken_Tag", + "name": "COptionFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, + "line": 880, "column": 14 } } @@ -6702,30 +7408,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 625, - "column": 23 + "line": 886, + "column": 27 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", + "name": "COptionFieldElement_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, + "line": 887, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, + "line": 887, "column": 3 } } @@ -6733,287 +7439,339 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 16 + "line": 17, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "u256", + "name": "", "type": { - "name": "U256", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 851, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 19 + "line": 851, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 354, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "bool_", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 358, - "column": 12 + "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": 357, - "column": 5 + "line": 850, + "column": 3 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "PageToken": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "items", "type": { - "name": "Error", + "name": "CArrayToken", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 617, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 758, - "column": 20 + "line": 623, + "column": 22 + } + }, + { + "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": 624, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 757, - "column": 5 + "line": 622, + "column": 16 } }, - "TokenCollection": { - "size_of": 64, + "PageEntity": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "items", "type": { - "name": "FieldElement", + "name": "CArrayEntity", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 260, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 984, + "line": 266, "column": 23 } }, { - "name": "name", + "name": "next_cursor", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionc_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": 192, + "column": 16 } }, - "offset_of": 32, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 985, - "column": 15 + "line": 267, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + }, + "Resultbool_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "symbol", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 129, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 986, - "column": 15 + "line": 129, + "column": 5 } }, { - "name": "decimals", + "name": "", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "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": 132, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 987, - "column": 11 + "line": 132, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 128, + "column": 3 + } + }, + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "count", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "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": 807, + "column": 5 } }, - "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, - "column": 12 + "line": 807, + "column": 5 } }, { - "name": "metadata", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultProvider_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": 810, + "column": 5 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, - "column": 15 + "line": 810, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, - "column": 8 + "line": 806, + "column": 3 } }, - "ResultSubscription": { - "size_of": 16, + "ResultPageEntity": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultSubscription_Tag", + "name": "ResultPageEntity_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, + "line": 273, "column": 3 }, "innerType": { - "name": "ResultSubscription_Tag", + "name": "ResultPageEntity_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 270, "column": 14 } } @@ -7021,22 +7779,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 26 + "line": 276, + "column": 24 } }, { "name": "", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", + "name": "ResultPageEntity_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 277, "column": 3 } }, @@ -7044,7 +7802,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, + "line": 277, "column": 3 } } @@ -7052,126 +7810,116 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 275, "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "hash", + "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": 375, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 844, - "column": 27 + "line": 396, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, + "line": 395, "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "Controller": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "primitive", + "name": "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 939, - "column": 24 + "line": 870, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 938, - "column": 5 - } - }, - "FixedSizeArray": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "array", + "name": "username", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 915, - "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": 921, - "column": 19 + "line": 871, + "column": 15 } }, { - "name": "size", + "name": "deployed_at_timestamp", "type": { - "name": "uint32_t", + "name": "uint64_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", + "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": 22 + "column": 28 }, "innerType": { - "name": "unsigned int", + "name": "unsigned long long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 16, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 922, + "line": 872, "column": 12 } } @@ -7179,116 +7927,135 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, - "column": 16 + "line": 14, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, + "TokenBalanceQuery": { + "size_of": 96, + "align_of": 8, "fields": [ { - "name": "u128", + "name": "contract_addresses", "type": { - "name": "uint8_t[16]", - "kind": "array", + "name": "CArrayFieldElement", + "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": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 15 + "line": 707, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 351, - "column": 5 - } - }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, + { + "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": "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": 242, "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 514, - "column": 20 + "line": 710, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, - "column": 5 + "line": 706, + "column": 16 } }, - "COptionc_char": { + "Resultc_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionc_char_Tag", + "name": "Resultc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 190, + "line": 757, "column": 3 }, "innerType": { - "name": "COptionc_char_Tag", + "name": "Resultc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 754, "column": 14 } } @@ -7296,14 +8063,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 193, - "column": 21 + "line": 760, + "column": 20 } }, { "name": "", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", + "name": "Resultc_char_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -7311,7 +8078,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 761, "column": 3 } }, @@ -7319,7 +8086,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 761, "column": 3 } } @@ -7327,431 +8094,266 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 759, "column": 16 } }, - "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", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 800, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 799, - "column": 5 - } - }, - "IndexerUpdate": { - "size_of": 56, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 24, "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 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 733, - "column": 11 - } - }, - { - "name": "tps", - "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 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 734, - "column": 11 - } - }, - { - "name": "last_block_timestamp", - "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 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 735, - "column": 11 - } - }, - { - "name": "contract_address", + "name": "fixed_size_array", "type": { - "name": "FieldElement", + "name": "FixedSizeArray", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 920, "column": 16 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 736, - "column": 23 + "line": 954, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, - "column": 16 + "line": 953, + "column": 5 } }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", + "PageTransaction": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayTransaction", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 492, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 498, + "column": 28 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultPageController_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": 217, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 + "line": 499, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 497, + "column": 16 } }, - "COptionClause": { - "size_of": 88, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "COptionClause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, - "column": 21 + "line": 514, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 513, + "column": 5 + } + }, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", - "kind": "union", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 80, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 451, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, - "column": 3 + "line": 451, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 + "line": 450, + "column": 3 } }, - "ResultPageTokenBalance": { - "size_of": 40, + "CArrayController": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "ResultPageTokenBalance_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 684, - "column": 3 - }, + "name": "Controller*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultPageTokenBalance_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Controller", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, - "column": 14 + "line": 869, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 687, - "column": 30 + "line": 183, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 688, - "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": 688, - "column": 3 + "line": 184, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, + "line": 182, "column": 16 } }, - "BlockId": { - "size_of": 40, - "align_of": 8, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "tag", - "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 838, - "column": 3 - }, - "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 834, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 841, - "column": 15 - } - }, - { - "name": "", + "name": "ok", "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 842, - "column": 3 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 3 + "line": 130, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, - "column": 16 + "line": 129, + "column": 5 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "string", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -7768,95 +8370,143 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, - "column": 19 + "line": 999, + "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": 1000, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 30, + "column": 8 } }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "KeysClause": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayCOptionFieldElement", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 287, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 293, + "column": 36 } }, { - "name": "", + "name": "pattern_matching", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "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 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 249, + "column": 16 } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 295, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 292, + "column": 16 } }, - "CArrayEnumOption": { + "CArrayToken": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "EnumOption*", + "name": "Token*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", + "name": "Token", "kind": "struct", - "sizeOf": 16, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 998, + "line": 669, "column": 16 } } @@ -7864,8 +8514,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 22 + "line": 618, + "column": 17 } }, { @@ -7892,7 +8542,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, + "line": 619, "column": 13 } } @@ -7900,193 +8550,85 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 617, "column": 16 } }, - "Enum": { + "PageTokenCollection": { "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": 910, - "column": 15 - } - }, - { - "name": "option", - "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": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 911, - "column": 11 - } - }, - { - "name": "options", + "name": "items", "type": { - "name": "CArrayEnumOption", + "name": "CArrayTokenCollection", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 713, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 27 + "line": 719, + "column": 32 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 909, - "column": 16 - } - }, - "Policy": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "target", + "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": 192, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 856, - "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": 857, - "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": 858, - "column": 15 + "line": 720, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 8 + "line": 718, + "column": 16 } }, - "CArrayTokenCollection": { + "CArrayCOptionFieldElement": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "TokenCollection*", + "name": "COptionFieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenCollection", + "name": "COptionFieldElement", "kind": "struct", - "sizeOf": 64, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 983, + "line": 885, "column": 16 } } @@ -8094,8 +8636,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, - "column": 27 + "line": 288, + "column": 31 } }, { @@ -8122,7 +8664,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 707, + "line": 289, "column": 13 } } @@ -8130,136 +8672,187 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, + "line": 287, "column": 16 } }, - "CArrayEntity": { - "size_of": 16, + "FixedSizeArray": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "array", "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": 872, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 18 + "line": 921, + "column": 19 } }, { - "name": "data_len", + "name": "size", "type": { - "name": "uintptr_t", + "name": "uint32_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", - "line": 34, - "column": 33 + "fileName": "_uint32_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/_types/_uint32_t.h", + "line": 31, + "column": 22 }, "innerType": { - "name": "unsigned long", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, - "column": 13 + "line": 922, + "column": 12 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 920, + "column": 16 + } + }, + "ResultWorld_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": 487, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, - "column": 16 + "line": 486, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 48, "align_of": 8, "fields": [ { - "name": "enum_", + "name": "", "type": { - "name": "Enum", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 48, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 909, - "column": 16 + "line": 483, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 945, - "column": 19 + "line": 483, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 486, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 486, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 5 + "line": 482, + "column": 3 } }, - "COptionTransactionFilter": { - "size_of": 120, + "COptionc_char": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 546, + "line": 190, "column": 3 }, "innerType": { - "name": "COptionTransactionFilter_Tag", + "name": "COptionc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 187, "column": 14 } } @@ -8267,22 +8860,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 549, - "column": 32 + "line": 193, + "column": 21 } }, { "name": "", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "name": "COptionc_char_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 112, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 194, "column": 3 } }, @@ -8290,7 +8883,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 194, "column": 3 } } @@ -8298,521 +8891,501 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 192, "column": 16 } }, - "CArrayCOptionFieldElement": { - "size_of": 16, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 288, - "column": 31 - } - }, - { - "name": "data_len", + "name": "u64", "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": 289, - "column": 13 + "line": 349, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, - "column": 16 + "line": 348, + "column": 5 } }, - "CArrayToken": { - "size_of": 16, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "name", "type": { - "name": "Token*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 661, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 610, - "column": 17 + "line": 900, + "column": 15 } }, { - "name": "data_len", + "name": "children", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "CArrayMember", + "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": 894, + "column": 16 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, - "column": 13 + "line": 901, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, - "column": 16 + "line": 22, + "column": 8 } }, - "Resultbool": { - "size_of": 16, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "tag", + "name": "keys", "type": { - "name": "Resultbool_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "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 - } + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 18 + "line": 612, + "column": 29 } }, { - "name": "", + "name": "data", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 155, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 613, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 16 - } - }, - "COptionU256_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "", + "name": "transaction_hash", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 5 + "line": 614, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, - "column": 3 + "line": 611, + "column": 16 } }, - "MemberValue": { - "size_of": 48, + "CArrayEntity": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "MemberValue_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 384, - "column": 3 - }, + "name": "Entity*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "MemberValue_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, - "column": 14 + "line": 603, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 261, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 388, - "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": 388, - "column": 3 + "line": 262, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, + "line": 260, "column": 16 } }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "", + "name": "some", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "U256", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, - "column": 5 + "line": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, - "column": 5 + "line": 664, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 663, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 16, + "align_of": 1, + "fields": [ { - "name": "", + "name": "u128", "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": 757, - "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": 757, - "column": 5 + "line": 352, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, - "column": 3 + "line": 351, + "column": 5 } }, - "ControllerQuery": { - "size_of": 80, + "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": 26, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 255, - "column": 21 + "line": 808, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 807, + "column": 5 + } + }, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, + "align_of": 8, + "fields": [ { - "name": "contract_addresses", + "name": "some", "type": { - "name": "CArrayFieldElement", + "name": "Clause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 425, "column": 16 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 256, - "column": 29 + "line": 452, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 451, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, + "fields": [ { - "name": "usernames", + "name": "i16", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "int16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "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 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 257, - "column": 23 + "line": 328, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, - "column": 16 + "line": 327, + "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "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": 79, - "column": 16 + "line": 146, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 693, - "column": 20 + "line": 146, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 692, - "column": 5 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "keys", + "name": "", "type": { - "name": "KeysClause", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 149, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 25 + "line": 149, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 145, + "column": 3 } }, - "World": { - "size_of": 48, - "align_of": 8, + "Signature": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "world_address", + "name": "r", "type": { "name": "FieldElement", "kind": "struct", @@ -8828,21 +9401,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, + "line": 775, "column": 23 - } + }, + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "models", + "name": "s", "type": { - "name": "CArrayModel", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, + "line": 100, "column": 16 } }, @@ -8850,139 +9424,105 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, - "column": 22 - } + "line": 779, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "line": 771, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "primitive_value", "type": { - "name": "Error", + "name": "Primitive", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 321, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 20 + "line": 390, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 389, "column": 5 } }, - "CArrayc_char": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "data", - "type": { - "name": "const char**", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 250, - "column": 16 - } - }, - { - "name": "data_len", + "name": "u256", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "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 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 298, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, - "column": 13 + "line": 355, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 354, + "column": 5 } }, - "CArrayTransactionCall": { + "CArrayEnumOption": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "TransactionCall*", + "name": "EnumOption*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TransactionCall", + "name": "EnumOption", "kind": "struct", - "sizeOf": 96, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 975, + "line": 998, "column": 16 } } @@ -8990,8 +9530,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 580, - "column": 27 + "line": 905, + "column": 22 } }, { @@ -9018,7 +9558,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, + "line": 906, "column": 13 } } @@ -9026,92 +9566,43 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, + "line": 904, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "composite", + "name": "bool_", "type": { - "name": "CompositeClause", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 413, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 30 + "line": 358, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 357, "column": 5 } }, - "Event": { - "size_of": 64, - "align_of": 8, - "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": 604, - "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": 605, - "column": 29 - } - }, + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "transaction_hash", + "name": "some", "type": { "name": "FieldElement", "kind": "struct", @@ -9124,256 +9615,204 @@ "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 606, - "column": 23 + "line": 889, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 888, + "column": 5 } }, - "ResultPageEntity_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": 697, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 20 + "line": 697, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 281, - "column": 5 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "list", + "name": "", "type": { - "name": "CArrayMemberValue", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, - "column": 16 + "line": 700, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 32 + "line": 700, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 696, + "column": 3 } }, - "OrderBy": { + "CArrayTransaction": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "field", + "name": "data", "type": { - "name": "const char*", + "name": "Transaction*", "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": 868, - "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": "Transaction", + "kind": "struct", + "sizeOf": 216, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 584, + "column": 16 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 869, + "line": 493, "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 15, - "column": 8 - } - }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "data_len", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 527, - "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": 527, - "column": 5 + "line": 494, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 492, + "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, "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": 173, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 173, - "column": 5 - } - }, - { - "name": "", + "name": "i64", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "int64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 176, - "column": 5 + "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 5 + "line": 334, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 333, + "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": 100, "column": 16 } } @@ -9381,8 +9820,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 916, - "column": 14 + "line": 156, + "column": 24 } }, { @@ -9409,7 +9848,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 917, + "line": 157, "column": 13 } } @@ -9417,30 +9856,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 155, "column": 16 } }, - "CArrayTransaction": { + "Resultbool_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": 133, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 132, + "column": 5 + } + }, + "CArrayTokenBalance": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Transaction*", + "name": "TokenBalance*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Transaction", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 216, - "alignOf": 8, + "sizeOf": 132, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, + "line": 747, "column": 16 } } @@ -9448,8 +9920,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 23 + "line": 680, + "column": 24 } }, { @@ -9476,7 +9948,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 494, + "line": 681, "column": 13 } } @@ -9484,721 +9956,657 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, + "line": 679, "column": 16 } }, - "Struct": { - "size_of": 24, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "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": 900, - "column": 15 - } - }, - { - "name": "children", + "name": "ok", "type": { - "name": "CArrayMember", + "name": "PageTokenCollection", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, + "line": 718, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 901, - "column": 23 + "line": 732, + "column": 34 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 22, - "column": 8 + "line": 731, + "column": 5 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", + "U256": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "uint8_t[32]", + "kind": "array", "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 723, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 723, - "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": 726, - "column": 5 + "sizeOfElement": 1, + "arraySize": 32, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/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": 726, - "column": 5 + "line": 299, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, - "column": 3 + "line": 298, + "column": 16 } }, - "Message": { - "size_of": 24, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "size_of": 32, + "align_of": 1, "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 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 161, - "column": 15 - } - }, - { - "name": "signature", + "name": "felt252", "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": 100, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, - "column": 29 + "line": 361, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, - "column": 16 + "line": 360, + "column": 5 } }, - "COptionu32": { + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, - "align_of": 4, + "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "COptionu32_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 229, - "column": 18 - } - }, - { - "name": "", + "name": "err", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 639, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 638, + "column": 5 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "PageTokenBalance", "kind": "struct", "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, - "column": 5 + "line": 684, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, - "column": 5 + "line": 698, + "column": 31 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 697, + "column": 5 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, - "column": 5 + "line": 150, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 149, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "hashed_keys", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 5 + "line": 429, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 3 + "line": 428, + "column": 5 } }, - "ResultProvider": { - "size_of": 16, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "ResultProvider_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 794, - "column": 3 - }, - "innerType": { - "name": "ResultProvider_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 791, - "column": 14 - } + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 797, - "column": 22 + "line": 828, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 827, + "column": 5 + } + }, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "", + "name": "some", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 798, - "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 798, - "column": 3 + "line": 232, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 796, - "column": 16 + "line": 231, + "column": 5 } }, - "CompositeClause": { - "size_of": 24, + "ResultPageEntity_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": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, - "column": 14 + "line": 278, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 414, - "column": 24 + "line": 278, + "column": 5 } }, { - "name": "clauses", + "name": "", "type": { - "name": "CArrayClause", + "name": "ResultPageEntity_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": 281, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 415, - "column": 23 + "line": 281, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, - "column": 16 + "line": 277, + "column": 3 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "TransactionCall": { + "size_of": 96, + "align_of": 8, "fields": [ { - "name": "some", + "name": "contract_address", "type": { - "name": "U256", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 656, - "column": 19 + "line": 976, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 655, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "entrypoint", "type": { - "name": "Ty_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 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 977, + "column": 15 + } + }, + { + "name": "calldata", + "type": { + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, - "column": 5 + "line": 978, + "column": 29 } }, { - "name": "", + "name": "call_type", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isAnonymous": true, + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 5 + "line": 37, + "column": 14 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 5 + "line": 979, + "column": 17 } }, { - "name": "", + "name": "caller_address", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 5 + "line": 980, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 21, + "column": 8 + } + }, + "Model": { + "size_of": 184, + "align_of": 8, + "fields": [ { - "name": "", + "name": "schema", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "Ty", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 5 + "line": 935, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, - "column": 5 + "line": 963, + "column": 13 } }, { - "name": "", + "name": "namespace_", "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": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 964, + "column": 15 } }, { - "name": "", + "name": "name", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 24, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 953, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 965, + "column": 15 } }, { - "name": "", + "name": "selector", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "FieldElement", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 966, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 937, - "column": 3 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "packed_size", "type": { - "name": "PageToken", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 614, - "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 628, - "column": 24 + "line": 967, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 627, - "column": 5 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "primitive_value", + "name": "unpacked_size", "type": { - "name": "Primitive", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 321, - "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": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, - "column": 24 + "line": 968, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "column": 5 - } - }, - "Signature": { - "size_of": 64, - "align_of": 1, - "fields": [ + }, { - "name": "r", + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -10211,16 +10619,16 @@ "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 767, + "line": 969, "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + } }, { - "name": "s", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -10233,259 +10641,256 @@ "column": 16 } }, - "offset_of": 32, + "offset_of": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 970, + "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": 771, - "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + "line": 972, + "column": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, - "column": 16 + "line": 18, + "column": 8 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "block_tag", + "name": "", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, - "column": 14 + "line": 663, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 21 + "line": 663, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 5 + "line": 662, + "column": 3 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", + "PageController": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayController", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, - "column": 5 + "line": 182, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, - "column": 5 + "line": 202, + "column": 27 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultPageTokenBalance_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": 692, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 5 + "line": 203, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 688, - "column": 3 + "line": 201, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, + "Error": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "i16", + "name": "message", "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, - "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 - }, + "name": "char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "short", + "name": "char", "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 328, - "column": 15 + "line": 80, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 + "line": 79, + "column": 16 } }, - "ResultPageEntity": { - "size_of": 40, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "block_tag", "type": { - "name": "ResultPageEntity_Tag", - "kind": "typeAlias", + "name": "BlockTag", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, - "column": 3 - }, - "innerType": { - "name": "ResultPageEntity_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 270, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 276, - "column": 24 - } - }, - { - "name": "", - "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 277, - "column": 3 + "line": 32, + "column": 14 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 3 + "line": 858, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, - "column": 16 + "line": 857, + "column": 5 } }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "some", + "name": "ok", "type": { - "name": "Clause", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 80, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, - "column": 21 + "line": 174, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 173, "column": 5 } }, - "Member": { - "size_of": 24, + "MemberClause": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "name", + "name": "model", "type": { "name": "const char*", "kind": "pointer", @@ -10502,210 +10907,195 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 993, + "line": 402, "column": 15 } }, { - "name": "ty", + "name": "member", "type": { - "name": "Ty*", + "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 994, - "column": 14 + "line": 403, + "column": 15 } }, { - "name": "key", + "name": "operator_", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ComparisonOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 42, + "column": 14 + } }, "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 995, - "column": 8 + "line": 404, + "column": 27 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 8 - } - }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, - "fields": [ + }, { - "name": "ok", + "name": "value", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 386, + "column": 16 + } }, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 130, - "column": 12 + "line": 405, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 401, + "column": 16 } }, - "COptionu32_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 4, - "align_of": 4, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 95, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 94, + "column": 5 } }, - "PageTokenCollection": { - "size_of": 32, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { - "name": "items", + "name": "tag", "type": { - "name": "CArrayTokenCollection", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionu32_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 711, - "column": 32 + "line": 229, + "column": 18 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionu32_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 230, + "column": 3 } }, - "offset_of": 16, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 712, - "column": 24 + "line": 230, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 710, + "line": 228, "column": 16 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { + "COptionu64_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 146, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 146, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -10713,14 +11103,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 527, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 527, "column": 5 } } @@ -10728,203 +11118,244 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, + "line": 526, "column": 3 } }, - "PageController": { - "size_of": 32, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "items", + "name": "err", "type": { - "name": "CArrayController", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 27 + "line": 218, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 217, + "column": 5 + } + }, + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "next_cursor", + "name": "some", "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": "_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": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 24 + "line": 528, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, - "column": 16 + "line": 527, + "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Enum": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "name", "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": 910, + "column": 15 + } + }, + { + "name": "option", + "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": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 911, + "column": 11 + } + }, + { + "name": "options", + "type": { + "name": "CArrayEnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 904, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 20 + "line": 912, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 5 + "line": 909, + "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "keys", "type": { - "name": "Error", + "name": "KeysClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 292, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 820, - "column": 20 + "line": 432, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, + "line": 431, "column": 5 } }, - "Token": { - "size_of": 144, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "contract_address", + "name": "i8", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, + "name": "int8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 662, - "column": 23 - } - }, - { - "name": "token_id", - "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 652, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 663, - "column": 22 - } - }, - { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "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": "const char", + "name": "signed char", "kind": "primitive", "sizeOf": 1, - "alignOf": 1, - "isConst": true + "alignOf": 1 } }, - "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, - "column": 15 + "line": 325, + "column": 14 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 324, + "column": 5 + } + }, + "Member": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "symbol", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -10938,92 +11369,62 @@ "isConst": true } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 665, + "line": 993, "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": 88, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 666, - "column": 11 - } - }, - { - "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 935, + "column": 16 + } } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 667, - "column": 15 + "line": 994, + "column": 14 } }, { - "name": "total_supply", + "name": "key", "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 652, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 104, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 668, - "column": 22 + "line": 995, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 23, + "line": 29, "column": 8 } }, @@ -11041,7 +11442,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, + "line": 726, "column": 3 }, "innerType": { @@ -11052,7 +11453,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 723, "column": 14 } } @@ -11060,7 +11461,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 721, + "line": 729, "column": 33 } }, @@ -11075,7 +11476,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, + "line": 730, "column": 3 } }, @@ -11083,7 +11484,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, + "line": 730, "column": 3 } } @@ -11091,593 +11492,596 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 720, + "line": 728, "column": 16 } }, - "FieldElement": { - "size_of": 32, - "align_of": 1, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 32, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "_uint8_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/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": 79, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 735, + "column": 20 + } + } + ], + "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", + "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": 101, - "column": 11 + "line": 957, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 956, + "column": 5 } }, - "ResultSignature": { - "size_of": 72, + "CArrayU256": { + "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": 777, - "column": 3 - }, + "name": "U256*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "U256", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, - "column": 14 + "line": 298, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 780, - "column": 23 + "line": 645, + "column": 16 } }, { - "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": 781, - "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": 781, - "column": 3 + "line": 646, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, + "line": 644, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "array", + "name": "u32", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 915, - "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 951, - "column": 23 + "line": 346, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, + "line": 345, "column": 5 } }, - "TokenQuery": { - "size_of": 80, + "Query": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "pagination", "type": { - "name": "CArrayFieldElement", + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 642, - "column": 29 + "line": 458, + "column": 21 } }, { - "name": "token_ids", + "name": "clause", "type": { - "name": "CArrayU256", + "name": "COptionClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, + "line": 448, "column": 16 } }, - "offset_of": 16, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 643, - "column": 21 + "line": 459, + "column": 24 } }, { - "name": "pagination", + "name": "no_hashed_keys", "type": { - "name": "Pagination", + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 460, + "column": 8 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 249, "column": 16 } }, - "offset_of": 32, + "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 21 + "line": 461, + "column": 23 + } + }, + { + "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": 641, + "line": 457, "column": 16 } }, - "ResultPageController": { - "size_of": 40, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "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": "", + "name": "err", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 811, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, - "column": 16 + "line": 810, + "column": 5 } }, - "PageTokenBalance": { - "size_of": 32, + "Entity": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "items", + "name": "hashed_keys", "type": { - "name": "CArrayTokenBalance", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 677, - "column": 29 + "line": 604, + "column": 23 } }, { - "name": "next_cursor", + "name": "models", "type": { - "name": "COptionc_char", + "name": "CArrayStruct", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 598, "column": 16 } }, - "offset_of": 16, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 678, - "column": 24 + "line": 605, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 676, - "column": 16 - } - }, - "CArrayModel": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "created_at", "type": { - "name": "Model*", - "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": "Model", - "kind": "struct", - "sizeOf": 184, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 962, - "column": 16 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 466, - "column": 17 + "line": 606, + "column": 12 } }, { - "name": "data_len", + "name": "updated_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": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 467, - "column": 13 + "line": 607, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 465, - "column": 16 - } - }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "executed_at", "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 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 755, - "column": 19 + "line": 608, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, - "column": 5 + "line": 16, + "column": 8 } }, - "ResultPageTokenBalance_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": "PageTokenBalance", + "name": "Error", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 676, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 690, - "column": 31 + "line": 282, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, + "line": 281, "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultSignature": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultSignature_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 785, + "column": 3 + }, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "ResultSignature_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 782, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, - "column": 27 + "line": 788, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 91, - "column": 5 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "struct_", + "name": "", "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, + "name": "ResultSignature_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 64, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, - "column": 16 + "line": 789, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 942, - "column": 21 + "line": 789, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 5 + "line": 787, + "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1": { + "ResultSignature_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 64, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 790, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 790, "column": 5 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -11685,14 +12089,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, + "line": 793, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, + "line": 793, "column": 5 } } @@ -11700,93 +12104,91 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, + "line": 789, "column": 3 } }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, + "CompositeClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "operator_", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "isAnonymous": true, + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 59, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 414, + "column": 24 } }, { - "name": "", + "name": "clauses", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 408, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 415, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 413, + "column": 16 } }, - "ResultFieldElement": { + "ResultPageTokenBalance": { "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultFieldElement_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 141, + "line": 692, "column": 3 }, "innerType": { - "name": "ResultFieldElement_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 689, "column": 14 } } @@ -11794,14 +12196,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 26 + "line": 695, + "column": 30 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, "alignOf": 8, @@ -11809,7 +12211,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, + "line": 696, "column": 3 } }, @@ -11817,7 +12219,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, + "line": 696, "column": 3 } } @@ -11825,403 +12227,417 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 694, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u32", + "name": "err", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "_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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 16 + "line": 116, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, + "line": 115, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", + "name": "Primitive_Tag", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 322, + "column": 17 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 333, - "column": 5 - } - }, - { - "name": "", - "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 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 336, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 323, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 323, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 321, + "column": 16 + } + }, + "CArrayModel": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 342, - "column": 5 + "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": 962, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 466, + "column": 17 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 345, - "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": 345, - "column": 5 + "line": 467, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 465, + "column": 16 + } + }, + "ResultCArrayFieldElement": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultCArrayFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 171, + "column": 32 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", - "kind": "struct", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 16, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 172, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "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": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 112, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, + "line": 112, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 115, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 115, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 3 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 147, + "column": 27 } - }, + } + ], + "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": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 195, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 195, "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": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, + "line": 635, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, + "line": 635, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", + "name": "ResultPageToken_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": 638, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 638, "column": 5 } } @@ -12229,815 +12645,784 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 634, "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, - "column": 20 + "line": 367, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 366, "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, - "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 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 528, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 527, - "column": 5 - } - }, - "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, + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, - "column": 5 + "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": 510, - "column": 5 + "line": 127, + "column": 18 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "Resultbool_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, - "column": 5 + "line": 128, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, - "column": 5 + "line": 128, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 126, + "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageController": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "tag", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "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": 79, - "column": 16 + "line": 213, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 786, - "column": 20 + "line": 213, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 785, - "column": 5 + "line": 211, + "column": 16 } }, - "PageToken": { - "size_of": 32, + "OrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "field", "type": { - "name": "CArrayToken", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 609, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 615, - "column": 22 + "line": 876, + "column": 15 } }, { - "name": "next_cursor", + "name": "direction", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "OrderDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 64, + "column": 14 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 616, - "column": 24 + "line": 877, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 614, - "column": 16 + "line": 15, + "column": 8 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, + "Policy": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "fixed_size_array", + "name": "target", "type": { - "name": "FixedSizeArray", + "name": "FieldElement", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, - "column": 29 + "line": 864, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 953, - "column": 5 - } - }, - "Resultc_char": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "method", "type": { - "name": "Resultc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 749, - "column": 3 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "Resultc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 746, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 752, - "column": 20 + "line": 865, + "column": 15 } }, { - "name": "", + "name": "description", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", - "kind": "union", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 753, - "column": 3 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, - "column": 3 + "line": 866, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, - "column": 16 + "line": 11, + "column": 8 } }, - "TransactionFilter": { - "size_of": 112, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "transaction_hashes", + "name": "some", "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 534, - "column": 29 + "line": 196, + "column": 19 } - }, + } + ], + "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": "caller_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 762, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, - "column": 29 + "line": 762, + "column": 5 } }, { - "name": "contract_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "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": 155, - "column": 16 + "line": 765, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 536, - "column": 29 + "line": 765, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 761, + "column": 3 + } + }, + "ResultSubscription": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "entrypoints", + "name": "tag", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultSubscription_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 565, + "column": 3 + }, + "innerType": { + "name": "ResultSubscription_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 562, + "column": 14 + } } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, - "column": 23 + "line": 568, + "column": 26 } }, { - "name": "model_selectors", + "name": "", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "ResultSubscription_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 569, + "column": 3 } }, - "offset_of": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 538, - "column": 29 + "line": 569, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 567, + "column": 16 + } + }, + "ResultPageToken": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "from_block", + "name": "tag", "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageToken_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, - "column": 16 + "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 + } } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 539, - "column": 21 + "line": 633, + "column": 23 } }, { - "name": "to_block", + "name": "", "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageToken_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, - "column": 16 + "line": 634, + "column": 3 } }, - "offset_of": 96, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, - "column": 21 + "line": 634, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, + "line": 632, "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "BlockId": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "PageTokenCollection", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "name": "BlockId_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 710, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 724, - "column": 34 + "line": 849, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 723, - "column": 5 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "Subscription*", - "kind": "pointer", - "sizeOf": 8, + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "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": 850, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 571, - "column": 28 + "line": 850, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, - "column": 5 + "line": 848, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "u64", + "name": "ok", "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 16 + "line": 763, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 762, "column": 5 } }, - "CArrayFieldElement": { - "size_of": 16, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionClause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 446, + "column": 3 + }, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionClause_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 443, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, - "column": 24 + "line": 449, + "column": 21 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, "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": 450, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 157, - "column": 13 + "line": 450, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 448, "column": 16 } }, - "Controller": { - "size_of": 48, + "CArrayTokenCollection": { + "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": 862, - "column": 23 - } - }, - { - "name": "username", + "name": "data", "type": { - "name": "const char*", + "name": "TokenCollection*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "TokenCollection", + "kind": "struct", + "sizeOf": 64, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 983, + "column": 16 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, - "column": 15 + "line": 714, + "column": 27 } }, { - "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, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 864, - "column": 12 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 14, - "column": 8 - } - }, - "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, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 888, - "column": 5 - } - }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, - "column": 5 + "line": 715, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 713, + "column": 16 } }, - "TransactionCall": { - "size_of": 96, + "Message": { + "size_of": 24, "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", + "name": "message", "type": { "name": "const char*", "kind": "pointer", @@ -13051,16 +13436,15 @@ "isConst": true } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 977, + "line": 161, "column": 15 } }, { - "name": "calldata", + "name": "signature", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -13073,125 +13457,116 @@ "column": 16 } }, - "offset_of": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 978, + "line": 162, "column": 29 } - }, - { - "name": "call_type", - "type": { - "name": "CallType", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 37, - "column": 14 - } - }, - "offset_of": 56, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 979, - "column": 17 - } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 160, + "column": 16 + } + }, + "MemberValue": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "caller_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "MemberValue_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 384, + "column": 3 + }, + "innerType": { + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 14 + } } }, - "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 980, - "column": 23 + "line": 387, + "column": 19 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 21, - "column": 8 - } - }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "MemberValue_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 388, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 803, - "column": 20 + "line": 388, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, - "column": 5 + "line": 386, + "column": 16 } }, - "Ty": { - "size_of": 48, + "ResultProvider": { + "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Ty_Tag", + "name": "ResultProvider_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 933, + "line": 802, "column": 3 }, "innerType": { - "name": "Ty_Tag", + "name": "ResultProvider_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 799, "column": 14 } } @@ -13199,22 +13574,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 936, - "column": 10 + "line": 805, + "column": 22 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1", + "name": "ResultProvider_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 806, "column": 3 } }, @@ -13222,7 +13597,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 806, "column": 3 } } @@ -13230,180 +13605,265 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 804, + "column": 16 } }, - "Entity": { - "size_of": 72, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "name": "some", "type": { - "name": "FieldElement", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 112, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 533, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 873, - "column": 23 + "line": 552, + "column": 32 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 551, + "column": 5 + } + }, + "CArrayOrderBy": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "models", + "name": "data", "type": { - "name": "CArrayStruct", - "kind": "struct", - "sizeOf": 16, + "name": "OrderBy*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 598, - "column": 16 + "innerType": { + "name": "OrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 875, + "column": 16 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 874, - "column": 23 + "line": 238, + "column": 19 } }, { - "name": "created_at", + "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": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 875, - "column": 12 + "line": 239, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 237, + "column": 16 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", + "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": "updated_at", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "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 - }, + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 573, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 569, + "column": 3 + } + }, + "CArrayClause": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Clause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 425, + "column": 16 + } } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, - "column": 12 + "line": 409, + "column": 18 } }, { - "name": "executed_at", + "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": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 12 + "line": 410, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 408, + "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1": { + "MemberValue_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 40, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, + "line": 389, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, + "line": 389, "column": 5 } }, { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -13411,240 +13871,187 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, + "line": 392, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, + "line": 392, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 798, - "column": 3 - } - }, - "KeysClause": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "keys", - "type": { - "name": "CArrayCOptionFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "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 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 294, - "column": 24 - } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayc_char", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 395, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 23 + "line": 395, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 388, + "column": 3 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "hash", "type": { - "name": "PageTransaction", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 511, - "column": 30 + "line": 852, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 851, "column": 5 } }, - "TokenBalanceQuery": { - "size_of": 96, + "ResultAccount_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 824, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 699, - "column": 29 + "line": 824, + "column": 5 } }, { - "name": "account_addresses", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultAccount_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": 827, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 29 + "line": 827, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 823, + "column": 3 + } + }, + "TokenCollection": { + "size_of": 64, + "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": 636, + "line": 100, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 701, - "column": 21 + "line": 984, + "column": 23 } }, { - "name": "pagination", + "name": "name", "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": 702, - "column": 21 + "line": 985, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 698, - "column": 16 - } - }, - "EnumOption": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "name": "symbol", "type": { "name": "const char*", "kind": "pointer", @@ -13658,444 +14065,356 @@ "isConst": true } }, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 999, + "line": 986, "column": 15 } }, { - "name": "ty", + "name": "decimals", "type": { - "name": "Ty*", - "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": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 8, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1000, - "column": 14 + "line": 987, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 30, - "column": 8 - } - }, - "COptionU256": { - "size_of": 36, - "align_of": 4, - "fields": [ + }, { - "name": "tag", + "name": "count", "type": { - "name": "COptionU256_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 650, - "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": "COptionU256_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 647, - "column": 14 - } + "alignOf": 4 } }, + "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 653, - "column": 19 + "line": 988, + "column": 12 } }, { - "name": "", + "name": "metadata", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 654, - "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, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, - "column": 3 + "line": 989, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 16 + "line": 25, + "column": 8 } }, - "CArrayStruct": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "array", "type": { - "name": "Struct*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, "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": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 599, - "column": 18 + "line": 951, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 950, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "data_len", + "name": "enum_", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Enum", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, "location": { - "fileName": "_uintptr_t.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/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": 909, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, - "column": 13 + "line": 945, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, - "column": 16 + "line": 944, + "column": 5 } }, - "MemberClause": { - "size_of": 72, + "Pagination": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "model", + "name": "cursor", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionc_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": 192, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, - "column": 15 + "line": 243, + "column": 24 } }, { - "name": "member", + "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 - } - }, - "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 + "line": 228, + "column": 16 } }, "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, - "column": 27 + "line": 244, + "column": 21 } }, { - "name": "value", + "name": "direction", "type": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 16 + "line": 69, + "column": 14 } }, "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 22 + "line": 245, + "column": 28 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 401, - "column": 16 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "order_by", "type": { - "name": "Error", + "name": "CArrayOrderBy", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 237, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 20 + "line": 246, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 + "line": 242, + "column": 16 } }, - "Clause": { - "size_of": 80, + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 72, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "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": 428, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 426, - "column": 14 + "line": 428, + "column": 5 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 72, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 431, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 431, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 425, - "column": 16 - } - }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "byte_array", + "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": 434, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, - "column": 19 + "line": 434, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 956, - "column": 5 - } - }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 112, + "sizeOf": 24, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 437, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 437, "column": 5 } } @@ -14103,33 +14422,33 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 427, "column": 3 } }, - "PageTransaction": { + "PageTokenBalance": { "size_of": 32, "align_of": 8, "fields": [ { "name": "items", "type": { - "name": "CArrayTransaction", + "name": "CArrayTokenBalance", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, + "line": 679, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 28 + "line": 685, + "column": 29 } }, { @@ -14150,7 +14469,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, + "line": 686, "column": 24 } } @@ -14158,193 +14477,117 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, + "line": 684, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, + "ControllerQuery": { + "size_of": 80, + "align_of": 8, "fields": [ { - "name": "class_hash", + "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": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 27 + "line": 255, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 363, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, - "fields": [ + }, { - "name": "i128", + "name": "contract_addresses", "type": { - "name": "uint8_t[16]", - "kind": "array", + "name": "CArrayFieldElement", + "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": 337, - "column": 15 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 336, - "column": 5 - } - }, - "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, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 861, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 183, - "column": 22 + "line": 256, + "column": 29 } }, { - "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 + "name": "usernames", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 } }, - "offset_of": 8, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, - "column": 13 + "line": 257, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, + "line": 254, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, + "ResultPageTokenBalance_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": "_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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 701, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 700, "column": 5 } }, @@ -14611,208 +14854,7 @@ "fileName": "dojo.h", "filePath": "/dojo.h", "line": 19, - "column": 8 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 367, - "column": 27 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 366, - "column": 5 - } - }, - "Resultbool_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": 133, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 132, - "column": 5 - } - }, - "CArrayMember": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "data", - "type": { - "name": "Member*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 992, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 895, - "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": 896, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 894, - "column": 16 - } - }, - "ResultWorld": { - "size_of": 56, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "ResultWorld_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 481, - "column": 19 - } - }, - { - "name": "", - "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 482, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 482, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 480, - "column": 16 + "column": 8 } }, "CArrayMemberValue": { @@ -14882,107 +14924,70 @@ "column": 16 } }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "", + "name": "eth_address", "type": { - "name": "COptionc_char_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": 195, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, - "column": 5 + "line": 370, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, - "column": 3 + "line": 369, + "column": 5 } }, - "ResultCArrayFieldElement": { - "size_of": 24, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", - "type": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 171, - "column": 32 - } - }, - { - "name": "", + "name": "err", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 574, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 16 + "line": 573, + "column": 5 } }, "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { @@ -15012,7 +15017,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 847, + "line": 855, "column": 16 } } @@ -15020,758 +15025,753 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, + "line": 854, "column": 5 } }, - "Model": { - "size_of": 184, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "schema", + "name": "err", "type": { - "name": "Ty", + "name": "Error", "kind": "struct", - "sizeOf": 48, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 963, - "column": 13 + "line": 177, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 176, + "column": 5 + } + }, + "CArrayTy": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "namespace_", + "name": "data", "type": { - "name": "const char*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 935, + "column": 16 + } } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 964, - "column": 15 + "line": 916, + "column": 14 } }, { - "name": "name", + "name": "data_len", "type": { - "name": "const char*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "_uintptr_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/sys/_types/_uintptr_t.h", + "line": 34, + "column": 33 + }, "innerType": { - "name": "const char", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "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 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 966, - "column": 23 + "line": 917, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 915, + "column": 16 + } + }, + "ResultPageTransaction": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "packed_size", + "name": "tag", "type": { - "name": "uint32_t", + "name": "ResultPageTransaction_Tag", "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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 505, + "column": 3 }, "innerType": { - "name": "unsigned int", - "kind": "primitive", + "name": "ResultPageTransaction_Tag", + "kind": "enum", "sizeOf": 4, - "alignOf": 4 + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 502, + "column": 14 + } } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, - "column": 12 + "line": 508, + "column": 29 } }, { - "name": "unpacked_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "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": 509, + "column": 3 } }, - "offset_of": 100, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, - "column": 12 + "line": 509, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 507, + "column": 16 + } + }, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "class_hash", + "name": "ok", "type": { - "name": "FieldElement", + "name": "World", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 470, "column": 16 } }, - "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, - "column": 23 + "line": 484, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 483, + "column": 5 + } + }, + "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": 201, "column": 16 } }, - "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 970, - "column": 23 + "line": 215, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 214, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "layout", + "name": "c_member", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "MemberClause", + "kind": "struct", + "sizeOf": 72, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 401, + "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 972, - "column": 8 + "line": 435, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, - "column": 8 + "line": 434, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "FieldElement": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "felt252", + "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 + "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, + "location": { + "fileName": "_uint8_t.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/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": 361, - "column": 27 + "line": 101, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 100, + "column": 16 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 766, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 765, + "column": 5 + } + }, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 40, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 113, + "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 112, + "column": 5 + } + }, + "ResultWorld": { + "size_of": 56, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultWorld_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, - "column": 5 + "line": 481, + "column": 19 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 24, + "name": "ResultWorld_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 48, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, - "column": 5 + "line": 482, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, - "column": 5 + "line": 482, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 480, + "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Token": { + "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 727, - "column": 20 + "line": 670, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 726, - "column": 5 - } - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "ok", + "name": "token_id", "type": { - "name": "FieldElement", + "name": "COptionU256", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 660, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, - "column": 27 + "line": 671, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 146, - "column": 5 - } - }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "name", "type": { - "name": "World", - "kind": "struct", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 470, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 484, - "column": 20 + "line": 672, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 483, - "column": 5 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "symbol", "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": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 631, - "column": 20 + "line": 673, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 630, - "column": 5 - } - }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "some", + "name": "decimals", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "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 } }, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 27 + "line": 674, + "column": 11 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 888, - "column": 5 - } - }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, - "align_of": 8, - "fields": [ + }, { - "name": "some", + "name": "metadata", "type": { - "name": "TransactionFilter", - "kind": "struct", - "sizeOf": 112, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 533, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 32 + "line": 675, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 551, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "i32", + "name": "total_supply", "type": { - "name": "int32_t", - "kind": "typeAlias", - "sizeOf": 4, + "name": "COptionU256", + "kind": "struct", + "sizeOf": 36, "alignOf": 4, "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, - "column": 33 - }, - "innerType": { - "name": "int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 660, + "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 331, - "column": 15 + "line": 676, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 23, + "column": 8 } }, - "ResultAccount": { - "size_of": 16, + "ResultPageTokenCollection_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultAccount_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 811, - "column": 3 - }, - "innerType": { - "name": "ResultAccount_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 808, - "column": 14 - } + "line": 731, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 814, - "column": 21 + "line": 731, + "column": 5 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", - "kind": "union", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, - "column": 3 + "line": 734, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, - "column": 3 + "line": 734, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, - "column": 16 + "line": 730, + "column": 3 } }, - "ResultCArrayFieldElement_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": 91, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 20 + "line": 91, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 176, - "column": 5 - } - }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 94, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 218, - "column": 20 + "line": 94, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 + "line": 90, + "column": 3 } } }, "enums": { - "COptionU256_Tag": { + "ResultPageTokenCollection_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15780,21 +15780,21 @@ }, "values": [ { - "name": "SomeU256" + "name": "OkPageTokenCollection" }, { - "name": "NoneU256", + "name": "ErrPageTokenCollection", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 647, + "line": 723, "column": 14 } }, - "ResultSignature_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15803,21 +15803,92 @@ }, "values": [ { - "name": "OkSignature" + "name": "Eq" }, { - "name": "ErrSignature", + "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": 42, + "column": 14 + } + }, + "ResultProvider_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "OkProvider" + }, + { + "name": "ErrProvider", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, + "line": 799, "column": 14 } }, - "COptionu64_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15826,21 +15897,21 @@ }, "values": [ { - "name": "Someu64" + "name": "OkPageTransaction" }, { - "name": "Noneu64", + "name": "ErrPageTransaction", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 502, "column": 14 } }, - "COptionFieldElement_Tag": { + "CallType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15849,17 +15920,17 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "Execute" }, { - "name": "NoneFieldElement", + "name": "ExecuteFromOutside", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 37, "column": 14 } }, @@ -15882,11 +15953,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, + "line": 689, "column": 14 } }, - "PatternMatching": { + "PaginationDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15895,21 +15966,21 @@ }, "values": [ { - "name": "FixedLen" + "name": "Forward" }, { - "name": "VariableLen", + "name": "Backward", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, + "line": 69, "column": 14 } }, - "BlockId_Tag": { + "COptionc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15918,26 +15989,44 @@ }, "values": [ { - "name": "Hash" + "name": "Somec_char" }, { - "name": "Number", + "name": "Nonec_char", "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 187, + "column": 14 + } + }, + "COptionU256_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ + { + "name": "SomeU256" }, { - "name": "BlockTag_", - "value": 2 + "name": "NoneU256", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, + "line": 655, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "Clause_Tag": { + "MemberValue_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15946,29 +16035,25 @@ }, "values": [ { - "name": "HashedKeys" + "name": "PrimitiveValue" }, { - "name": "Keys", + "name": "String", "value": 1 }, { - "name": "CMember", + "name": "List", "value": 2 - }, - { - "name": "Composite", - "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, + "line": 380, "column": 14 } }, - "Resultbool_Tag": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15977,21 +16062,41 @@ }, "values": [ { - "name": "Okbool" + "name": "Primitive_" }, { - "name": "Errbool", + "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": 121, + "line": 925, "column": 14 } }, - "ResultAccount_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16000,21 +16105,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "OkPageController" }, { - "name": "ErrAccount", + "name": "ErrPageController", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 206, "column": 14 } }, - "MemberValue_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16023,21 +16128,17 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "Okc_char" }, { - "name": "String", + "name": "Errc_char", "value": 1 - }, - { - "name": "List", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 754, "column": 14 } }, @@ -16060,11 +16161,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, + "line": 627, "column": 14 } }, - "Resultc_char_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16073,21 +16174,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "And" }, { - "name": "Errc_char", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, + "line": 59, "column": 14 } }, - "ResultFieldElement_Tag": { + "ResultWorld_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16096,21 +16197,21 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "OkWorld" }, { - "name": "ErrFieldElement", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 475, "column": 14 } }, - "LogicalOperator": { + "COptionu64_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16119,17 +16220,17 @@ }, "values": [ { - "name": "And" + "name": "Someu64" }, { - "name": "Or", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 519, "column": 14 } }, @@ -16212,7 +16313,7 @@ "column": 14 } }, - "ResultPageTransaction_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16221,21 +16322,21 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "OkFieldElement" }, { - "name": "ErrPageTransaction", + "name": "ErrFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 138, "column": 14 } }, - "ResultWorld_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16244,21 +16345,21 @@ }, "values": [ { - "name": "OkWorld" + "name": "OkAccount" }, { - "name": "ErrWorld", + "name": "ErrAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, + "line": 816, "column": 14 } }, - "COptionu32_Tag": { + "PatternMatching": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16267,17 +16368,17 @@ }, "values": [ { - "name": "Someu32" + "name": "FixedLen" }, { - "name": "Noneu32", + "name": "VariableLen", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, + "line": 74, "column": 14 } }, @@ -16304,75 +16405,6 @@ "column": 14 } }, - "ResultToriiClient_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "OkToriiClient" - }, - { - "name": "ErrToriiClient", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 83, - "column": 14 - } - }, - "PaginationDirection": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "Forward" - }, - { - "name": "Backward", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 69, - "column": 14 - } - }, - "OrderDirection": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "Asc" - }, - { - "name": "Desc", - "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 64, - "column": 14 - } - }, "COptionClause_Tag": { "typeInteger": { "name": "unsigned int", @@ -16396,7 +16428,7 @@ "column": 14 } }, - "ResultControllerAccount_Tag": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16405,44 +16437,29 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "HashedKeys" }, { - "name": "ErrControllerAccount", + "name": "Keys", "value": 1 - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 104, - "column": 14 - } - }, - "COptionTransactionFilter_Tag": { - "typeInteger": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 - }, - "values": [ + }, { - "name": "SomeTransactionFilter" + "name": "CMember", + "value": 2 }, { - "name": "NoneTransactionFilter", - "value": 1 + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 418, "column": 14 } }, - "CallType": { + "ResultSubscription_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16451,92 +16468,44 @@ }, "values": [ { - "name": "Execute" + "name": "OkSubscription" }, { - "name": "ExecuteFromOutside", + "name": "ErrSubscription", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 562, "column": 14 } }, - "ComparisonOperator": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", "sizeOf": 4, - "alignOf": 4 - }, - "values": [ - { - "name": "Eq" - }, - { - "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 - }, + "alignOf": 4 + }, + "values": [ { - "name": "ArrayLengthGt", - "value": 12 + "name": "OkCArrayFieldElement" }, { - "name": "ArrayLengthLt", - "value": 13 + "name": "ErrCArrayFieldElement", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, + "line": 165, "column": 14 } }, - "Ty_Tag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16545,41 +16514,67 @@ }, "values": [ { - "name": "Primitive_" + "name": "SomeFieldElement" }, { - "name": "Struct_", + "name": "NoneFieldElement", "value": 1 - }, - { - "name": "Enum_", - "value": 2 - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 880, + "column": 14 + } + }, + "OrderDirection": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "Tuple_", - "value": 3 + "name": "Asc" }, { - "name": "Array_", - "value": 4 - }, + "name": "Desc", + "value": 1 + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 64, + "column": 14 + } + }, + "COptionTransactionFilter_Tag": { + "typeInteger": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 + }, + "values": [ { - "name": "FixedSizeArray_", - "value": 5 + "name": "SomeTransactionFilter" }, { - "name": "ByteArray", - "value": 6 + "name": "NoneTransactionFilter", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 543, "column": 14 } }, - "ResultPageController_Tag": { + "COptionu32_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16588,21 +16583,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "Someu32" }, { - "name": "ErrPageController", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 223, "column": 14 } }, - "ResultProvider_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16611,21 +16606,21 @@ }, "values": [ { - "name": "OkProvider" + "name": "Okbool" }, { - "name": "ErrProvider", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, + "line": 121, "column": 14 } }, - "ResultCArrayFieldElement_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16634,21 +16629,21 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "OkToriiClient" }, { - "name": "ErrCArrayFieldElement", + "name": "ErrToriiClient", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, + "line": 83, "column": 14 } }, - "COptionc_char_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16657,21 +16652,21 @@ }, "values": [ { - "name": "Somec_char" + "name": "OkControllerAccount" }, { - "name": "Nonec_char", + "name": "ErrControllerAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 104, "column": 14 } }, - "ResultPageTokenCollection_Tag": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16680,21 +16675,26 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "Hash" }, { - "name": "ErrPageTokenCollection", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 842, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "ResultPageEntity_Tag": { + "ResultSignature_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16703,21 +16703,21 @@ }, "values": [ { - "name": "OkPageEntity" + "name": "OkSignature" }, { - "name": "ErrPageEntity", + "name": "ErrSignature", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 782, "column": 14 } }, - "ResultSubscription_Tag": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16726,68 +16726,68 @@ }, "values": [ { - "name": "OkSubscription" + "name": "OkPageEntity" }, { - "name": "ErrSubscription", + "name": "ErrPageEntity", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 270, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "Provider": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 27, "column": 8 } }, - "ControllerAccount": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 10, "column": 8 } }, - "Subscription": { + "ControllerAccount": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 12, "column": 8 } }, - "Account": { + "Provider": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 26, "column": 8 } }, - "ToriiClient": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 20, "column": 8 } } }, "functionPointers": { - "void (Token)": { + "void (Event)": { "type": { - "name": "void (Token)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16800,14 +16800,14 @@ { "name": "", "type": { - "name": "Token", + "name": "Event", "kind": "struct", - "sizeOf": 144, + "sizeOf": 64, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, + "line": 611, "column": 16 } } @@ -16836,7 +16836,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 740, "column": 16 } } @@ -16865,16 +16865,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 747, "column": 16 } } } ] }, - "void (Transaction)": { + "void (Entity)": { "type": { - "name": "void (Transaction)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16887,23 +16887,23 @@ { "name": "", "type": { - "name": "Transaction", + "name": "Entity", "kind": "struct", - "sizeOf": 216, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, + "line": 603, "column": 16 } } } ] }, - "void (ControllerAccount *)": { + "void (const char *)": { "type": { - "name": "void (ControllerAccount *)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16916,27 +16916,24 @@ { "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 } } } ] }, - "void (Event)": { + "void (Token)": { "type": { - "name": "void (Event)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16949,23 +16946,23 @@ { "name": "", "type": { - "name": "Event", + "name": "Token", "kind": "struct", - "sizeOf": 64, + "sizeOf": 144, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, + "line": 669, "column": 16 } } } ] }, - "void (FieldElement, CArrayStruct)": { + "void (ControllerAccount *)": { "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (ControllerAccount *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16978,38 +16975,27 @@ { "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - }, - { - "name": "", - "type": { - "name": "CArrayStruct", - "kind": "struct", - "sizeOf": 16, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 598, - "column": 16 + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } } ] }, - "void (const char *)": { + "void (Transaction)": { "type": { - "name": "void (const char *)", + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -17022,16 +17008,15 @@ { "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Transaction", + "kind": "struct", + "sizeOf": 216, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 584, + "column": 16 } } } diff --git a/Bindings/ast/x86_64-pc-windows-msvc.json b/Bindings/ast/x86_64-pc-windows-msvc.json index c7000163..fe7f3b62 100644 --- a/Bindings/ast/x86_64-pc-windows-msvc.json +++ b/Bindings/ast/x86_64-pc-windows-msvc.json @@ -5,73 +5,17 @@ "macroObjects": {}, "variables": {}, "functions": { - "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": "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 - } - }, - "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": 1874, - "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 */" - }, - "client_metadata": { + "client_token_balances": { "callingConvention": "cdecl", "returnType": { - "name": "ResultWorld", + "name": "ResultPageTokenBalance", "kind": "struct", - "sizeOf": 56, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, + "line": 694, "column": 16 } }, @@ -94,91 +38,25 @@ } } } - } - ], - "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 */" - }, - "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 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } }, { - "name": "signature", + "name": "query", "type": { - "name": "Signature", + "name": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 64, - "alignOf": 1, + "sizeOf": 96, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, + "line": 706, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, + "line": 706, "column": 16 } } @@ -186,74 +64,100 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1647, - "column": 19 + "line": 1416, + "column": 31 }, - "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 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_controllers": { + "controller_connect": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageController", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 211, - "column": 16 - } + "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": "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": 10, - "column": 8 + "line": 863, + "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": "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 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 + } + }, + { + "name": "account_callback", + "type": { + "name": "void (ControllerAccount *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1216, - "column": 29 + "line": 1057, + "column": 6 }, - "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 * 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_update_token_balance_subscription": { "callingConvention": "cdecl", @@ -459,22 +363,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1493, + "line": 1491, "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_update_entity_subscription": { + "client_on_transaction": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 567, "column": 16 } }, @@ -499,53 +403,43 @@ } }, { - "name": "subscription", + "name": "filter", "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, + "name": "COptionTransactionFilter", + "kind": "struct", + "sizeOf": 120, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 548, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 548, "column": 16 } + }, + { + "name": "callback", + "type": { + "name": "void (Transaction)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1312, - "column": 19 + "line": 1279, + "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 * 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 */" }, "controller_address": { "callingConvention": "cdecl", @@ -590,15 +484,23 @@ }, "comment": "/**\n * Gets account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "provider_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": 821, + "column": 16 + } }, "parameters": [ { - "name": "rpc", + "name": "provider", "type": { "name": "Provider*", "kind": "pointer", @@ -615,49 +517,28 @@ } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1817, - "column": 6 - }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" - }, - "client_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultToriiClient", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 88, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "torii_url", + "name": "master_account", "type": { - "name": "const char*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } } }, { - "name": "world", + "name": "signing_key", "type": { "name": "FieldElement", "kind": "struct", @@ -681,28 +562,49 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1018, - "column": 26 + "line": 1701, + "column": 22 }, - "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 * 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 */" }, - "verifying_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": 787, "column": 16 } }, "parameters": [ { - "name": "signing_key", + "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", "type": { "name": "FieldElement", "kind": "struct", @@ -726,10 +628,53 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1634, - "column": 21 + "line": 1621, + "column": 24 }, - "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 * 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": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "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": 27, + "column": 8 + } + } + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1745, + "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 */" }, "client_on_token_balance_update": { "callingConvention": "cdecl", @@ -925,106 +870,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1470, + "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 */" }, - "account_address": { + "controller_clear": { "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": 126, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "policies", "type": { - "name": "Account*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 863, + "column": 16 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1716, - "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 */" - }, - "client_token_collections": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultPageTokenCollection", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 720, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "client", + "name": "policies_len", "type": { - "name": "ToriiClient*", - "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": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "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": "query", + "name": "chain_id", "type": { - "name": "TokenBalanceQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 96, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 100, "column": 16 } } @@ -1032,39 +964,42 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1438, - "column": 34 + "line": 1088, + "column": 19 }, - "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 * 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 */" }, - "cairo_short_string_to_felt": { + "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": 100, "column": 16 } }, "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } } @@ -1072,127 +1007,124 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1580, - "column": 27 + "line": 1123, + "column": 21 }, - "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 account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "account_nonce": { + "client_token_collections": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultPageTokenCollection", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 728, "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": "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": 1747, - "column": 27 + "line": 1436, + "column": 34 }, - "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 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_call": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultToriiClient", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 88, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "torii_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": "call", - "type": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 825, - "column": 16 + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 825, - "column": 16 } }, { - "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": 840, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, + "line": 100, "column": 16 } } @@ -1200,20 +1132,28 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1688, - "column": 33 + "line": 1018, + "column": 26 }, - "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 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_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": 480, + "column": 16 + } }, "parameters": [ { - "name": "t", + "name": "client", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -1235,63 +1175,60 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1809, - "column": 6 + "line": 1253, + "column": 20 }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient 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_event_messages": { + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "ResultFieldElement", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "typed_data", "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": "address", "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 100, "column": 16 } } @@ -1299,12 +1236,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1242, - "column": 25 + "line": 1601, + "column": 27 }, - "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 * 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": { + "ty_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1312,21 +1249,21 @@ }, "parameters": [ { - "name": "entity", + "name": "ty", "type": { - "name": "Entity*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Entity", + "name": "Ty", "kind": "struct", - "sizeOf": 72, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 872, + "line": 935, "column": 16 } } @@ -1336,20 +1273,28 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1849, + "line": 1839, "column": 6 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" + "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" }, - "controller_connect": { + "cairo_short_string_to_felt": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } }, "parameters": [ { - "name": "rpc_url", + "name": "str", "type": { "name": "const char*", "kind": "pointer", @@ -1363,31 +1308,114 @@ "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": "policies", + "name": "tag", "type": { - "name": "Policy*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", - "kind": "struct", - "sizeOf": 48, + "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 */" + }, + "client_publish_message_batch": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultCArrayFieldElement", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 170, + "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", + "type": { + "name": "Message*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "Message", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, + "line": 160, "column": 16 } } } }, { - "name": "policies_len", + "name": "messages_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1412,79 +1440,27 @@ "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 - }, - "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 */" - }, - "controller_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": "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": 1123, - "column": 21 + "line": 1201, + "column": 33 }, - "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 * 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_publish_message": { + "client_controllers": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultPageController", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 211, "column": 16 } }, @@ -1509,23 +1485,23 @@ } }, { - "name": "message", + "name": "query", "type": { - "name": "Message", + "name": "ControllerQuery", "kind": "struct", - "sizeOf": 24, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 254, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, + "line": 254, "column": 16 } } @@ -1533,56 +1509,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1187, - "column": 27 + "line": 1216, + "column": 29 }, - "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 * 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 */" }, - "starknet_keccak": { + "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": 143, "column": 16 } }, "parameters": [ { - "name": "bytes", + "name": "controller", "type": { - "name": "uint8_t*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "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": "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": 833, + "column": 16 } } } }, { - "name": "bytes_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1612,12 +1601,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1569, - "column": 21 + "line": 1162, + "column": 27 }, - "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 * 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 */" }, - "ty_free": { + "client_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -1625,22 +1614,20 @@ }, "parameters": [ { - "name": "ty", + "name": "t", "type": { - "name": "Ty*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 16 + "line": 10, + "column": 8 } } } @@ -1649,106 +1636,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1841, + "line": 1807, "column": 6 }, - "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\n */" + "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "client_token_balances": { + "account_address": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenBalance", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, + "line": 100, "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": 27, "column": 8 } } } - }, - { - "name": "query", - "type": { - "name": "TokenBalanceQuery", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 698, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 698, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1418, - "column": 31 + "line": 1714, + "column": 21 }, - "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 address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, - "account_chain_id": { + "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": 170, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "str", "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 } } } @@ -1756,50 +1719,56 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1727, - "column": 21 + "line": 1509, + "column": 33 }, - "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 * 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_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": 100, "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": 855, - "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": "policies_len", + "name": "bytes_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1824,151 +1793,81 @@ "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, - "column": 19 + "line": 1567, + "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 */" }, - "bytearray_deserialize": { + "client_tokens": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultPageToken", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, + "line": 632, "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": "query", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "TokenQuery", + "kind": "struct", + "sizeOf": 80, "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": 649, + "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 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1523, - "column": 21 - }, - "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 */" - }, - "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", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 649, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1511, - "column": 33 + "line": 1379, + "column": 24 }, - "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 * 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 */" }, - "on_indexer_update": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -2003,31 +1902,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": 448, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 } }, { "name": "callback", "type": { - "name": "void (IndexerUpdate)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -2037,12 +1935,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1452, + "line": 1295, "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 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 */" }, - "error_free": { + "account_set_block_id": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -2050,34 +1948,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": 27, + "column": 8 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1857, - "column": 6 - }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" + }, + { + "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": 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 */" }, "controller_execute_raw": { "callingConvention": "cdecl", @@ -2129,7 +2046,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, + "line": 833, "column": 16 } } @@ -2171,156 +2088,181 @@ }, "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_batch": { + "account_new": { "callingConvention": "cdecl", "returnType": { - "name": "ResultCArrayFieldElement", + "name": "ResultAccount", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, + "line": 821, "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": 26, "column": 8 } } } }, { - "name": "messages", + "name": "private_key", "type": { - "name": "Message*", + "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": "address", + "type": { + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Message", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true, - "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": 1671, + "column": 22 + }, + "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 */" + }, + "entity_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "messages_len", + "name": "entity", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Entity*", + "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": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 603, + "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 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1201, - "column": 33 + "line": 1847, + "column": 6 }, - "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 * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" }, - "client_on_starknet_event": { + "account_execute_raw": { "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": 143, "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": 27, "column": 8 } } } }, { - "name": "clauses", + "name": "calldata", "type": { - "name": "KeysClause*", + "name": "Call*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "name": "Call", "kind": "struct", - "sizeOf": 40, + "sizeOf": 56, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 833, "column": 16 } } } }, { - "name": "clauses_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2345,61 +2287,25 @@ "line": 302, "column": 26 } - }, - { - "name": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1361, + "line": 1758, "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 */" + "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_deploy_burner": { + "account_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 813, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "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": 26, - "column": 8 - } - } - } - }, - { - "name": "master_account", + "name": "account", "type": { "name": "Account*", "kind": "pointer", @@ -2416,234 +2322,151 @@ } } } - }, - { - "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": 1703, - "column": 22 + "line": 1831, + "column": 6 }, - "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 * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\n */" }, - "client_on_transaction": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 126, "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": "filter", - "type": { - "name": "COptionTransactionFilter", + "name": "FieldElement", "kind": "struct", - "sizeOf": 120, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 100, "column": 16 } }, { - "name": "callback", + "name": "hash", "type": { - "name": "void (Transaction)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "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": 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 */" - }, - "provider_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultProvider", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 796, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "rpc_url", + "name": "signature", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 771, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 771, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1660, - "column": 23 + "line": 1645, + "column": 19 }, - "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 * 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 */" }, - "poseidon_hash": { + "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": "felts", + "name": "model", "type": { - "name": "FieldElement*", + "name": "Struct*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", + "name": "Struct", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 899, "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": 1535, - "column": 21 + "line": 1823, + "column": 6 }, - "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 * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, - "client_transactions": { + "client_event_messages": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTransaction", + "name": "ResultPageEntity", "kind": "struct", "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 275, "column": 16 } }, @@ -2670,21 +2493,21 @@ { "name": "query", "type": { - "name": "TransactionQuery", + "name": "Query", "kind": "struct", "sizeOf": 168, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 457, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, + "line": 457, "column": 16 } } @@ -2692,115 +2515,50 @@ "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": 1611, - "column": 21 + "line": 1242, + "column": 25 }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\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 */" }, - "hash_get_contract_address": { + "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": 109, "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", - "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": "constructor_calldata", + "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": 863, "column": 16 } } } }, { - "name": "constructor_calldata_len", + "name": "policies_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2827,7 +2585,7 @@ } }, { - "name": "deployer_address", + "name": "chain_id", "type": { "name": "FieldElement", "kind": "struct", @@ -2851,12 +2609,57 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1789, + "line": 1073, + "column": 32 + }, + "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 */" + }, + "parse_cairo_short_string": { + "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": "felt", + "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": 1589, "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 */" + "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 */" }, - "controller_execute_from_outside": { + "get_selector_from_name": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -2872,48 +2675,104 @@ }, "parameters": [ { - "name": "controller", + "name": "name", "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 + } + } + } + ], + "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 */" + }, + "subscription_cancel": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "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": 12, + "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 */" + }, + "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": "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": 825, + "line": 100, "column": 16 } } } }, { - "name": "calldata_len", + "name": "felts_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2943,65 +2802,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1162, - "column": 27 + "line": 1521, + "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 * 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 */" }, - "signing_key_sign": { + "client_transactions": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", + "name": "ResultPageTransaction", "kind": "struct", - "sizeOf": 72, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, + "line": 507, "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": "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": 557, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 557, "column": 16 } } @@ -3009,10 +2866,73 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1623, - "column": 24 + "line": 1265, + "column": 30 }, - "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 * 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 + }, + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\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", + "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": 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", @@ -3058,60 +2978,128 @@ }, "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 */" }, - "controller_nonce": { + "on_indexer_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": 567, "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": "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": 100, + "column": 16 + } + } + } + }, + { + "name": "callback", + "type": { + "name": "void (IndexerUpdate)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1134, + "line": 1450, "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 */" + "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 */" }, - "client_tokens": { + "error_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", + "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": 79, + "column": 16 + } + } + } + } + ], + "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": 624, + "line": 143, "column": 16 } }, @@ -3136,23 +3124,23 @@ } }, { - "name": "query", + "name": "message", "type": { - "name": "TokenQuery", + "name": "Message", "kind": "struct", - "sizeOf": 80, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 160, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 160, "column": 16 } } @@ -3160,50 +3148,69 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1381, - "column": 24 + "line": 1187, + "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 * 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_account": { + "client_on_token_update": { "callingConvention": "cdecl", "returnType": { - "name": "ResultControllerAccount", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, + "line": 567, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "client", "type": { - "name": "Policy*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", + "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": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, + "line": 100, "column": 16 } } } }, { - "name": "policies_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3230,71 +3237,110 @@ } }, { - "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, + "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": "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": "callback", + "type": { + "name": "void (Token)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1073, - "column": 32 + "line": 1392, + "column": 27 }, - "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 */" }, - "wait_for_transaction": { + "hash_get_contract_address": { "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": 100, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "class_hash", "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": "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": "txn_hash", + "name": "salt", "type": { "name": "FieldElement", "kind": "struct", @@ -3313,117 +3359,103 @@ "line": 100, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1774, - "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 */" - }, - "get_selector_from_name": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "name", + "name": "constructor_calldata", "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 + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1546, - "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 */" - }, - "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", + "name": "constructor_calldata_len", "type": { - "name": "ControllerAccount*", - "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": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "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": "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": 1101, - "column": 13 + "line": 1787, + "column": 21 }, - "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 * 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 */" }, - "account_new": { + "starknet_call": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "ResultCArrayFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, + "line": 170, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "provider", "type": { "name": "Provider*", "kind": "pointer", @@ -3442,107 +3474,166 @@ } }, { - "name": "private_key", + "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": 833, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 833, "column": 16 } }, { - "name": "address", + "name": "block_id", "type": { - "name": "const char*", + "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 + }, + "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 */" + }, + "carray_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "data", + "type": { + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", + "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", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } + }, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1673, - "column": 22 + "line": 1872, + "column": 6 }, - "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 CArray instance\n *\n * # Parameters\n * * \u0060data\u0060 - Pointer to array data\n * * \u0060data_len\u0060 - Length of array\n */" }, - "parse_cairo_short_string": { + "controller_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": 751, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "felt", + "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": 1591, - "column": 21 + "line": 1134, + "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 */" }, - "client_update_event_message_subscription": { + "client_on_starknet_event": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultSubscription", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 567, "column": 16 } }, @@ -3567,166 +3658,120 @@ } }, { - "name": "subscription", + "name": "clauses", "type": { - "name": "Subscription*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", - "kind": "opaqueType", - "location": { + "name": "KeysClause", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "isConst": true, + "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, - "column": 8 + "line": 292, + "column": 16 } } } }, { - "name": "clause", + "name": "clauses_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 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1345, - "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": 100, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "tag", + "name": "callback", "type": { - "name": "const char*", - "kind": "pointer", + "name": "void (Event)", + "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": 1557, - "column": 21 + "line": 1359, + "column": 27 }, - "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 * 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 */" }, - "typed_data_encode": { + "world_metadata_free": { "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": "typed_data", + "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": "address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "name": "World", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1603, - "column": 27 + "line": 1863, + "column": 6 }, - "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 * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata to free\n */" }, - "client_on_entity_state_update": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultPageEntity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 275, "column": 16 } }, @@ -3751,45 +3796,36 @@ } }, { - "name": "clause", + "name": "query", "type": { - "name": "COptionClause", + "name": "Query", "kind": "struct", - "sizeOf": 88, + "sizeOf": 168, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 457, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 457, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1295, - "column": 27 + "line": 1229, + "column": 25 }, - "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 * 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 */" }, - "subscription_cancel": { + "provider_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -3797,19 +3833,19 @@ }, "parameters": [ { - "name": "subscription", + "name": "rpc", "type": { - "name": "Subscription*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 26, "column": 8 } } @@ -3819,55 +3855,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1801, + "line": 1815, "column": 6 }, - "comment": "/**\n * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" + "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, - "account_set_block_id": { + "client_update_event_message_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "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": "subscription", "type": { - "name": "BlockId", + "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": 40, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, + "line": 448, "column": 16 } } @@ -3875,132 +3938,159 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1736, - "column": 6 + "line": 1343, + "column": 19 }, - "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 * 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 */" }, - "world_metadata_free": { + "poseidon_hash": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } }, "parameters": [ { - "name": "metadata", + "name": "felts", "type": { - "name": "World*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "World", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, + "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": 1865, - "column": 6 + "line": 1533, + "column": 21 }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata 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 */" }, - "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": 126, "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": 26, "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 100, "column": 16 } - }, - { - "name": "callback", - "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1328, - "column": 27 + "line": 1772, + "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 */" }, - "client_on_token_update": { + "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": 126, "column": 16 } }, @@ -4025,132 +4115,65 @@ } }, { - "name": "contract_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": "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", + "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": 448, + "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 (Token)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 448, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1394, - "column": 27 + "line": 1311, + "column": 19 }, - "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 * 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 */" }, - "account_execute_raw": { + "account_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": 100, "column": 16 } }, @@ -4173,99 +4196,88 @@ } } } - }, + } + ], + "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_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": [ { - "name": "calldata", + "name": "client", "type": { - "name": "Call*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", - "kind": "struct", - "sizeOf": 56, - "alignOf": 8, - "isConst": true, + "name": "ToriiClient", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, - "column": 16 + "line": 10, + "column": 8 } } } }, { - "name": "calldata_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": 448, + "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": 448, + "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1760, - "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", + "name": "callback", "type": { - "name": "Account*", - "kind": "pointer", + "name": "void (Entity)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } - } + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1833, - "column": 6 + "line": 1327, + "column": 27 }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account to free\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 */" }, "string_free": { "callingConvention": "cdecl", @@ -4293,384 +4305,399 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1882, + "line": 1880, "column": 6 }, "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string to free\n */" }, - "model_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": 100, + "column": 16 + } }, "parameters": [ { - "name": "model", + "name": "signing_key", "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 - } + "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": 1825, - "column": 6 + "line": 1632, + "column": 21 }, - "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model 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 */" }, - "client_entities": { + "controller_username": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", - "kind": "struct", - "sizeOf": 40, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 275, - "column": 16 + "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", "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": 1101, + "column": 13 }, - "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 the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" } }, "records": { - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "World": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "world_address", "type": { - "name": "Signature", + "name": "FieldElement", "kind": "struct", - "sizeOf": 64, + "sizeOf": 32, "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 783, - "column": 24 + "line": 471, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 782, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "felt252", + "name": "models", "type": { - "name": "FieldElement", + "name": "CArrayModel", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 465, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, - "column": 27 + "line": 472, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 470, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, + "MemberValue": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "struct_", + "name": "tag", "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "MemberValue_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 899, - "column": 16 + "line": 384, + "column": 3 + }, + "innerType": { + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 942, - "column": 21 + "line": 387, + "column": 19 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 941, - "column": 5 - } - }, - "TransactionFilter": { - "size_of": 112, - "align_of": 8, - "fields": [ + }, { - "name": "transaction_hashes", + "name": "", "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, + "name": "MemberValue_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 388, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, - "column": 29 + "line": 388, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 386, + "column": 16 + } + }, + "ResultAccount": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "contract_addresses", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "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 + } } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 536, - "column": 29 + "line": 822, + "column": 21 } }, { - "name": "entrypoints", + "name": "", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "name": "ResultAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, - "column": 16 + "line": 823, + "column": 3 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, - "column": 23 + "line": 823, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 821, + "column": 16 + } + }, + "CArrayStruct": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "model_selectors", + "name": "data", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "Struct*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 + "innerType": { + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 899, + "column": 16 + } } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 538, - "column": 29 + "line": 599, + "column": 18 } }, { - "name": "from_block", + "name": "data_len", "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 524, - "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": 80, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 539, - "column": 21 + "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": "to_block", + "name": "ok", "type": { - "name": "COptionu64", + "name": "Signature", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 771, "column": 16 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, - "column": 21 + "line": 791, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, - "column": 16 + "line": 790, + "column": 5 } }, - "Policy": { - "size_of": 48, + "TransactionCall": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "target", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -4686,12 +4713,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 856, + "line": 976, "column": 23 } }, { - "name": "method", + "name": "entrypoint", "type": { "name": "const char*", "kind": "pointer", @@ -4709,95 +4736,104 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 857, + "line": 977, "column": 15 } }, { - "name": "description", + "name": "calldata", "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": 155, + "column": 16 } }, "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 858, - "column": 15 + "line": 978, + "column": 29 } - } - ], - "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": "call_type", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 37, + "column": 14 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, - "column": 19 + "line": 979, + "column": 17 + } + }, + { + "name": "caller_address", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 60, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 980, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 195, - "column": 5 + "line": 21, + "column": 8 } }, - "CArrayToken": { + "CArrayModel": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Token*", + "name": "Model*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Token", + "name": "Model", "kind": "struct", - "sizeOf": 144, + "sizeOf": 184, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, + "line": 962, "column": 16 } } @@ -4805,7 +4841,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 610, + "line": 466, "column": 17 } }, @@ -4833,7 +4869,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, + "line": 467, "column": 13 } } @@ -4841,11 +4877,78 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, + "line": 465, "column": 16 } }, - "COptionFieldElement_ANONYMOUS_FIELD1": { + "CArrayEnumOption": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "EnumOption*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 998, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 905, + "column": 22 + } + }, + { + "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": 906, + "column": 13 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 904, + "column": 16 + } + }, + "COptionU256_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 1, @@ -4853,7 +4956,7 @@ { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -4861,14 +4964,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, + "line": 663, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, + "line": 663, "column": 5 } } @@ -4876,182 +4979,151 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 662, "column": 3 } }, - "ResultControllerAccount": { - "size_of": 16, + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ - { - "name": "tag", - "type": { - "name": "ResultControllerAccount_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 110, - "column": 31 - } - }, { "name": "", "type": { - "name": "ResultControllerAccount_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": 111, - "column": 3 + "line": 527, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 3 + "line": 527, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, - "column": 16 + "line": 526, + "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 32, + "ResultPageTokenBalance_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": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 945, - "column": 19 + "line": 701, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 700, "column": 5 } }, - "Transaction": { - "size_of": 216, + "Model": { + "size_of": 184, "align_of": 8, "fields": [ { - "name": "transaction_hash", + "name": "schema", "type": { - "name": "FieldElement", + "name": "Ty", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 935, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, - "column": 23 + "line": 963, + "column": 13 } }, { - "name": "sender_address", + "name": "namespace_", "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, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, - "column": 23 + "line": 964, + "column": 15 } }, { - "name": "calldata", + "name": "name", "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, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, - "column": 29 + "line": 965, + "column": 15 } }, { - "name": "max_fee", + "name": "selector", "type": { "name": "FieldElement", "kind": "struct", @@ -5064,38 +5136,72 @@ "column": 16 } }, - "offset_of": 80, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, + "line": 966, "column": 23 } }, { - "name": "signature", + "name": "packed_size", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "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": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 112, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, - "column": 29 + "line": 967, + "column": 12 } }, { - "name": "nonce", + "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": 968, + "column": 12 + } + }, + { + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -5108,44 +5214,38 @@ "column": 16 } }, - "offset_of": 128, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 590, + "line": 969, "column": 23 } }, { - "name": "block_number", + "name": "contract_address", "type": { - "name": "uint64_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": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } }, - "offset_of": 160, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 591, - "column": 12 + "line": 970, + "column": 23 } }, { - "name": "transaction_type", + "name": "layout", "type": { "name": "const char*", "kind": "pointer", @@ -5163,96 +5263,40 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, + "line": 971, "column": 15 } }, { - "name": "block_timestamp", + "name": "use_legacy_store", "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 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 593, - "column": 12 - } - }, - { - "name": "calls", - "type": { - "name": "CArrayTransactionCall", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 579, - "column": 16 - } - }, - "offset_of": 184, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 594, - "column": 32 - } - }, - { - "name": "unique_models", - "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } - }, - "offset_of": 200, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 595, - "column": 29 + "line": 972, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 19, + "line": 18, "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { "size_of": 16, "align_of": 1, "fields": [ { - "name": "u128", + "name": "i128", "type": { "name": "uint8_t[16]", "kind": "array", @@ -5282,7 +5326,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, + "line": 337, "column": 15 } } @@ -5290,110 +5334,117 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 - } - }, - "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 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 129, + "line": 336, "column": 5 } }, - "CArrayEnumOption": { + "COptionu64": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "EnumOption*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionu64_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 522, + "column": 3 + }, "innerType": { - "name": "EnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionu64_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 998, - "column": 16 + "line": 519, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 22 + "line": 525, + "column": 18 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "COptionu64_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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 526, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, - "column": 13 + "line": 526, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 524, "column": 16 } }, - "World": { - "size_of": 48, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "world_address", + "name": "ok", + "type": { + "name": "PageEntity", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 265, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 279, + "column": 25 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 278, + "column": 5 + } + }, + "Call": { + "size_of": 56, + "align_of": 8, + "fields": [ + { + "name": "to", "type": { "name": "FieldElement", "kind": "struct", @@ -5409,193 +5460,217 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 471, + "line": 834, "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": 835, + "column": 15 + } + }, + { + "name": "calldata", + "type": { + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 465, + "line": 155, "column": 16 } }, - "offset_of": 32, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, - "column": 22 + "line": 836, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 16 + "line": 13, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, + "ControllerQuery": { + "size_of": 80, + "align_of": 8, "fields": [ { - "name": "i16", + "name": "pagination", "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "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": 245, - "column": 24 - }, - "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 242, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 328, - "column": 15 + "line": 255, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 327, - "column": 5 - } - }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "contract_addresses", "type": { - "name": "PageToken", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 614, + "line": 155, "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 628, - "column": 24 + "line": 256, + "column": 29 + } + }, + { + "name": "usernames", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 257, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, - "column": 5 + "line": 254, + "column": 16 } }, - "FixedSizeArray": { - "size_of": 24, + "ResultPageTokenCollection_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "array", + "name": "", "type": { - "name": "CArrayTy", + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, - "column": 16 + "line": 731, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 921, - "column": 19 + "line": 731, + "column": 5 } }, { - "name": "size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageTokenCollection_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": 734, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 922, - "column": 12 + "line": 734, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, - "column": 16 + "line": 730, + "column": 3 } }, - "CArrayOrderBy": { + "CArrayTransaction": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "OrderBy*", + "name": "Transaction*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "OrderBy", + "name": "Transaction", "kind": "struct", - "sizeOf": 16, + "sizeOf": 216, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 867, + "line": 584, "column": 16 } } @@ -5603,8 +5678,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 238, - "column": 19 + "line": 493, + "column": 23 } }, { @@ -5631,7 +5706,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, + "line": 494, "column": 13 } } @@ -5639,112 +5714,143 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 492, "column": 16 } }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 48, + "align_of": 8, "fields": [ { - "name": "some", + "name": "ok", "type": { - "name": "FieldElement", + "name": "World", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 470, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 27 + "line": 484, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, + "line": 483, "column": 5 } }, - "Clause": { - "size_of": 80, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "err", "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 426, - "column": 14 + "line": 828, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 827, + "column": 5 + } + }, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 72, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 282, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 + "line": 281, + "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "ok", + "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": 174, + "column": 33 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 173, + "column": 5 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -5765,7 +5871,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, + "line": 177, "column": 20 } } @@ -5773,65 +5879,102 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 176, "column": 5 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", + "PageEntity": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayEntity", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, - "column": 5 + "line": 260, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, - "column": 5 + "line": 266, + "column": 23 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultPageToken_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": 630, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 5 + "line": 267, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, - "column": 3 + "line": 265, + "column": 16 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "number", + "type": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 855, + "column": 16 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 854, + "column": 5 } }, "CArrayTokenBalance": { @@ -5853,7 +5996,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 747, "column": 16 } } @@ -5861,7 +6004,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 672, + "line": 680, "column": 24 } }, @@ -5889,7 +6032,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 673, + "line": 681, "column": 13 } } @@ -5897,175 +6040,191 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, + "line": 679, "column": 16 } }, - "PageTokenBalance": { - "size_of": 32, + "ResultPageController": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "items", + "name": "tag", "type": { - "name": "CArrayTokenBalance", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageController_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, - "column": 16 + "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": 677, - "column": 29 + "line": 212, + "column": 28 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "ResultPageController_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 213, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 678, - "column": 24 - } + "line": 213, + "column": 3 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 676, + "line": 211, "column": 16 } }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "FieldElement": { "size_of": 32, - "align_of": 8, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "PageEntity", - "kind": "struct", + "name": "uint8_t[32]", + "kind": "array", "sizeOf": 32, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 265, - "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 279, - "column": 25 + "line": 101, + "column": 11 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 100, + "column": 16 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "KeysClause": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "err", + "name": "keys", "type": { - "name": "Error", + "name": "CArrayCOptionFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 287, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 758, - "column": 20 + "line": 293, + "column": 36 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 757, - "column": 5 - } - }, - "CompositeClause": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "operator_", + "name": "pattern_matching", "type": { - "name": "LogicalOperator", + "name": "PatternMatching", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 74, "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 414, + "line": 294, "column": 24 } }, { - "name": "clauses", + "name": "models", "type": { - "name": "CArrayClause", + "name": "CArrayc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, + "line": 249, "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 415, + "line": 295, "column": 23 } } @@ -6073,36 +6232,93 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, + "line": 292, "column": 16 } }, - "ResultPageEntity": { - "size_of": 40, + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 112, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 112, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 111, + "column": 3 + } + }, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultPageEntity_Tag", + "name": "COptionU256_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, + "line": 658, "column": 3 }, "innerType": { - "name": "ResultPageEntity_Tag", + "name": "COptionU256_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 655, "column": 14 } } @@ -6110,30 +6326,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 276, - "column": 24 + "line": 661, + "column": 19 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", + "name": "COptionU256_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 662, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, + "line": 662, "column": 3 } } @@ -6141,395 +6357,349 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 660, "column": 16 } }, - "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Resultbool_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "some", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 129, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 129, + "column": 5 + } + }, + { + "name": "", + "type": { + "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": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 132, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 528, - "column": 16 + "line": 132, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 128, + "column": 3 } }, - "MemberClause": { + "Clause_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 72, "align_of": 8, "fields": [ { - "name": "model", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 428, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, - "column": 15 + "line": 428, + "column": 5 } }, { - "name": "member", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 431, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 403, - "column": 15 + "line": 431, + "column": 5 } }, { - "name": "operator_", + "name": "", "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 42, - "column": 14 + "line": 434, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, - "column": 27 + "line": 434, + "column": 5 } }, { - "name": "value", + "name": "", "type": { - "name": "MemberValue", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 48, + "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, - "column": 16 + "line": 437, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 22 + "line": 437, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, - "column": 16 + "line": 427, + "column": 3 } }, - "ResultPageController_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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 899, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 218, - "column": 20 + "line": 942, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 941, "column": 5 } }, - "Primitive": { - "size_of": 40, - "align_of": 8, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", - "type": { - "name": "Primitive_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 322, - "column": 17 - } - }, - { - "name": "", + "name": "ok", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", - "kind": "union", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 100, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 147, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, - "column": 16 + "line": 146, + "column": 5 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Entity": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "err", + "name": "hashed_keys", "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 803, - "column": 20 + "line": 604, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 802, - "column": 5 - } - }, - "ResultPageTokenBalance": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "models", "type": { - "name": "ResultPageTokenBalance_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 684, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenBalance_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 681, - "column": 14 - } + "line": 598, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 687, - "column": 30 + "line": 605, + "column": 23 } }, { - "name": "", + "name": "created_at", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 688, - "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": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 688, - "column": 3 + "line": 606, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 686, - "column": 16 - } - }, - "CArrayStruct": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "updated_at", "type": { - "name": "Struct*", - "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": "Struct", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "column": 16 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 599, - "column": 18 + "line": 607, + "column": 12 } }, { - "name": "data_len", + "name": "executed_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", @@ -6538,61 +6708,129 @@ "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, - "column": 13 + "line": 608, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, - "column": 16 + "line": 16, + "column": 8 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "ok", + "name": "enum_", "type": { - "name": "PageTokenCollection", + "name": "Enum", "kind": "struct", "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 710, + "line": 909, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 724, - "column": 34 + "line": 945, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, + "line": 944, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "ResultProvider": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultProvider_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 805, + "column": 22 + } + }, + { + "name": "", + "type": { + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 806, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 806, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 804, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { "size_of": 16, "align_of": 1, "fields": [ { - "name": "i128", + "name": "u128", "type": { "name": "uint8_t[16]", "kind": "array", @@ -6622,7 +6860,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, + "line": 352, "column": 15 } } @@ -6630,175 +6868,163 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, + "line": 351, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "i32", + "name": "keys", "type": { - "name": "int32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "KeysClause", + "kind": "struct", + "sizeOf": 40, + "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": 292, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 331, - "column": 15 + "line": 432, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, + "line": 431, "column": 5 } }, - "CArrayTransactionCall": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "data", - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 580, - "column": 27 - } - }, - { - "name": "data_len", + "name": "u8", "type": { - "name": "uintptr_t", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "line": 270, + "column": 24 }, "innerType": { - "name": "unsigned long long", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, - "column": 13 + "line": 340, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 16 + "line": 339, + "column": 5 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "TransactionQuery": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "hashed_keys", + "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": 548, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 33 + "line": 558, + "column": 35 + } + }, + { + "name": "pagination", + "type": { + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 242, + "column": 16 + } + }, + "offset_of": 120, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 559, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 557, + "column": 16 } }, - "ResultAccount": { - "size_of": 16, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultAccount_Tag", + "name": "COptionFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 811, + "line": 883, "column": 3 }, "innerType": { - "name": "ResultAccount_Tag", + "name": "COptionFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 880, "column": 14 } } @@ -6806,30 +7032,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 814, - "column": 21 + "line": 886, + "column": 27 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", + "name": "COptionFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, + "line": 887, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, + "line": 887, "column": 3 } } @@ -6837,108 +7063,109 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, - "column": 16 + "line": 17, + "column": 8 } }, - "CArrayU256": { - "size_of": 16, + "Primitive": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "U256*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 319, + "column": 3 + }, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Primitive_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, - "column": 16 + "line": 302, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 637, - "column": 16 + "line": 322, + "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": 323, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, - "column": 13 + "line": 323, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, + "line": 321, "column": 16 } }, - "ResultWorld_ANONYMOUS_FIELD1": { + "ResultPageController_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 48, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 48, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, + "line": 214, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, + "line": 214, "column": 5 } }, { "name": "", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -6946,14 +7173,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 217, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 217, "column": 5 } } @@ -6961,168 +7188,138 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, + "line": 213, "column": 3 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, - "align_of": 8, + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "c_member", + "name": "some", "type": { - "name": "MemberClause", + "name": "U256", "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 298, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, - "column": 27 + "line": 664, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 663, "column": 5 } }, - "ResultSignature_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 64, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "", - "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 782, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 782, - "column": 5 - } - }, - { - "name": "", + "name": "u16", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 785, - "column": 5 + "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": 785, - "column": 5 + "line": 343, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 781, - "column": 3 + "line": 342, + "column": 5 } }, - "CArrayFieldElement": { - "size_of": 16, + "CompositeClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "operator_", "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "LogicalOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 59, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, + "line": 414, "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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 408, + "column": 16 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 157, - "column": 13 + "line": 415, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 413, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { + "ResultAccount_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 8, "align_of": 8, @@ -7130,7 +7327,7 @@ { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -7138,21 +7335,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 824, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 824, "column": 5 } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -7160,14 +7357,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 827, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, + "line": 827, "column": 5 } } @@ -7175,193 +7372,265 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, + "line": 823, "column": 3 } }, - "TokenBalanceQuery": { - "size_of": 96, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "ok", "type": { - "name": "CArrayFieldElement", + "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": 92, + "column": 27 + } + } + ], + "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", + "type": { + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 699, - "column": 29 + "line": 116, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 115, + "column": 5 + } + }, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "account_addresses", + "name": "hash", "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": 100, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, - "column": 29 + "line": 852, + "column": 27 } - }, + } + ], + "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": "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": 636, - "column": 16 + "line": 570, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 701, - "column": 21 + "line": 570, + "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": 573, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 702, - "column": 21 + "line": 573, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, - "column": 16 + "line": 569, + "column": 3 } }, - "Member": { + "ResultCArrayFieldElement": { "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": 993, - "column": 15 - } - }, - { - "name": "ty", + "name": "tag", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultCArrayFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 168, + "column": 3 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "ResultCArrayFieldElement_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 16 + "line": 165, + "column": 14 } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 994, - "column": 14 + "line": 171, + "column": 32 } }, { - "name": "key", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 995, - "column": 8 + "line": 172, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 29, - "column": 8 + "line": 170, + "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "Policy": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "string", + "name": "target", + "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": 864, + "column": 23 + } + }, + { + "name": "method", "type": { "name": "const char*", "kind": "pointer", @@ -7375,207 +7644,258 @@ "isConst": true } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 393, - "column": 19 + "line": 865, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 392, - "column": 5 - } - }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "description", "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": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 693, - "column": 20 + "line": 866, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 5 + "line": 11, + "column": 8 } }, - "EnumOption": { + "CArrayTokenCollection": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "name", + "name": "data", "type": { - "name": "const char*", + "name": "TokenCollection*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "TokenCollection", + "kind": "struct", + "sizeOf": 64, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 983, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 999, - "column": 15 + "line": 714, + "column": 27 } }, { - "name": "ty", + "name": "data_len", "type": { - "name": "Ty*", - "kind": "pointer", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 302, + "column": 26 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 935, - "column": 16 - } + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1000, - "column": 14 + "line": 715, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 30, - "column": 8 + "line": 713, + "column": 16 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, + "ResultPageTokenCollection": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "some", + "name": "tag", "type": { - "name": "TransactionFilter", - "kind": "struct", - "sizeOf": 112, + "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": "", + "type": { + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, - "column": 16 + "line": 730, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 32 + "line": 730, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 728, + "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "", + "name": "keys", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 612, + "column": 29 } }, { - "name": "", + "name": "data", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 + "line": 613, + "column": 29 + } + }, + { + "name": "transaction_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 614, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 611, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1": { + "ResultPageToken_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, @@ -7583,369 +7903,577 @@ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, + "sizeOf": 32, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 635, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 635, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 2, - "alignOf": 2, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 638, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, + "line": 638, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 634, + "column": 3 + } + }, + "PageTokenBalance": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "items", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArrayTokenBalance", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 679, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 685, + "column": 29 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 686, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 684, + "column": 16 + } + }, + "CArrayTransactionCall": { + "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": "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 580, + "column": 27 } }, { - "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 long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, - "column": 5 + "line": 581, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 579, + "column": 16 + } + }, + "ResultSubscription": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", - "kind": "struct", - "sizeOf": 2, - "alignOf": 2, - "isAnonymous": true, + "name": "ResultSubscription_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 565, + "column": 3 + }, + "innerType": { + "name": "ResultSubscription_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 562, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, - "column": 5 + "line": 568, + "column": 26 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", - "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSubscription_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 569, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 569, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 567, + "column": 16 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 173, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 173, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 176, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, + "line": 176, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 172, + "column": 3 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "", + "name": "bool_", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 354, - "column": 5 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 358, + "column": 12 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 357, + "column": 5 + } + }, + "CArrayCOptionFieldElement": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 357, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 288, + "column": 31 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", - "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": 360, - "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": 360, - "column": 5 + "line": 289, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 287, + "column": 16 + } + }, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, + "align_of": 8, + "fields": [ { - "name": "", + "name": "some", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 112, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 533, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, - "column": 5 + "line": 552, + "column": 32 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 551, + "column": 5 + } + }, + "ResultControllerAccount": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "ResultControllerAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "line": 110, + "column": 31 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 111, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 111, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 109, + "column": 16 } }, - "TransactionCall": { - "size_of": 96, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "ok", + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 808, + "column": 24 + } + } + ], + "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", + "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": 825, + "column": 23 + } + } + ], + "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", "type": { "name": "FieldElement", "kind": "struct", @@ -7961,12 +8489,24 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 976, - "column": 23 + "line": 361, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 360, + "column": 5 + } + }, + "Message": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "entrypoint", + "name": "message", "type": { "name": "const char*", "kind": "pointer", @@ -7980,16 +8520,15 @@ "isConst": true } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 977, + "line": 161, "column": 15 } }, { - "name": "calldata", + "name": "signature", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -8002,38 +8541,61 @@ "column": 16 } }, - "offset_of": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 978, + "line": 162, "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 160, + "column": 16 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "call_type", + "name": "err", "type": { - "name": "CallType", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, - "column": 14 + "line": 79, + "column": 16 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, - "column": 17 + "line": 150, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 149, + "column": 5 + } + }, + "Token": { + "size_of": 144, + "align_of": 8, + "fields": [ { - "name": "caller_address", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -8046,331 +8608,288 @@ "column": 16 } }, - "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 980, + "line": 670, "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 21, - "column": 8 - } - }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "token_id", "type": { - "name": "Error", + "name": "COptionU256", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 36, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 660, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 514, - "column": 20 + "line": 671, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 513, - "column": 5 - } - }, - "Query": { - "size_of": 168, - "align_of": 8, - "fields": [ + }, { - "name": "pagination", + "name": "name", "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": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 21 + "line": 672, + "column": 15 } }, { - "name": "clause", + "name": "symbol", "type": { - "name": "COptionClause", - "kind": "struct", - "sizeOf": 88, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 448, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 48, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 459, - "column": 24 + "line": 673, + "column": 15 } }, { - "name": "no_hashed_keys", + "name": "decimals", "type": { - "name": "_Bool", - "kind": "primitive", + "name": "uint8_t", + "kind": "typeAlias", "sizeOf": 1, - "alignOf": 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": 136, + "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, - "column": 8 + "line": 674, + "column": 11 } }, { - "name": "models", + "name": "metadata", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 144, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 461, - "column": 23 + "line": 675, + "column": 15 } }, { - "name": "historical", + "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": 660, + "column": 16 + } }, - "offset_of": 160, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 462, - "column": 8 + "line": 676, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, - "column": 16 + "line": 23, + "column": 8 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "err", "type": { - "name": "Account*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 817, - "column": 23 + "line": 766, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 765, "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "CArrayController": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 146, - "column": 5 + "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": 869, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 5 + "line": 183, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultFieldElement_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": 149, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 149, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 145, - "column": 3 - } - }, - "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, + "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": "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": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 299, - "column": 11 + "line": 184, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 182, "column": 16 } }, - "COptionTransactionFilter": { - "size_of": 120, + "ResultFieldElement": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionTransactionFilter_Tag", + "name": "ResultFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 546, + "line": 141, "column": 3 }, "innerType": { - "name": "COptionTransactionFilter_Tag", + "name": "ResultFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 138, "column": 14 } } @@ -8378,22 +8897,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 549, - "column": 32 + "line": 144, + "column": 26 } }, { "name": "", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 112, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 145, "column": 3 } }, @@ -8401,7 +8920,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, + "line": 145, "column": 3 } } @@ -8409,454 +8928,260 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 143, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, + "Signature": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "primitive_value", + "name": "r", "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "column": 5 - } - }, - "PageTokenCollection": { - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "items", - "type": { - "name": "CArrayTokenCollection", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 705, - "column": 16 - } + "line": 775, + "column": 23 }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 711, - "column": 32 - } + "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" }, { - "name": "next_cursor", + "name": "s", "type": { - "name": "COptionc_char", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 100, "column": 16 } }, - "offset_of": 16, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 712, - "column": 24 - } + "line": 779, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 710, + "line": 771, "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "some", "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 long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 133, - "column": 20 + "line": 528, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, + "line": 527, "column": 5 } }, - "ResultWorld": { - "size_of": 56, + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultWorld_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": 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": 807, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, - "column": 19 + "line": 807, + "column": 5 } }, { "name": "", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 810, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 482, - "column": 3 + "line": 810, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 16 + "line": 806, + "column": 3 } }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 132, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 133, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 132, + "column": 5 } }, - "ControllerQuery": { + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 80, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "some", "type": { - "name": "Pagination", + "name": "Clause", "kind": "struct", - "sizeOf": 48, + "sizeOf": 80, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 425, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 255, + "line": 452, "column": 21 } - }, - { - "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": 48, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 256, - "column": 29 - } - }, - { - "name": "usernames", - "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "column": 16 - } - }, - "offset_of": 64, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 257, - "column": 23 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 - } - }, - "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, - "column": 23 - } - }, - { - "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": 377, - "column": 13 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, - "column": 16 + "line": 451, + "column": 5 } }, - "Message": { - "size_of": 24, + "ResultWorld_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 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 161, - "column": 15 - } - }, - { - "name": "signature", + "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": 79, "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, - "column": 29 + "line": 487, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, - "column": 16 + "line": 486, + "column": 5 } }, "ResultPageTransaction_ANONYMOUS_FIELD1": { @@ -8916,45 +9241,45 @@ "column": 3 } }, - "ResultCArrayFieldElement_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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 201, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 20 + "line": 215, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, + "line": 214, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "class_hash", + "name": "contract_address", "type": { "name": "FieldElement", "kind": "struct", @@ -8970,7 +9295,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, + "line": 367, "column": 27 } } @@ -8978,280 +9303,228 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 363, + "line": 366, "column": 5 } }, - "COptionu32_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 4, - "align_of": 4, + "TokenQuery": { + "size_of": 80, + "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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 650, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 230, - "column": 3 - } - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "token_ids", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayU256", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "line": 644, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "line": 651, + "column": 21 } }, { - "name": "", + "name": "pagination", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Pagination", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 5 + "line": 242, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 5 + "line": 652, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 649, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 2, - "align_of": 2, + "CArrayClause": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "u16", + "name": "data", "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 - }, + "name": "Clause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 425, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 409, + "column": 18 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 342, - "column": 5 - } - }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "data_len", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "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": 195, - "column": 5 + "line": 410, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, - "column": 3 + "line": 408, + "column": 16 } }, - "TokenQuery": { - "size_of": 80, + "COptionc_char": { + "size_of": 16, "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": 642, - "column": 29 - } - }, - { - "name": "token_ids", + "name": "tag", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "COptionc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, - "column": 16 + "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 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 643, + "line": 193, "column": 21 } }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "COptionc_char_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 194, + "column": 3 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 21 + "line": 194, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 192, "column": 16 } }, - "Controller": { - "size_of": 48, + "OrderBy": { + "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": 862, - "column": 23 - } - }, - { - "name": "username", + "name": "field", "type": { "name": "const char*", "kind": "pointer", @@ -9265,242 +9538,69 @@ "isConst": true } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, + "line": 876, "column": 15 } }, { - "name": "deployed_at_timestamp", + "name": "direction", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "OrderDirection", + "kind": "enum", + "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": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 64, + "column": 14 } }, - "offset_of": 40, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 864, - "column": 12 + "line": 877, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 14, + "line": 15, "column": 8 } }, - "CArrayController": { - "size_of": 16, + "ResultSignature": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "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": 861, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 183, - "column": 22 - } - }, - { - "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": 184, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 182, - "column": 16 - } - }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, - "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": 740, - "column": 15 - } - }, - { - "name": "account_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 741, - "column": 23 - } - }, - { - "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": 64, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 742, - "column": 23 - } - }, - { - "name": "token_id", - "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 652, - "column": 16 - } - }, - "offset_of": 96, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 743, - "column": 22 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 24, - "column": 8 - } - }, - "COptionClause": { - "size_of": 88, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "COptionClause_Tag", + "name": "ResultSignature_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, + "line": 785, "column": 3 }, "innerType": { - "name": "COptionClause_Tag", + "name": "ResultSignature_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, + "line": 782, "column": 14 } } @@ -9508,22 +9608,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, - "column": 21 + "line": 788, + "column": 23 } }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 80, + "sizeOf": 64, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, + "line": 789, "column": 3 } }, @@ -9531,7 +9631,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, + "line": 789, "column": 3 } } @@ -9539,49 +9639,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 787, "column": 16 } }, - "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": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 349, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 348, - "column": 5 - } - }, "CArrayc_char": { "size_of": 16, "align_of": 8, @@ -9650,536 +9711,439 @@ "column": 16 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, - "align_of": 1, + "align_of": 8, "fields": [ { - "name": "some", + "name": "ok", "type": { - "name": "U256", + "name": "PageToken", "kind": "struct", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 622, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 656, - "column": 19 + "line": 636, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, + "line": 635, "column": 5 } }, - "COptionClause_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Clause": { "size_of": 80, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "isAnonymous": true, + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 450, - "column": 3 - } - }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, - "fields": [ - { - "name": "some", - "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 + "line": 423, + "column": 3 }, "innerType": { - "name": "unsigned int", - "kind": "primitive", + "name": "Clause_Tag", + "kind": "enum", "sizeOf": 4, - "alignOf": 4 + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 418, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 232, - "column": 16 + "line": 426, + "column": 14 + } + }, + { + "name": "", + "type": { + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 72, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 427, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 427, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, - "column": 5 + "line": 425, + "column": 16 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "TokenBalanceQuery": { + "size_of": 96, "align_of": 8, "fields": [ { - "name": "err", + "name": "contract_addresses", "type": { - "name": "Error", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 20 + "line": 707, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 573, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "u32", + "name": "account_addresses", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "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": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 16 + "line": 708, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 345, - "column": 5 - } - }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "token_ids", "type": { - "name": "PageTokenBalance", + "name": "CArrayU256", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 676, + "line": 644, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 690, - "column": 31 + "line": 709, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 689, - "column": 5 - } - }, - "FieldElement": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "data", + "name": "pagination", "type": { - "name": "uint8_t[32]", - "kind": "array", - "sizeOf": 32, + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, "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": 242, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 11 + "line": 710, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 706, "column": 16 } }, - "Model": { - "size_of": 184, + "PageTokenCollection": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "schema", + "name": "items", "type": { - "name": "Ty", + "name": "CArrayTokenCollection", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 713, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 963, - "column": 13 + "line": 719, + "column": 32 } }, { - "name": "namespace_", + "name": "next_cursor", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionc_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": 192, + "column": 16 } }, - "offset_of": 48, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 964, - "column": 15 + "line": 720, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 718, + "column": 16 + } + }, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - }, - "offset_of": 56, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 965, - "column": 15 - } - }, - { - "name": "selector", - "type": { - "name": "FieldElement", + "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 851, + "column": 5 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 966, - "column": 23 + "line": 851, + "column": 5 } }, { - "name": "packed_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "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": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 854, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, - "column": 12 + "line": 854, + "column": 5 } }, { - "name": "unpacked_size", + "name": "", "type": { - "name": "uint32_t", - "kind": "typeAlias", + "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": 202, - "column": 25 - }, - "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 857, + "column": 5 } }, - "offset_of": 100, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, - "column": 12 + "line": 857, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 850, + "column": 3 + } + }, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "class_hash", + "name": "primitive_value", "type": { - "name": "FieldElement", + "name": "Primitive", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 321, "column": 16 } }, - "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 969, - "column": 23 + "line": 390, + "column": 24 } - }, + } + ], + "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": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "offset_of": 136, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 970, - "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 + "line": 231, + "column": 5 } }, - "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 + "line": 231, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, - "column": 8 + "line": 230, + "column": 3 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1": { + "ResultWorld_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 48, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, + "line": 483, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, + "line": 483, "column": 5 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -10187,14 +10151,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 486, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 486, "column": 5 } } @@ -10202,33 +10166,33 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 482, "column": 3 } }, - "PageTransaction": { + "PageController": { "size_of": 32, "align_of": 8, "fields": [ { "name": "items", "type": { - "name": "CArrayTransaction", + "name": "CArrayController", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, + "line": 182, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 498, - "column": 28 + "line": 202, + "column": 27 } }, { @@ -10249,7 +10213,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, + "line": 203, "column": 24 } } @@ -10257,285 +10221,179 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, + "line": 201, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, + "MemberValue_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "composite", + "name": "", "type": { - "name": "CompositeClause", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 24, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, - "column": 16 + "line": 389, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 30 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 437, - "column": 5 - } - }, - "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": 962, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 466, - "column": 17 + "line": 389, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "MemberValue_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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 392, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 467, - "column": 13 + "line": 392, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 465, - "column": 16 - } - }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 395, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 820, - "column": 20 + "line": 395, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, - "column": 5 + "line": 388, + "column": 3 } }, - "Signature": { - "size_of": 64, - "align_of": 1, + "Struct": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "r", + "name": "name", "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": 767, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "line": 900, + "column": 15 + } }, { - "name": "s", + "name": "children", "type": { - "name": "FieldElement", + "name": "CArrayMember", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 894, "column": 16 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, + "line": 901, "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, - "column": 16 + "line": 22, + "column": 8 } }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "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": "err", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 569, - "column": 3 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, - "align_of": 1, - "fields": [ - { - "name": "bool_", - "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 358, - "column": 12 + "line": 514, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 513, "column": 5 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -10556,7 +10414,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, + "line": 574, "column": 20 } } @@ -10564,174 +10422,138 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 573, "column": 5 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { - "record_kind": "union", + "PageToken": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "items", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayToken", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, - "column": 5 + "line": 617, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, - "column": 5 + "line": 623, + "column": 22 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "ResultPageTokenCollection_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": 726, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 726, - "column": 5 + "line": 624, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, - "column": 3 + "line": 622, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, + "CArrayTy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "fixed_size_array", + "name": "data", "type": { - "name": "FixedSizeArray", - "kind": "struct", - "sizeOf": 24, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 920, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 954, - "column": 29 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 953, - "column": 5 - } - }, - "Ty": { - "size_of": 48, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Ty_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 933, - "column": 3 - }, "innerType": { - "name": "Ty_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, - "column": 14 + "line": 935, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 936, - "column": 10 + "line": 916, + "column": 14 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Ty_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 937, - "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": 937, - "column": 3 + "line": 917, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 915, + "column": 16 } }, - "Call": { - "size_of": 56, + "Controller": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "to", + "name": "address", "type": { "name": "FieldElement", "kind": "struct", @@ -10747,12 +10569,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 826, + "line": 870, "column": 23 } }, { - "name": "selector", + "name": "username", "type": { "name": "const char*", "kind": "pointer", @@ -10770,71 +10592,77 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, + "line": 871, "column": 15 } }, { - "name": "calldata", + "name": "deployed_at_timestamp", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "uint64_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": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 828, - "column": 29 + "line": 872, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 13, + "line": 14, "column": 8 } }, - "BlockId_ANONYMOUS_FIELD1": { + "ResultSignature_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 64, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 64, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, + "line": 790, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, + "line": 790, "column": 5 } }, { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -10842,36 +10670,83 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, + "line": 793, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 846, + "line": 793, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 789, + "column": 3 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 8, + "align_of": 8, + "fields": [ + { + "name": "byte_array", + "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": 957, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 956, + "column": 5 + } + }, + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, + "fields": [ { "name": "", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, + "line": 888, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, + "line": 888, "column": 5 } } @@ -10879,121 +10754,184 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, + "line": 887, "column": 3 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultPageToken_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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 215, - "column": 29 + "line": 639, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, + "line": 638, "column": 5 } }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, + "COptionTransactionFilter_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 112, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "World", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 48, + "sizeOf": 112, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 16 + "line": 551, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 484, - "column": 20 + "line": 551, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 550, + "column": 3 } }, - "Struct": { - "size_of": 24, + "IndexerUpdate": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "name", + "name": "head", "type": { - "name": "const char*", - "kind": "pointer", + "name": "int64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 100, + "column": 24 + }, "innerType": { - "name": "const char", + "name": "long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 900, - "column": 15 + "line": 741, + "column": 11 } }, { - "name": "children", + "name": "tps", "type": { - "name": "CArrayMember", - "kind": "struct", - "sizeOf": 16, + "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 + }, + "innerType": { + "name": "long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 742, + "column": 11 + } + }, + { + "name": "last_block_timestamp", + "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 + }, + "innerType": { + "name": "long 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": 894, + "line": 100, "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 901, + "line": 744, "column": 23 } } @@ -11001,160 +10939,192 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 22, - "column": 8 + "line": 740, + "column": 16 } }, - "CArrayMember": { - "size_of": 16, - "align_of": 8, + "U256": { + "size_of": 32, + "align_of": 1, "fields": [ { "name": "data", "type": { - "name": "Member*", - "kind": "pointer", - "sizeOf": 8, + "name": "uint8_t[32]", + "kind": "array", + "sizeOf": 32, "alignOf": 8, + "sizeOfElement": 1, + "arraySize": 32, "innerType": { - "name": "Member", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 992, - "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": 895, - "column": 18 + "line": 299, + "column": 11 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 298, + "column": 16 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 2, + "align_of": 2, + "fields": [ { - "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 + "sizeOf": 2, + "alignOf": 2 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 896, - "column": 13 + "line": 328, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, - "column": 16 + "line": 327, + "column": 5 } }, - "KeysClause": { - "size_of": 40, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "keys", + "name": "block_tag", "type": { - "name": "CArrayCOptionFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "BlockTag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, - "column": 16 + "line": 32, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 293, - "column": 36 + "line": 858, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 857, + "column": 5 + } + }, + "Resultc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "pattern_matching", + "name": "", "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, - "column": 14 + "line": 762, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 294, - "column": 24 + "line": 762, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayc_char", + "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": 249, - "column": 16 + "line": 765, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 23 + "line": 765, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, - "column": 16 + "line": 761, + "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "eth_address", + "name": "some", "type": { "name": "FieldElement", "kind": "struct", @@ -11170,7 +11140,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 370, + "line": 889, "column": 27 } } @@ -11178,150 +11148,212 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 888, "column": 5 } }, - "CArrayClause": { - "size_of": 16, + "PageTransaction": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "type": { - "name": "Clause*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTransaction", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "Clause", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 425, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 409, - "column": 18 + "line": 498, + "column": 28 } }, { - "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": "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": 192, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 410, - "column": 13 + "line": 499, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, + "line": 497, "column": 16 } }, - "CArrayTokenCollection": { - "size_of": 16, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "some", "type": { - "name": "TokenCollection*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "TokenCollection", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 983, - "column": 16 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, - "column": 27 + "line": 196, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 195, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "data_len", + "name": "i8", "type": { - "name": "uintptr_t", + "name": "int8_t", "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 302, - "column": 26 + "line": 268, + "column": 23 }, "innerType": { - "name": "unsigned long long", + "name": "signed char", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 707, - "column": 13 + "line": 325, + "column": 14 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 324, + "column": 5 + } + }, + "COptionu32": { + "size_of": 8, + "align_of": 4, + "fields": [ + { + "name": "tag", + "type": { + "name": "COptionu32_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 229, + "column": 18 + } + }, + { + "name": "", + "type": { + "name": "COptionu32_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 230, + "column": 3 + } + }, + "offset_of": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 230, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, + "line": 228, "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "hash", + "name": "class_hash", "type": { "name": "FieldElement", "kind": "struct", @@ -11337,7 +11369,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 844, + "line": 364, "column": 27 } } @@ -11345,438 +11377,513 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, + "line": 363, "column": 5 } }, - "COptionU256_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 5 + "line": 735, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, - "column": 3 + "line": 734, + "column": 5 } }, - "CArrayEntity": { + "Resultc_char": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Resultc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 757, + "column": 3 + }, "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "name": "Resultc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 872, - "column": 16 + "line": 754, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 18 + "line": 760, + "column": 20 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Resultc_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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 761, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 262, - "column": 13 + "line": 761, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, + "line": 759, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, + "TransactionFilter": { + "size_of": 112, "align_of": 8, "fields": [ { - "name": "", + "name": "transaction_hashes", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, - "column": 5 + "line": 534, + "column": 29 } }, { - "name": "", + "name": "caller_addresses", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 535, + "column": 29 } }, { - "name": "", + "name": "contract_addresses", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 536, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 388, - "column": 3 - } - }, - "TransactionQuery": { - "size_of": 168, - "align_of": 8, - "fields": [ + }, { - "name": "filter", + "name": "entrypoints", "type": { - "name": "COptionTransactionFilter", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 120, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 249, "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 558, - "column": 35 + "line": 537, + "column": 23 } }, { - "name": "pagination", + "name": "model_selectors", "type": { - "name": "Pagination", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 155, "column": 16 } }, - "offset_of": 120, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 559, - "column": 21 + "line": 538, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 557, - "column": 16 - } - }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "from_block", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "COptionu64", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, - "column": 5 + "line": 524, + "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, - "column": 5 + "line": 539, + "column": 21 } }, { - "name": "", + "name": "to_block", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "COptionu64", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, - "column": 5 + "line": 524, + "column": 16 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, - "column": 5 + "line": 540, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 798, - "column": 3 + "line": 533, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "array", + "name": "composite", "type": { - "name": "CArrayTy", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 413, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 951, - "column": 23 + "line": 438, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, + "line": 437, "column": 5 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 112, - "alignOf": 8, - "isAnonymous": true, + "name": "COptionClause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 449, + "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 550, - "column": 3 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 450, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 20 + "line": 450, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 448, + "column": 16 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArrayU256": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "name": "U256*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "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": 786, - "column": 20 + "line": 645, + "column": 16 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/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": 646, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 785, - "column": 5 + "line": 644, + "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "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": 846, + "column": 3 + }, + "innerType": { + "name": "BlockId_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 842, + "column": 14 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 849, + "column": 15 + } + }, + { + "name": "", + "type": { + "name": "BlockId_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 850, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 850, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 848, + "column": 16 + } + }, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -11797,7 +11904,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 116, + "line": 95, "column": 20 } } @@ -11805,57 +11912,82 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, + "line": 94, "column": 5 } }, - "Token": { - "size_of": 144, + "COptionTransactionFilter": { + "size_of": 120, "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "COptionTransactionFilter_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "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": 662, - "column": 23 + "line": 549, + "column": 32 } }, { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 112, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 16 + "line": 550, + "column": 3 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 663, - "column": 22 + "line": 550, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 548, + "column": 16 + } + }, + "EnumOption": { + "size_of": 16, + "align_of": 8, + "fields": [ { "name": "name", "type": { @@ -11871,602 +12003,478 @@ "isConst": true } }, - "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, + "line": 999, "column": 15 } }, { - "name": "symbol", + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 935, + "column": 16 + } } }, - "offset_of": 80, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 665, - "column": 15 + "line": 1000, + "column": 14 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 30, + "column": 8 + } + }, + "Primitive_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "decimals", + "name": "", "type": { - "name": "uint8_t", - "kind": "typeAlias", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "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": 324, + "column": 5 } }, - "offset_of": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 666, - "column": 11 + "line": 324, + "column": 5 } }, { - "name": "metadata", + "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": 96, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 667, - "column": 15 - } - }, - { - "name": "total_supply", - "type": { - "name": "COptionU256", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 16 + "line": 327, + "column": 5 } }, - "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 668, - "column": 22 + "line": 327, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 23, - "column": 8 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "number", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_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": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 847, - "column": 16 + "line": 330, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 846, - "column": 5 - } - }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, + "line": 333, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, + "line": 333, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 16, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, + "line": 336, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, + "line": 336, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 688, - "column": 3 - } - }, - "Pagination": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 339, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 24 + "line": 339, + "column": 5 } }, { - "name": "limit", + "name": "", "type": { - "name": "COptionu32", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", "kind": "struct", - "sizeOf": 8, - "alignOf": 4, + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 342, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 244, - "column": 21 + "line": 342, + "column": 5 } }, { - "name": "direction", + "name": "", "type": { - "name": "PaginationDirection", - "kind": "enum", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "kind": "struct", "sizeOf": 4, "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 69, - "column": 14 + "line": 345, + "column": 5 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, - "column": 28 + "line": 345, + "column": 5 } }, { - "name": "order_by", + "name": "", "type": { - "name": "CArrayOrderBy", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 16 + "line": 348, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 246, - "column": 24 + "line": 348, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "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": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "kind": "struct", + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 351, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 571, - "column": 28 + "line": 351, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 570, - "column": 5 - } - }, - "PageToken": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "items", + "name": "", "type": { - "name": "CArrayToken", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, - "column": 16 + "line": 354, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 615, - "column": 22 + "line": 354, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 357, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 616, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 614, - "column": 16 - } - }, - "OrderBy": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "field", - "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": 868, - "column": 15 + "line": 357, + "column": 5 } }, - { - "name": "direction", - "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 64, - "column": 14 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 869, - "column": 23 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 15, - "column": 8 - } - }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, - "align_of": 8, - "fields": [ { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 360, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 360, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 363, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 363, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 366, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 366, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 369, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 369, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 323, + "column": 3 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "hashed_keys", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 429, + "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 428, + "column": 5 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 24, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, + "line": 146, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, + "line": 146, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12474,14 +12482,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 149, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, + "line": 149, "column": 5 } } @@ -12489,205 +12497,205 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 145, "column": 3 } }, - "COptionu64": { - "size_of": 16, + "MemberClause": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "tag", + "name": "model", "type": { - "name": "COptionu64_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 522, - "column": 3 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COptionu64_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 519, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 18 + "line": 402, + "column": 15 } }, { - "name": "", + "name": "member", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", - "kind": "union", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 526, - "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": 526, - "column": 3 + "line": 403, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 524, - "column": 16 - } - }, - "ResultPageTransaction": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "operator_", "type": { - "name": "ResultPageTransaction_Tag", - "kind": "typeAlias", + "name": "ComparisonOperator", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "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": 42, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 29 + "line": 404, + "column": 27 } }, { - "name": "", + "name": "value", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "MemberValue", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 386, + "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, - "column": 3 + "line": 405, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 401, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { - "size_of": 32, - "align_of": 1, + "ResultPageTransaction": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "contract_address", + "name": "tag", "type": { - "name": "FieldElement", - "kind": "struct", + "name": "ResultPageTransaction_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "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 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 508, + "column": 29 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 509, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 367, - "column": 27 + "line": 509, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "line": 507, + "column": 16 } }, - "Resultc_char": { - "size_of": 16, + "ResultPageToken": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Resultc_char_Tag", + "name": "ResultPageToken_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 749, + "line": 630, "column": 3 }, "innerType": { - "name": "Resultc_char_Tag", + "name": "ResultPageToken_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, + "line": 627, "column": 14 } } @@ -12695,22 +12703,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 752, - "column": 20 + "line": 633, + "column": 23 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, + "line": 634, "column": 3 } }, @@ -12718,7 +12726,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, + "line": 634, "column": 3 } } @@ -12726,958 +12734,817 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, + "line": 632, "column": 16 } }, - "Resultc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "FixedSizeArray": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "array", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, - "column": 5 + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, - "column": 5 + "line": 921, + "column": 19 } }, { - "name": "", + "name": "size", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 757, - "column": 5 + "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": 757, - "column": 5 + "line": 922, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, - "column": 3 + "line": 920, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "i8", + "name": "ok", "type": { - "name": "int8_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 - }, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "signed char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 14 + "line": 113, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 112, "column": 5 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "list", + "name": "u32", "type": { - "name": "CArrayMemberValue", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "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": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 32 + "line": 346, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, + "line": 345, "column": 5 } }, - "MemberValue": { - "size_of": 48, + "TokenCollection": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "tag", + "name": "contract_address", "type": { - "name": "MemberValue_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, - "column": 3 - }, - "innerType": { - "name": "MemberValue_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 380, - "column": 14 - } + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 984, + "column": 23 } }, { - "name": "", + "name": "name", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 40, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 388, - "column": 3 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 3 + "line": 985, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "u256", + "name": "symbol", "type": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "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": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 355, - "column": 19 + "line": 986, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 354, - "column": 5 - } - }, - "Resultbool": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "decimals", "type": { - "name": "Resultbool_Tag", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 124, - "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": "Resultbool_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 121, - "column": 14 - } + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 18 + "line": 987, + "column": 11 } }, { - "name": "", - "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 128, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 128, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 126, - "column": 16 - } - }, - "ResultSubscription": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tag", + "name": "count", "type": { - "name": "ResultSubscription_Tag", + "name": "uint32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 565, - "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": "ResultSubscription_Tag", - "kind": "enum", + "name": "unsigned int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 562, - "column": 14 - } + "alignOf": 4 } }, + "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 26 + "line": 988, + "column": 12 } }, { - "name": "", + "name": "metadata", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", - "kind": "union", + "name": "const char*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 569, - "column": 3 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 8, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, - "column": 3 + "line": 989, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, - "column": 16 + "line": 25, + "column": 8 } }, - "ResultAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "", - "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 816, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 816, - "column": 5 - } - }, - { - "name": "", + "name": "err", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Error", "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, - "column": 5 + "line": 811, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, - "column": 3 + "line": 810, + "column": 5 } }, - "ResultSignature": { - "size_of": 72, + "CArrayFieldElement": { + "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": 777, - "column": 3 - }, + "name": "FieldElement*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, - "column": 14 + "line": 100, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 780, - "column": 23 + "line": 156, + "column": 24 } }, { - "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": 781, - "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": 781, - "column": 3 + "line": 157, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, + "line": 155, "column": 16 } }, - "ResultCArrayFieldElement": { - "size_of": 24, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "u64", "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 171, - "column": 32 - } - }, - { - "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 + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 349, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 170, - "column": 16 + "line": 348, + "column": 5 } }, - "PageController": { - "size_of": 32, + "Ty_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 40, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayController", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, - "column": 16 + "line": 938, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 27 + "line": 938, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_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": 192, - "column": 16 + "line": 941, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 24 + "line": 941, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 201, - "column": 16 - } - }, - "ResultPageTokenCollection": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "ResultPageTokenCollection_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 715, - "column": 14 - } + "line": 944, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 721, - "column": 33 + "line": 944, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, - "column": 3 + "line": 947, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, - "column": 3 + "line": 947, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 720, - "column": 16 - } - }, - "TokenCollection": { - "size_of": 64, - "align_of": 8, - "fields": [ + }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 950, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 984, - "column": 23 + "line": 950, + "column": 5 } }, { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 953, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 985, - "column": 15 + "line": 953, + "column": 5 } }, { - "name": "symbol", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "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": 956, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 986, - "column": 15 + "line": 956, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 937, + "column": 3 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "decimals", + "name": "array", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "CArrayTy", + "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": 915, + "column": 16 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 987, - "column": 11 + "line": 951, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 950, + "column": 5 + } + }, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "count", + "name": "ok", "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 - }, + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "unsigned int", - "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "name": "Subscription", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 20, + "column": 8 + } } }, - "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, - "column": 12 + "line": 571, + "column": 28 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 570, + "column": 5 + } + }, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "metadata", + "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 }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, - "column": 15 + "line": 130, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 25, - "column": 8 + "line": 129, + "column": 5 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Ty": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, + "name": "Ty_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 933, + "column": 3 + }, + "innerType": { + "name": "Ty_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 925, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 278, - "column": 5 + "line": 936, + "column": 10 } }, { "name": "", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 937, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 937, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 3 + "line": 28, + "column": 8 } }, - "Event": { - "size_of": 64, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "keys", + "name": "ok", "type": { - "name": "CArrayFieldElement", + "name": "PageTokenBalance", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 684, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 604, - "column": 29 + "line": 698, + "column": 31 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 697, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "data", + "name": "eth_address", "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": 605, - "column": 29 - } - }, - { - "name": "transaction_hash", - "type": { - "name": "FieldElement", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -13688,210 +13555,227 @@ "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 606, - "column": 23 + "line": 370, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 369, + "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "err", + "name": "ok", "type": { - "name": "Error", + "name": "PageTransaction", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 497, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 20 + "line": 511, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, + "line": 510, "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "ok", + "name": "fixed_size_array", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, + "name": "FixedSizeArray", + "kind": "struct", + "sizeOf": 24, "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": 920, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, - "column": 27 + "line": 954, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 953, "column": 5 } }, - "PageEntity": { - "size_of": 32, + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "items", + "name": "", "type": { - "name": "CArrayEntity", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, - "column": 16 + "line": 91, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 266, - "column": 23 + "line": 91, + "column": 5 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", + "name": "ResultToriiClient_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": 94, + "column": 5 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 267, - "column": 24 + "line": 94, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, - "column": 16 + "line": 90, + "column": 3 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "ControllerAccount*", - "kind": "pointer", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 697, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 697, + "column": 5 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "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": 700, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 33 + "line": 700, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "line": 696, + "column": 3 } }, - "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": 86, "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": 83, "column": 14 } } @@ -13899,14 +13783,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 193, - "column": 21 + "line": 89, + "column": 25 } }, { "name": "", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", + "name": "ResultToriiClient_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -13914,7 +13798,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 90, "column": 3 } }, @@ -13922,7 +13806,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, + "line": 90, "column": 3 } } @@ -13930,44 +13814,78 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 88, "column": 16 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "string", "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": 393, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 392, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, + "align_of": 8, + "fields": [ + { + "name": "c_member", + "type": { + "name": "MemberClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 401, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 174, - "column": 33 + "line": 435, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, + "line": 434, "column": 5 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -13988,7 +13906,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 727, + "line": 218, "column": 20 } } @@ -13996,36 +13914,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 726, + "line": 217, "column": 5 } }, - "COptionU256": { - "size_of": 36, - "align_of": 4, + "ResultPageTokenBalance": { + "size_of": 40, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionU256_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 650, + "line": 692, "column": 3 }, "innerType": { - "name": "COptionU256_Tag", + "name": "ResultPageTokenBalance_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 647, + "line": 689, "column": 14 } } @@ -14033,30 +13951,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 653, - "column": 19 + "line": 695, + "column": 30 } }, { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, + "line": 696, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, + "line": 696, "column": 3 } } @@ -14064,747 +13982,937 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, + "line": 694, "column": 16 } }, - "CArrayCOptionFieldElement": { + "Resultbool": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "COptionFieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Resultbool_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 124, + "column": 3 + }, "innerType": { - "name": "COptionFieldElement", - "kind": "struct", - "sizeOf": 36, + "name": "Resultbool_Tag", + "kind": "enum", + "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 885, - "column": 16 + "line": 121, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 288, - "column": 31 + "line": 127, + "column": 18 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Resultbool_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 long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 128, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 289, - "column": 13 + "line": 128, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, + "line": 126, "column": 16 } }, - "ResultPageController": { - "size_of": 40, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", + "name": "name", "type": { - "name": "ResultPageController_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 209, - "column": 3 - }, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultPageController_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 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": 206, - "column": 14 + "line": 935, + "column": 16 } } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 212, - "column": 28 + "line": 994, + "column": 14 } }, { - "name": "", + "name": "key", "type": { - "name": "ResultPageController_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 213, - "column": 3 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 995, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 211, - "column": 16 + "line": 29, + "column": 8 } }, - "ResultPageTransaction_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": "PageTransaction", + "name": "CArrayMemberValue", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, + "line": 375, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 511, - "column": 30 + "line": 396, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 395, "column": 5 } }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, + "Query": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "some", + "name": "pagination", "type": { - "name": "Clause", + "name": "Pagination", "kind": "struct", - "sizeOf": 80, + "sizeOf": 48, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, + "line": 242, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 452, + "line": 458, "column": 21 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 5 - } - }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, - "fields": [ + }, { - "name": "tag", + "name": "clause", "type": { - "name": "COptionFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionClause", + "kind": "struct", + "sizeOf": 88, + "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": 448, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, - "column": 27 + "line": 459, + "column": 24 } }, { - "name": "", + "name": "no_hashed_keys", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 887, - "column": 3 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 4, + "offset_of": 136, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, - "column": 3 + "line": 460, + "column": 8 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 + } + }, + "offset_of": 144, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 461, + "column": 23 + } + }, + { + "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": 17, - "column": 8 + "line": 457, + "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "COptionc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "Provider*", - "kind": "pointer", + "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 195, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 800, - "column": 24 + "line": 195, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, - "column": 5 + "line": 194, + "column": 3 } }, - "Enum": { - "size_of": 32, + "Pagination": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "name", + "name": "cursor", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "COptionc_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": 192, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 910, - "column": 15 + "line": 243, + "column": 24 } }, { - "name": "option", + "name": "limit", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "COptionu32", + "kind": "struct", + "sizeOf": 8, + "alignOf": 4, "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": 228, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 911, - "column": 11 + "line": 244, + "column": 21 } }, { - "name": "options", + "name": "direction", "type": { - "name": "CArrayEnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, - "column": 16 + "line": 69, + "column": 14 } }, - "offset_of": 16, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 27 + "line": 245, + "column": 28 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 909, - "column": 16 - } - }, - "Error": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "message", + "name": "order_by", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayOrderBy", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 237, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 9 + "line": 246, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 242, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, + "TokenBalance": { + "size_of": 132, + "align_of": 4, "fields": [ { - "name": "primitive", + "name": "balance", "type": { - "name": "Primitive", + "name": "U256", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 298, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 939, - "column": 24 + "line": 748, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 938, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "i64", + "name": "account_address", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "fileName": "dojo.h", + "filePath": "/dojo.h", "line": 100, - "column": 24 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 15 + "line": 749, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 333, - "column": 5 + }, + { + "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": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 750, + "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": 96, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 751, + "column": 22 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 24, + "column": 8 } }, - "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": 273, + "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": 270, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 23 + "line": 276, + "column": 24 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultPageEntity_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": 277, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 494, - "column": 13 + "line": 277, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, + "line": 275, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, + "Error": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "keys", + "name": "message", "type": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 40, + "name": "char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "column": 16 + "innerType": { + "name": "char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 25 + "line": 80, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 79, + "column": 16 } }, - "ResultProvider": { - "size_of": 16, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultProvider_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 794, - "column": 3 - }, - "innerType": { - "name": "ResultProvider_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 791, - "column": 14 - } + "line": 451, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 797, - "column": 22 + "line": 451, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 450, + "column": 3 + } + }, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 798, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 798, - "column": 3 + "line": 794, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 796, - "column": 16 + "line": 793, + "column": 5 } }, - "ResultFieldElement": { - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "i32", "type": { - "name": "ResultFieldElement_Tag", + "name": "int32_t", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 141, - "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": "ResultFieldElement_Tag", - "kind": "enum", + "name": "int", + "kind": "primitive", "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 138, - "column": 14 - } + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 26 + "line": 331, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 330, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tuple", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 915, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 948, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, - "column": 16 + "line": 947, + "column": 5 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "byte_array", + "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", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 586, + "column": 23 + } + }, + { + "name": "calldata", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 587, + "column": 29 + } + }, + { + "name": "max_fee", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 80, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 588, + "column": 23 + } + }, + { + "name": "signature", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 + } + }, + "offset_of": 112, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 589, + "column": 29 + } + }, + { + "name": "nonce", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 128, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 590, + "column": 23 + } + }, + { + "name": "block_number", + "type": { + "name": "uint64_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 160, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 591, + "column": 12 + } + }, + { + "name": "transaction_type", "type": { "name": "const char*", "kind": "pointer", @@ -14818,109 +14926,171 @@ "isConst": true } }, + "offset_of": 168, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 592, + "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 long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 176, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 593, + "column": 12 + } + }, + { + "name": "calls", + "type": { + "name": "CArrayTransactionCall", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 579, + "column": 16 + } + }, + "offset_of": 184, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 594, + "column": 32 + } + }, + { + "name": "unique_models", + "type": { + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 + } + }, + "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, - "column": 19 + "line": 595, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 19, + "column": 8 } }, - "ResultPageToken": { - "size_of": 40, + "ResultPageEntity_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultPageToken_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, - "column": 3 - }, - "innerType": { - "name": "ResultPageToken_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 619, - "column": 14 - } + "line": 278, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 625, - "column": 23 + "line": 278, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, - "column": 3 + "line": 281, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, - "column": 3 + "line": 281, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 16 + "line": 277, + "column": 3 } }, - "CArrayTy": { + "CArrayOrderBy": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Ty*", + "name": "OrderBy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Ty", + "name": "OrderBy", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, + "line": 875, "column": 16 } } @@ -14928,8 +15098,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 916, - "column": 14 + "line": 238, + "column": 19 } }, { @@ -14956,7 +15126,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 917, + "line": 239, "column": 13 } } @@ -14964,33 +15134,32 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 237, "column": 16 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "ok", + "name": "u256", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "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": 755, + "line": 355, "column": 19 } } @@ -14998,205 +15167,103 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 354, "column": 5 } }, - "BlockId": { - "size_of": 40, + "CArrayToken": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 838, - "column": 3 - }, + "name": "Token*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Token", + "kind": "struct", + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, - "column": 14 + "line": 669, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 841, - "column": 15 + "line": 618, + "column": 17 } }, { - "name": "", - "type": { - "name": "BlockId_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, - "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 842, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 842, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 840, - "column": 16 - } - }, - "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": 850, - "column": 21 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 849, - "column": 5 - } - }, - "ResultPageToken_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": 631, - "column": 20 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 630, - "column": 5 - } - }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "", + "name": "data_len", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "uintptr_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 527, - "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": 527, - "column": 5 + "line": 619, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 617, + "column": 16 } }, - "COptionu32": { - "size_of": 8, - "align_of": 4, + "ResultWorld": { + "size_of": 56, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionu32_Tag", + "name": "ResultWorld_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 226, + "line": 478, "column": 3 }, "innerType": { - "name": "COptionu32_Tag", + "name": "ResultWorld_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, + "line": 475, "column": 14 } } @@ -15204,30 +15271,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, - "column": 18 + "line": 481, + "column": 19 } }, { "name": "", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", + "name": "ResultWorld_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 48, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, + "line": 482, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, + "line": 482, "column": 3 } } @@ -15235,158 +15302,53 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, + "line": 480, "column": 16 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "ok", - "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": 147, - "column": 27 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 146, - "column": 5 - } - }, - "Entity": { - "size_of": 72, + "CArrayEntity": { + "size_of": 16, "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": 873, - "column": 23 - } - }, - { - "name": "models", - "type": { - "name": "CArrayStruct", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 598, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 874, - "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": 875, - "column": 12 - } - }, - { - "name": "updated_at", + "name": "data", "type": { - "name": "uint64_t", - "kind": "typeAlias", + "name": "Entity*", + "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": 102, - "column": 25 - }, "innerType": { - "name": "unsigned long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 603, + "column": 16 + } } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, - "column": 12 + "line": 261, + "column": 18 } }, { - "name": "executed_at", + "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", @@ -15395,268 +15357,284 @@ "alignOf": 8 } }, - "offset_of": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 12 + "line": 262, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 260, + "column": 16 } }, - "IndexerUpdate": { - "size_of": 56, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "head", + "name": "ok", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "PageTokenCollection", + "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": 100, - "column": 24 - }, - "innerType": { - "name": "long long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 718, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 733, - "column": 11 + "line": 732, + "column": 34 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 731, + "column": 5 + } + }, + "CArrayMember": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "tps", + "name": "data", "type": { - "name": "int64_t", - "kind": "typeAlias", + "name": "Member*", + "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": "Member", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 992, + "column": 16 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 734, - "column": 11 + "line": 895, + "column": 18 } }, { - "name": "last_block_timestamp", + "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 } }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 735, - "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": 736, - "column": 23 + "line": 896, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 894, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "Clause_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": 428, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 763, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 762, + "column": 5 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "", + "name": "primitive", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Primitive", "kind": "struct", "sizeOf": 40, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 321, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 939, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 938, + "column": 5 + } + }, + "CArrayMemberValue": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "data", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 72, + "name": "MemberValue*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 434, - "column": 5 + "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": 434, - "column": 5 + "line": 376, + "column": 23 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 24, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 437, - "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": 437, - "column": 5 + "line": 377, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 375, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "u8", + "name": "i64", "type": { - "name": "uint8_t", + "name": "int64_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, + "line": 100, "column": 24 }, "innerType": { - "name": "unsigned char", + "name": "long long", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, + "line": 334, "column": 15 } } @@ -15664,114 +15642,136 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 333, "column": 5 } }, - "ResultToriiClient": { - "size_of": 16, + "Enum": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "name", "type": { - "name": "ResultToriiClient_Tag", + "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": 910, + "column": 15 + } + }, + { + "name": "option", + "type": { + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "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 - } + "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": 89, - "column": 25 + "line": 911, + "column": 11 } }, { - "name": "", + "name": "options", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayEnumOption", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 904, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 912, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, + "line": 909, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tuple", + "name": "some", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "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": 202, + "column": 25 + }, + "innerType": { + "name": "unsigned int", + "kind": "primitive", + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 948, - "column": 23 + "line": 232, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 231, "column": 5 } } }, "enums": { - "COptionu64_Tag": { + "ResultSubscription_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15780,21 +15780,21 @@ }, "values": [ { - "name": "Someu64" + "name": "OkSubscription" }, { - "name": "Noneu64", + "name": "ErrSubscription", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 562, "column": 14 } }, - "ResultPageController_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15803,21 +15803,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "OkFieldElement" }, { - "name": "ErrPageController", + "name": "ErrFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 138, "column": 14 } }, - "ResultSignature_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15826,21 +15826,69 @@ }, "values": [ { - "name": "OkSignature" + "name": "Eq" }, { - "name": "ErrSignature", + "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": 774, + "line": 42, "column": 14 } }, - "PaginationDirection": { + "PatternMatching": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15849,21 +15897,21 @@ }, "values": [ { - "name": "Forward" + "name": "FixedLen" }, { - "name": "Backward", + "name": "VariableLen", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 69, + "line": 74, "column": 14 } }, - "BlockId_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15872,26 +15920,21 @@ }, "values": [ { - "name": "Hash" + "name": "OkPageController" }, { - "name": "Number", + "name": "ErrPageController", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, + "line": 206, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "Ty_Tag": { + "COptionc_char_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15900,41 +15943,21 @@ }, "values": [ { - "name": "Primitive_" + "name": "Somec_char" }, { - "name": "Struct_", + "name": "Nonec_char", "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": 187, "column": 14 } }, - "ResultProvider_Tag": { + "ResultPageEntity_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15943,21 +15966,21 @@ }, "values": [ { - "name": "OkProvider" + "name": "OkPageEntity" }, { - "name": "ErrProvider", + "name": "ErrPageEntity", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, + "line": 270, "column": 14 } }, - "ResultFieldElement_Tag": { + "Clause_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15966,21 +15989,29 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "HashedKeys" }, { - "name": "ErrFieldElement", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 418, "column": 14 } }, - "BlockTag": { + "LogicalOperator": { "typeInteger": { "name": "int", "kind": "primitive", @@ -15989,21 +16020,21 @@ }, "values": [ { - "name": "Latest" + "name": "And" }, { - "name": "PreConfirmed", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 59, "column": 14 } }, - "Clause_Tag": { + "ResultSignature_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16012,29 +16043,21 @@ }, "values": [ { - "name": "HashedKeys" + "name": "OkSignature" }, { - "name": "Keys", + "name": "ErrSignature", "value": 1 - }, - { - "name": "CMember", - "value": 2 - }, - { - "name": "Composite", - "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 418, + "line": 782, "column": 14 } }, - "OrderDirection": { + "ResultPageToken_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16043,21 +16066,21 @@ }, "values": [ { - "name": "Asc" + "name": "OkPageToken" }, { - "name": "Desc", + "name": "ErrPageToken", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 64, + "line": 627, "column": 14 } }, - "COptionU256_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16066,21 +16089,21 @@ }, "values": [ { - "name": "SomeU256" + "name": "Okbool" }, { - "name": "NoneU256", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 647, + "line": 121, "column": 14 } }, - "ResultWorld_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16089,21 +16112,21 @@ }, "values": [ { - "name": "OkWorld" + "name": "OkAccount" }, { - "name": "ErrWorld", + "name": "ErrAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, + "line": 816, "column": 14 } }, - "CallType": { + "BlockId_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16112,21 +16135,26 @@ }, "values": [ { - "name": "Execute" + "name": "Hash" }, { - "name": "ExecuteFromOutside", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 842, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "ComparisonOperator": { + "MemberValue_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16135,69 +16163,25 @@ }, "values": [ { - "name": "Eq" + "name": "PrimitiveValue" }, { - "name": "Neq", + "name": "String", "value": 1 }, { - "name": "Gt", + "name": "List", "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": 380, "column": 14 } }, - "ResultAccount_Tag": { + "ResultWorld_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16206,21 +16190,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "OkWorld" }, { - "name": "ErrAccount", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 475, "column": 14 } }, - "LogicalOperator": { + "ResultProvider_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16229,21 +16213,21 @@ }, "values": [ { - "name": "And" + "name": "OkProvider" }, { - "name": "Or", + "name": "ErrProvider", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 799, "column": 14 } }, - "COptionu32_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16252,21 +16236,21 @@ }, "values": [ { - "name": "Someu32" + "name": "SomeU256" }, { - "name": "Noneu32", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, + "line": 655, "column": 14 } }, - "ResultPageEntity_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16275,21 +16259,21 @@ }, "values": [ { - "name": "OkPageEntity" + "name": "Okc_char" }, { - "name": "ErrPageEntity", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, + "line": 754, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16298,21 +16282,21 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "OkControllerAccount" }, { - "name": "ErrPageTokenBalance", + "name": "ErrControllerAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, + "line": 104, "column": 14 } }, - "Primitive_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16321,77 +16305,21 @@ }, "values": [ { - "name": "I8" + "name": "OkToriiClient" }, { - "name": "I16", + "name": "ErrToriiClient", "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": 83, "column": 14 } }, - "ResultCArrayFieldElement_Tag": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16400,21 +16328,21 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "SomeTransactionFilter" }, { - "name": "ErrCArrayFieldElement", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, + "line": 543, "column": 14 } }, - "COptionClause_Tag": { + "OrderDirection": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16423,21 +16351,21 @@ }, "values": [ { - "name": "SomeClause" + "name": "Asc" }, { - "name": "NoneClause", + "name": "Desc", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, + "line": 64, "column": 14 } }, - "ResultSubscription_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16446,21 +16374,21 @@ }, "values": [ { - "name": "OkSubscription" + "name": "OkPageTokenBalance" }, { - "name": "ErrSubscription", + "name": "ErrPageTokenBalance", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 689, "column": 14 } }, - "ResultControllerAccount_Tag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16469,21 +16397,21 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "SomeFieldElement" }, { - "name": "ErrControllerAccount", + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 880, "column": 14 } }, - "MemberValue_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16492,25 +16420,77 @@ }, "values": [ { - "name": "PrimitiveValue" + "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": "String", - "value": 1 + "name": "ClassHash", + "value": 13 }, { - "name": "List", - "value": 2 + "name": "ContractAddress", + "value": 14 + }, + { + "name": "EthAddress", + "value": 15 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 302, "column": 14 } }, - "COptionFieldElement_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16519,21 +16499,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "Someu64" }, { - "name": "NoneFieldElement", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 519, "column": 14 } }, - "COptionTransactionFilter_Tag": { + "PaginationDirection": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16542,21 +16522,21 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "Forward" }, { - "name": "NoneTransactionFilter", + "name": "Backward", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 69, "column": 14 } }, - "ResultToriiClient_Tag": { + "CallType": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16565,21 +16545,21 @@ }, "values": [ { - "name": "OkToriiClient" + "name": "Execute" }, { - "name": "ErrToriiClient", + "name": "ExecuteFromOutside", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 83, + "line": 37, "column": 14 } }, - "Resultc_char_Tag": { + "BlockTag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16588,21 +16568,21 @@ }, "values": [ { - "name": "Okc_char" + "name": "Latest" }, { - "name": "Errc_char", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, + "line": 32, "column": 14 } }, - "PatternMatching": { + "COptionu32_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16611,21 +16591,21 @@ }, "values": [ { - "name": "FixedLen" + "name": "Someu32" }, { - "name": "VariableLen", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, + "line": 223, "column": 14 } }, - "COptionc_char_Tag": { + "Ty_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16634,21 +16614,41 @@ }, "values": [ { - "name": "Somec_char" + "name": "Primitive_" }, { - "name": "Nonec_char", + "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": 187, + "line": 925, "column": 14 } }, - "ResultPageTokenCollection_Tag": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16657,21 +16657,21 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "OkCArrayFieldElement" }, { - "name": "ErrPageTokenCollection", + "name": "ErrCArrayFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 165, "column": 14 } }, - "ResultPageToken_Tag": { + "ResultPageTokenCollection_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16680,21 +16680,21 @@ }, "values": [ { - "name": "OkPageToken" + "name": "OkPageTokenCollection" }, { - "name": "ErrPageToken", + "name": "ErrPageTokenCollection", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, + "line": 723, "column": 14 } }, - "Resultbool_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16703,21 +16703,21 @@ }, "values": [ { - "name": "Okbool" + "name": "OkPageTransaction" }, { - "name": "Errbool", + "name": "ErrPageTransaction", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, + "line": 502, "column": 14 } }, - "ResultPageTransaction_Tag": { + "COptionClause_Tag": { "typeInteger": { "name": "int", "kind": "primitive", @@ -16726,68 +16726,68 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "SomeClause" }, { - "name": "ErrPageTransaction", + "name": "NoneClause", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 443, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "Provider": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 20, "column": 8 } }, - "ToriiClient": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 27, "column": 8 } }, - "Account": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 10, "column": 8 } }, - "Subscription": { + "ControllerAccount": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 12, "column": 8 } }, - "ControllerAccount": { + "Provider": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 26, "column": 8 } } }, "functionPointers": { - "void (TokenBalance)": { + "void (Entity)": { "type": { - "name": "void (TokenBalance)", + "name": "void (Entity)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16800,14 +16800,14 @@ { "name": "", "type": { - "name": "TokenBalance", + "name": "Entity", "kind": "struct", - "sizeOf": 132, - "alignOf": 4, + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 603, "column": 16 } } @@ -16836,16 +16836,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 740, "column": 16 } } } ] }, - "void (FieldElement, CArrayStruct)": { + "void (const char *)": { "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (const char *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16858,30 +16858,16 @@ { "name": "", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - } - }, - { - "name": "", - "type": { - "name": "CArrayStruct", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 598, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } } } @@ -16916,9 +16902,9 @@ } ] }, - "void (Event)": { + "void (ControllerAccount *)": { "type": { - "name": "void (Event)", + "name": "void (ControllerAccount *)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16931,23 +16917,27 @@ { "name": "", "type": { - "name": "Event", - "kind": "struct", - "sizeOf": 64, + "name": "ControllerAccount*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 603, - "column": 16 + "innerType": { + "name": "ControllerAccount", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } } ] }, - "void (const char *)": { + "void (Token)": { "type": { - "name": "void (const char *)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16960,24 +16950,23 @@ { "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Token", + "kind": "struct", + "sizeOf": 144, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 669, + "column": 16 } } } ] }, - "void (Token)": { + "void (TokenBalance)": { "type": { - "name": "void (Token)", + "name": "void (TokenBalance)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16990,23 +16979,23 @@ { "name": "", "type": { - "name": "Token", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 144, - "alignOf": 8, + "sizeOf": 132, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 661, + "line": 747, "column": 16 } } } ] }, - "void (ControllerAccount *)": { + "void (Event)": { "type": { - "name": "void (ControllerAccount *)", + "name": "void (Event)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -17019,19 +17008,15 @@ { "name": "", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, + "name": "Event", + "kind": "struct", + "sizeOf": 64, "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": 611, + "column": 16 } } } diff --git a/Bindings/ast/x86_64-unknown-linux-gnu.json b/Bindings/ast/x86_64-unknown-linux-gnu.json index 705d6d6a..d74a4512 100644 --- a/Bindings/ast/x86_64-unknown-linux-gnu.json +++ b/Bindings/ast/x86_64-unknown-linux-gnu.json @@ -5,15 +5,23 @@ "macroObjects": {}, "variables": {}, "functions": { - "client_free": { + "client_on_entity_state_update": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 567, + "column": 16 + } }, "parameters": [ { - "name": "t", + "name": "client", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -30,71 +38,128 @@ } } } + }, + { + "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": 1809, - "column": 6 + "line": 1295, + "column": 27 }, - "comment": "/**\n * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\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 */" }, - "carray_free": { + "client_update_event_message_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, + "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": "subscription", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Subscription*", + "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", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "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": 448, + "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": 448, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1874, - "column": 6 + "line": 1343, + "column": 19 }, - "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 * 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 */" }, "controller_connect": { "callingConvention": "cdecl", @@ -135,7 +200,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, + "line": 863, "column": 16 } } @@ -186,95 +251,37 @@ }, "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_new": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultToriiClient", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 88, - "column": 16 - } - }, - "parameters": [ - { - "name": "torii_url", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - }, - { - "name": "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 - }, - "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 */" - }, - "cairo_short_string_to_felt": { + "controller_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": 100, "column": 16 } }, "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", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 12, + "column": 8 + } } } } @@ -282,10 +289,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1580, - "column": 27 + "line": 1112, + "column": 21 }, - "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 account address\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the account address\n */" }, "client_transactions": { "callingConvention": "cdecl", @@ -351,248 +358,270 @@ }, "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": { + "starknet_call": { "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": 170, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "provider", "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": 26, "column": 8 } } } }, { - "name": "clause", + "name": "call", "type": { - "name": "COptionClause", + "name": "Call", "kind": "struct", - "sizeOf": 88, + "sizeOf": 56, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 833, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 833, "column": 16 } }, { - "name": "callback", + "name": "block_id", "type": { - "name": "void (FieldElement, CArrayStruct)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", + "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": 1295, - "column": 27 + "line": 1686, + "column": 33 }, - "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 * 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 */" }, - "typed_data_encode": { + "poseidon_hash": { "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": 100, "column": 16 } }, "parameters": [ { - "name": "typed_data", + "name": "felts", "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 + "isConst": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } } } }, { - "name": "address", + "name": "felts_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": 1603, - "column": 27 + "line": 1533, + "column": 21 }, - "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 * 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_set_block_id": { + "client_on_event_message_update": { "callingConvention": "cdecl", "returnType": { - "name": "void", - "kind": "primitive" + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 567, + "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": "clause", "type": { - "name": "BlockId", + "name": "COptionClause", "kind": "struct", - "sizeOf": 40, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 840, + "line": 448, "column": 16 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1736, - "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 */" - }, - "provider_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "rpc", + "name": "callback", "type": { - "name": "Provider*", - "kind": "pointer", + "name": "void (Entity)", + "kind": "functionPointer", "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Provider", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 26, - "column": 8 - } - } + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1817, - "column": 6 + "line": 1327, + "column": 27 }, - "comment": "/**\n * Frees a Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\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 */" }, - "parse_cairo_short_string": { + "typed_data_encode": { "callingConvention": "cdecl", "returnType": { - "name": "Resultc_char", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 751, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "felt", + "name": "typed_data", + "type": { + "name": "const char*", + "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", @@ -616,22 +645,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1591, - "column": 21 + "line": 1601, + "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 * 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_token_balances": { + "client_update_entity_subscription": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenBalance", + "name": "Resultbool", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, + "line": 126, "column": 16 } }, @@ -656,23 +685,42 @@ } }, { - "name": "query", + "name": "subscription", "type": { - "name": "TokenBalanceQuery", + "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": 96, + "sizeOf": 88, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 448, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, + "line": 448, "column": 16 } } @@ -680,69 +728,33 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1418, - "column": 31 + "line": 1311, + "column": 19 }, - "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 * 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_execute_raw": { + "carray_free": { "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": "data", "type": { - "name": "ControllerAccount*", + "name": "void*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 12, - "column": 8 - } + "name": "void", + "kind": "primitive" } } }, { - "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": 825, - "column": 16 - } - } - } - }, - { - "name": "calldata_len", + "name": "data_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -772,84 +784,49 @@ "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 */" - }, - "world_metadata_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "metadata", - "type": { - "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": 470, - "column": 16 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1865, + "line": 1872, "column": 6 }, - "comment": "/**\n * Frees a WorldMetadata instance\n *\n * # Parameters\n * * \u0060metadata\u0060 - Pointer to WorldMetadata 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 */" }, - "account_new": { + "verifying_key_verify": { "callingConvention": "cdecl", "returnType": { - "name": "ResultAccount", + "name": "Resultbool", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "rpc", + "name": "verifying_key", "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": "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": "private_key", + "name": "hash", "type": { "name": "FieldElement", "kind": "struct", @@ -870,62 +847,63 @@ } }, { - "name": "address", + "name": "signature", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Signature", + "kind": "struct", + "sizeOf": 64, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 771, + "column": 16 } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 771, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1673, - "column": 22 + "line": 1645, + "column": 19 }, - "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 * 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 */" }, - "controller_username": { + "cairo_short_string_to_felt": { "callingConvention": "cdecl", "returnType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "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 } } } @@ -933,93 +911,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1101, - "column": 13 + "line": 1578, + "column": 27 }, - "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 * 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 */" }, - "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": 275, "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": 855, - "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": 457, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 457, "column": 16 } } @@ -1027,10 +975,10 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1073, - "column": 32 + "line": 1242, + "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 */" }, "model_free": { "callingConvention": "cdecl", @@ -1064,188 +1012,180 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1825, + "line": 1823, "column": 6 }, "comment": "/**\n * Frees a Model instance\n *\n * # Parameters\n * * \u0060model\u0060 - Pointer to Model to free\n */" }, - "get_selector_from_tag": { + "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": 632, "column": 16 } }, "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 - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1557, - "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": 100, - "column": 16 - } - }, - "parameters": [ - { - "name": "controller", - "type": { - "name": "ControllerAccount*", - "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": "query", + "type": { + "name": "TokenQuery", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 649, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 649, + "column": 16 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1123, - "column": 21 + "line": 1379, + "column": 24 }, - "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 * 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_nonce": { + "controller_account": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", + "name": "ResultControllerAccount", "kind": "struct", - "sizeOf": 40, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 109, "column": 16 } }, "parameters": [ { - "name": "account", + "name": "policies", "type": { - "name": "Account*", + "name": "Policy*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Account", - "kind": "opaqueType", + "name": "Policy", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, - "column": 8 + "line": 863, + "column": 16 } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1747, - "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 */" - }, - "get_selector_from_name": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 143, - "column": 16 - } - }, - "parameters": [ + }, { - "name": "name", + "name": "policies_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 + } + }, + "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", + "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": 1546, - "column": 27 + "line": 1073, + "column": 32 }, - "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 * 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_update_event_message_subscription": { + "client_token_collections": { "callingConvention": "cdecl", "returnType": { - "name": "Resultbool", + "name": "ResultPageTokenCollection", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 728, "column": 16 } }, @@ -1270,42 +1210,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": "TokenBalanceQuery", "kind": "struct", - "sizeOf": 88, + "sizeOf": 96, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 706, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 706, "column": 16 } } @@ -1313,41 +1234,35 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1345, - "column": 19 + "line": 1436, + "column": 34 }, - "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 * 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_nonce": { + "error_free": { "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": "error", "type": { - "name": "ControllerAccount*", + "name": "Error*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ControllerAccount", - "kind": "opaqueType", + "name": "Error", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, - "column": 8 + "line": 79, + "column": 16 } } } @@ -1356,221 +1271,165 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1134, - "column": 27 + "line": 1855, + "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 * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\n */" }, - "client_event_messages": { + "get_selector_from_tag": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageEntity", + "name": "FieldElement", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "tag", "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", - "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": 1242, - "column": 25 + "line": 1555, + "column": 21 }, - "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 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_entities": { + "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": 821, "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": 26, "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 457, + "line": 100, "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": 1229, - "column": 25 + "line": 1671, + "column": 22 }, - "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 * 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_update_entity_subscription": { + "provider_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", - "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", + "name": "rpc", "type": { - "name": "Subscription*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "Provider", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 26, "column": 8 } } } - }, - { - "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": 1312, - "column": 19 + "line": 1815, + "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 Provider instance\n *\n * # Parameters\n * * \u0060rpc\u0060 - Pointer to Provider to free\n */" }, "client_metadata": { "callingConvention": "cdecl", @@ -1615,88 +1474,101 @@ }, "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 */" }, - "controller_clear": { + "account_chain_id": { "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": 100, "column": 16 } }, "parameters": [ { - "name": "policies", + "name": "account", "type": { - "name": "Policy*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Policy", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "isConst": true, + "name": "Account", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 855, - "column": 16 + "line": 27, + "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": "policies_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", - "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": "chain_id", + "name": "query", "type": { - "name": "FieldElement", + "name": "ControllerQuery", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 254, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 254, "column": 16 } } @@ -1704,12 +1576,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1088, - "column": 19 + "line": 1216, + "column": 29 }, - "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 * 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_event_message_update": { + "client_on_transaction": { "callingConvention": "cdecl", "returnType": { "name": "ResultSubscription", @@ -1744,30 +1616,30 @@ } }, { - "name": "clause", + "name": "filter", "type": { - "name": "COptionClause", + "name": "COptionTransactionFilter", "kind": "struct", - "sizeOf": 88, + "sizeOf": 120, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 548, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 548, "column": 16 } }, { "name": "callback", "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (Transaction)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -1777,69 +1649,100 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1328, + "line": 1279, "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 */" + "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 */" }, - "account_execute_raw": { + "string_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultFieldElement", - "kind": "struct", - "sizeOf": 40, + "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": 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": 143, + "line": 567, "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": "clauses", "type": { - "name": "Call*", + "name": "KeysClause*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Call", + "name": "KeysClause", "kind": "struct", - "sizeOf": 56, + "sizeOf": 40, "alignOf": 8, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, + "line": 292, "column": 16 } } } }, { - "name": "calldata_len", + "name": "clauses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -1864,235 +1767,238 @@ "line": 302, "column": 26 } + }, + { + "name": "callback", + "type": { + "name": "void (Event)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1760, + "line": 1359, "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 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 */" }, - "poseidon_hash": { + "controller_username": { "callingConvention": "cdecl", "returnType": { - "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 } }, "parameters": [ { - "name": "felts", + "name": "controller", "type": { - "name": "FieldElement*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "ControllerAccount", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 12, + "column": 8 } } } - }, - { - "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", - "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": 1535, - "column": 21 + "line": 1101, + "column": 13 }, - "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 * Gets the username of controller\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * CString containing the username\n */" }, - "verifying_key_verify": { + "bytearray_serialize": { "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": 170, "column": 16 } }, "parameters": [ { - "name": "verifying_key", + "name": "str", "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": 100, - "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 */" + }, + "client_set_logger": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "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": "signature", + "name": "logger", "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 763, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 763, - "column": 16 + "name": "void (const char *)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1647, - "column": 19 + "line": 1173, + "column": 6 }, - "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 * 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 */" }, - "hash_get_contract_address": { + "client_on_token_balance_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": 567, "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": "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": 100, + "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 } }, { - "name": "constructor_calldata", + "name": "account_addresses", "type": { "name": "FieldElement*", "kind": "pointer", @@ -2114,7 +2020,7 @@ } }, { - "name": "constructor_calldata_len", + "name": "account_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -2141,79 +2047,144 @@ } }, { - "name": "deployer_address", + "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, + "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": "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 + } + }, + { + "name": "callback", + "type": { + "name": "void (TokenBalance)", + "kind": "functionPointer", + "sizeOf": 8, + "alignOf": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1789, - "column": 21 + "line": 1468, + "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 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 */" }, - "verifying_key_new": { + "bytearray_deserialize": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "Resultc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 759, "column": 16 } }, "parameters": [ { - "name": "signing_key", + "name": "felts", "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": 100, + "column": 16 + } + } + } + }, + { + "name": "felts_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": 1634, + "line": 1521, "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 */" + "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 */" }, "wait_for_transaction": { "callingConvention": "cdecl", @@ -2274,49 +2245,77 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1774, + "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 */" }, - "signing_key_sign": { + "controller_clear": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSignature", + "name": "Resultbool", "kind": "struct", - "sizeOf": 72, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, + "line": 126, "column": 16 } }, "parameters": [ { - "name": "private_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": 863, + "column": 16 + } } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 } }, { - "name": "hash", + "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", "type": { "name": "FieldElement", "kind": "struct", @@ -2340,12 +2339,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1623, - "column": 24 + "line": 1088, + "column": 19 }, - "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 * 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 */" }, - "starknet_call": { + "client_publish_message_batch": { "callingConvention": "cdecl", "returnType": { "name": "ResultCArrayFieldElement", @@ -2361,118 +2360,81 @@ }, "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": 825, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 825, - "column": 16 - } - }, - { - "name": "block_id", - "type": { - "name": "BlockId", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 840, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 840, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1688, - "column": 33 - }, - "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_set_logger": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "client", + "name": "messages", "type": { - "name": "ToriiClient*", + "name": "Message*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "Message", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 160, + "column": 16 } } } }, { - "name": "logger", + "name": "messages_len", "type": { - "name": "void (const char *)", - "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": 1173, - "column": 6 + "line": 1201, + "column": 33 }, - "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 * 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 */" }, "ty_free": { "callingConvention": "cdecl", @@ -2506,169 +2468,183 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1841, + "line": 1839, "column": 6 }, "comment": "/**\n * Frees a Type instance\n *\n * # Parameters\n * * \u0060ty\u0060 - Pointer to Type to free\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": 79, - "column": 16 - } - } - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1857, - "column": 6 - }, - "comment": "/**\n * Frees an Error instance\n *\n * # Parameters\n * * \u0060error\u0060 - Pointer to Error to free\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": 1611, - "column": 21 - }, - "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" - }, - "controller_address": { + "client_token_balances": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageTokenBalance", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 694, "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": "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": 1112, - "column": 21 + "line": 1416, + "column": 31 }, - "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 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_deploy_burner": { + "hash_get_contract_address": { "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": 813, + "line": 100, "column": 16 } }, "parameters": [ { - "name": "provider", + "name": "class_hash", "type": { - "name": "Provider*", - "kind": "pointer", + "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", + "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": "constructor_calldata", + "type": { + "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": 100, + "column": 16 } } } }, { - "name": "master_account", + "name": "constructor_calldata_len", "type": { - "name": "Account*", - "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": "Account", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 27, - "column": 8 - } + "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": "signing_key", + "name": "deployer_address", "type": { "name": "FieldElement", "kind": "struct", @@ -2692,302 +2668,285 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1703, - "column": 22 + "line": 1787, + "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 * 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 */" }, - "provider_new": { + "client_publish_message": { "callingConvention": "cdecl", "returnType": { - "name": "ResultProvider", + "name": "ResultFieldElement", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 796, + "line": 143, "column": 16 } }, "parameters": [ { - "name": "rpc_url", + "name": "client", "type": { - "name": "const char*", + "name": "ToriiClient*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1660, - "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 */" - }, - "string_free": { - "callingConvention": "cdecl", - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ + }, { - "name": "string", + "name": "message", "type": { - "name": "char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Message", + "kind": "struct", + "sizeOf": 24, "alignOf": 8, - "innerType": { - "name": "char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 1882, - "column": 6 + "line": 1187, + "column": 27 }, - "comment": "/**\n * Frees a string\n *\n * # Parameters\n * * \u0060string\u0060 - Pointer to string 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 */" }, - "starknet_keccak": { + "client_new": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultToriiClient", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 88, "column": 16 } }, "parameters": [ { - "name": "bytes", + "name": "torii_url", "type": { - "name": "uint8_t*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "uint8_t", - "kind": "typeAlias", + "name": "const char", + "kind": "primitive", "sizeOf": 1, "alignOf": 1, - "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 - } + "isConst": true } } }, { - "name": "bytes_len", + "name": "world", "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": 100, + "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": 100, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1569, - "column": 21 + "line": 1018, + "column": 26 }, - "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 * 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_token_balance_update": { + "account_deploy_burner": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "ResultAccount", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 821, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "provider", "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": 26, "column": 8 } } } }, { - "name": "contract_addresses", + "name": "master_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": 27, + "column": 8 } } } }, { - "name": "contract_addresses_len", + "name": "signing_key", "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": 100, + "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": 100, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1701, + "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 */" + }, + "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 + }, + "comment": "/**\n * Generates a new signing key\n *\n * # Returns\n * FieldElement containing the new private key\n */" + }, + "on_indexer_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": "account_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": "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", - "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", + "name": "contract_address", "type": { - "name": "U256*", + "name": "FieldElement*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, "alignOf": 1, @@ -2995,43 +2954,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 100, "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 (TokenBalance)", + "name": "void (IndexerUpdate)", "kind": "functionPointer", "sizeOf": 8, "alignOf": 8 @@ -3041,40 +2973,32 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1470, + "line": 1450, "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 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 */" }, - "account_address": { + "subscription_cancel": { "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": "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 } } @@ -3084,137 +3008,147 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1716, - "column": 21 + "line": 1799, + "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 * Cancels a subscription\n *\n * # Parameters\n * * \u0060subscription\u0060 - Pointer to Subscription to cancel\n */" }, - "client_update_token_balance_subscription": { + "account_nonce": { "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": 143, "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": 27, "column": 8 } } } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1745, + "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 */" + }, + "account_free": { + "callingConvention": "cdecl", + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { - "name": "subscription", + "name": "account", "type": { - "name": "Subscription*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Subscription", + "name": "Account", "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "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 */" + }, + "controller_execute_from_outside": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } + }, + "parameters": [ { - "name": "contract_addresses", + "name": "controller", "type": { - "name": "FieldElement*", + "name": "ControllerAccount*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isConst": true, + "name": "ControllerAccount", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 12, + "column": 8 } } } }, { - "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", - "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_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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 833, "column": 16 } } } }, { - "name": "account_addresses_len", + "name": "calldata_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3239,31 +3173,101 @@ "line": 302, "column": 26 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 1162, + "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 */" + }, + "get_selector_from_name": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultFieldElement", + "kind": "struct", + "sizeOf": 40, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 143, + "column": 16 + } + }, + "parameters": [ { - "name": "token_ids", + "name": "name", "type": { - "name": "U256*", + "name": "const char*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", - "kind": "struct", - "sizeOf": 32, + "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 */" + }, + "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", + "type": { + "name": "uint8_t*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "isConst": true, "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 } } } }, { - "name": "token_ids_len", + "name": "bytes_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3293,28 +3297,20 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1493, - "column": 19 + "line": 1567, + "column": 21 }, - "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 * 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_token_collections": { + "client_free": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageTokenCollection", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 720, - "column": 16 - } + "name": "void", + "kind": "primitive" }, "parameters": [ { - "name": "client", + "name": "t", "type": { "name": "ToriiClient*", "kind": "pointer", @@ -3331,226 +3327,150 @@ } } } - }, - { - "name": "query", - "type": { - "name": "TokenBalanceQuery", - "kind": "struct", - "sizeOf": 96, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 698, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 698, - "column": 16 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1438, - "column": 34 + "line": 1807, + "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 * Frees a ToriiClient instance\n *\n * # Parameters\n * * \u0060t\u0060 - Pointer to ToriiClient to free\n */" }, - "client_publish_message": { + "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": 100, "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": "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": 1123, + "column": 21 }, - "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 account chain ID\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account\n *\n * # Returns\n * FieldElement containing the chain ID\n */" }, - "client_on_transaction": { + "entity_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": "entity", "type": { - "name": "ToriiClient*", + "name": "Entity*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", + "name": "Entity", + "kind": "struct", + "sizeOf": 72, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, - "column": 8 + "line": 603, + "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 + "line": 1847, + "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 * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity to free\n */" }, - "client_tokens": { + "signing_key_sign": { "callingConvention": "cdecl", "returnType": { - "name": "ResultPageToken", + "name": "ResultSignature", "kind": "struct", - "sizeOf": 40, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, + "line": 787, "column": 16 } }, "parameters": [ { - "name": "client", + "name": "private_key", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "ToriiClient", - "kind": "opaqueType", - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 10, - "column": 8 - } + "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": "query", + "name": "hash", "type": { - "name": "TokenQuery", + "name": "FieldElement", "kind": "struct", - "sizeOf": 80, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, + "line": 100, "column": 16 } } @@ -3558,108 +3478,131 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1381, + "line": 1621, "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 */" + "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_execute_raw": { "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": 143, "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": "contract_address", + "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": 833, "column": 16 } } } }, { - "name": "callback", + "name": "calldata_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": 1452, + "line": 1147, "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 * 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": { + "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": 804, + "column": 16 + } }, "parameters": [ { - "name": "account", + "name": "rpc_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 } } } @@ -3667,82 +3610,106 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1833, - "column": 6 + "line": 1658, + "column": 23 }, - "comment": "/**\n * Frees an Account instance\n *\n * # Parameters\n * * \u0060account\u0060 - Pointer to Account 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 */" }, - "account_chain_id": { + "client_entities": { "callingConvention": "cdecl", "returnType": { - "name": "FieldElement", + "name": "ResultPageEntity", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 40, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 275, "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": "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": 1727, - "column": 21 + "line": 1229, + "column": 25 }, - "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 * 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 */" }, - "bytearray_serialize": { + "account_address": { "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": 100, "column": 16 } }, "parameters": [ { - "name": "str", + "name": "account", "type": { - "name": "const char*", + "name": "Account*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } } } @@ -3750,17 +3717,73 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1511, - "column": 33 + "line": 1714, + "column": 21 }, - "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 */" }, - "client_on_token_update": { + "account_set_block_id": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", - "kind": "struct", - "sizeOf": 16, + "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 + } + } + } + }, + { + "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": 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 */" + }, + "client_on_token_update": { + "callingConvention": "cdecl", + "returnType": { + "name": "ResultSubscription", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", @@ -3900,22 +3923,110 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1394, + "line": 1392, "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_on_starknet_event": { + "parse_cairo_short_string": { "callingConvention": "cdecl", "returnType": { - "name": "ResultSubscription", + "name": "Resultc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, + "line": 759, + "column": 16 + } + }, + "parameters": [ + { + "name": "felt", + "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": 1589, + "column": 21 + }, + "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 */" + }, + "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", + "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": 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 */" + }, + "client_update_token_balance_subscription": { + "callingConvention": "cdecl", + "returnType": { + "name": "Resultbool", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 126, "column": 16 } }, @@ -3940,29 +4051,48 @@ } }, { - "name": "clauses", + "name": "subscription", "type": { - "name": "KeysClause*", + "name": "Subscription*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "KeysClause", + "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", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isConst": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 100, "column": 16 } } } }, { - "name": "clauses_len", + "name": "contract_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -3989,40 +4119,7 @@ } }, { - "name": "callback", - "type": { - "name": "void (Event)", - "kind": "functionPointer", - "sizeOf": 8, - "alignOf": 8 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1361, - "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 */" - }, - "bytearray_deserialize": { - "callingConvention": "cdecl", - "returnType": { - "name": "Resultc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 751, - "column": 16 - } - }, - "parameters": [ - { - "name": "felts", + "name": "account_addresses", "type": { "name": "FieldElement*", "kind": "pointer", @@ -4044,7 +4141,7 @@ } }, { - "name": "felts_len", + "name": "account_addresses_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4069,138 +4166,31 @@ "line": 302, "column": 26 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 1523, - "column": 21 - }, - "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_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": "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": 298, + "column": 16 } } } }, { - "name": "query", - "type": { - "name": "ControllerQuery", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 254, - "column": 16 - } - } - ], - "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_publish_message_batch": { - "callingConvention": "cdecl", - "returnType": { - "name": "ResultCArrayFieldElement", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 170, - "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", - "type": { - "name": "Message*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "Message", - "kind": "struct", - "sizeOf": 24, - "alignOf": 8, - "isConst": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 160, - "column": 16 - } - } - } - }, - { - "name": "messages_len", + "name": "token_ids_len", "type": { "name": "uintptr_t", "kind": "typeAlias", @@ -4230,12 +4220,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1201, - "column": 33 + "line": 1491, + "column": 19 }, - "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 * 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 */" }, - "subscription_cancel": { + "world_metadata_free": { "callingConvention": "cdecl", "returnType": { "name": "void", @@ -4243,20 +4233,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": 470, + "column": 16 } } } @@ -4265,12 +4257,12 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1801, + "line": 1863, "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 */" }, - "controller_execute_from_outside": { + "account_execute_raw": { "callingConvention": "cdecl", "returnType": { "name": "ResultFieldElement", @@ -4286,19 +4278,19 @@ }, "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": 27, "column": 8 } } @@ -4320,7 +4312,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 825, + "line": 833, "column": 16 } } @@ -4357,160 +4349,165 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1162, + "line": 1758, "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 * 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 */" }, - "entity_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": 100, + "column": 16 + } }, "parameters": [ { - "name": "entity", + "name": "signing_key", "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": 872, - "column": 16 - } + "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": 1849, - "column": 6 + "line": 1632, + "column": 21 }, - "comment": "/**\n * Frees an Entity instance\n *\n * # Parameters\n * * \u0060entity\u0060 - Pointer to Entity 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 */" } }, "records": { - "ResultControllerAccount_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "ResultCArrayFieldElement": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultCArrayFieldElement_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, - "column": 5 + "line": 171, + "column": 32 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 172, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 172, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, - "column": 3 + "line": 170, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { - "size_of": 16, - "align_of": 1, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 24, + "align_of": 8, "fields": [ { - "name": "i128", + "name": "fixed_size_array", "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, + "name": "FixedSizeArray", + "kind": "struct", + "sizeOf": 24, "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": 920, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 337, - "column": 15 + "line": 954, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, + "line": 953, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "felt252", + "name": "some", "type": { "name": "FieldElement", "kind": "struct", @@ -4526,7 +4523,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 361, + "line": 889, "column": 27 } } @@ -4534,69 +4531,135 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, + "line": 888, "column": 5 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "Pagination": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "ok", + "name": "cursor", "type": { - "name": "PageTokenCollection", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 32, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 710, + "line": 192, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 724, - "column": 34 + "line": 243, + "column": 24 + } + }, + { + "name": "limit", + "type": { + "name": "COptionu32", + "kind": "struct", + "sizeOf": 8, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 228, + "column": 16 + } + }, + "offset_of": 16, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 244, + "column": 21 + } + }, + { + "name": "direction", + "type": { + "name": "PaginationDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 69, + "column": 14 + } + }, + "offset_of": 24, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 245, + "column": 28 + } + }, + { + "name": "order_by", + "type": { + "name": "CArrayOrderBy", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 237, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 246, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, - "column": 5 + "line": 242, + "column": 16 } }, - "Ty": { - "size_of": 48, + "ResultPageController": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Ty_Tag", + "name": "ResultPageController_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 933, + "line": 209, "column": 3 }, "innerType": { - "name": "Ty_Tag", + "name": "ResultPageController_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 206, "column": 14 } } @@ -4604,22 +4667,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 936, - "column": 10 + "line": 212, + "column": 28 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 213, "column": 3 } }, @@ -4627,7 +4690,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 937, + "line": 213, "column": 3 } } @@ -4635,230 +4698,112 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 28, - "column": 8 + "line": 211, + "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { - "size_of": 32, - "align_of": 1, + "TransactionFilter": { + "size_of": 112, + "align_of": 8, "fields": [ { - "name": "class_hash", + "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": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 364, - "column": 27 + "line": 534, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 363, - "column": 5 - } - }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "caller_addresses", "type": { - "name": "Error", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 155, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 693, - "column": 20 + "line": 535, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 692, - "column": 5 - } - }, - "ResultWorld_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "contract_addresses", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayFieldElement", "kind": "struct", - "sizeOf": 48, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 536, + "column": 29 } }, { - "name": "", + "name": "entrypoints", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 249, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, - "column": 5 + "line": 537, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 482, - "column": 3 - } - }, - "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "some", + "name": "model_selectors", "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": 232, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 231, - "column": 5 - } - }, - "TokenBalance": { - "size_of": 132, - "align_of": 4, - "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": 740, - "column": 15 - } - }, - { - "name": "account_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 741, - "column": 23 - } - }, - { - "name": "contract_address", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 155, "column": 16 } }, @@ -4866,96 +4811,63 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 742, - "column": 23 + "line": 538, + "column": 29 } }, { - "name": "token_id", - "type": { - "name": "COptionU256", - "kind": "struct", - "sizeOf": 36, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 652, - "column": 16 - } - }, - "offset_of": 96, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 743, - "column": 22 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 24, - "column": 8 - } - }, - "PageController": { - "size_of": 32, - "align_of": 8, - "fields": [ - { - "name": "items", + "name": "from_block", "type": { - "name": "CArrayController", + "name": "COptionu64", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 182, + "line": 524, "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 202, - "column": 27 + "line": 539, + "column": 21 } }, { - "name": "next_cursor", + "name": "to_block", "type": { - "name": "COptionc_char", + "name": "COptionu64", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 524, "column": 16 } }, - "offset_of": 16, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 203, - "column": 24 + "line": 540, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, + "line": 533, "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -4976,7 +4888,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 218, + "line": 574, "column": 20 } } @@ -4984,174 +4896,265 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, + "line": 573, "column": 5 } }, - "KeysClause": { + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 40, "align_of": 8, "fields": [ { - "name": "keys", + "name": "primitive_value", "type": { - "name": "CArrayCOptionFieldElement", + "name": "Primitive", "kind": "struct", - "sizeOf": 16, + "sizeOf": 40, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 287, + "line": 321, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 293, - "column": 36 + "line": 390, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 389, + "column": 5 + } + }, + "CArrayToken": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "pattern_matching", + "name": "data", "type": { - "name": "PatternMatching", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 74, - "column": 14 + "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 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 294, - "column": 24 + "line": 618, + "column": 17 } }, { - "name": "models", + "name": "data_len", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "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": 24, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 295, - "column": 23 + "line": 619, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 292, + "line": 617, "column": 16 } }, - "FixedSizeArray": { - "size_of": 24, + "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "array", + "name": "ok", "type": { - "name": "CArrayTy", + "name": "PageEntity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 32, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 265, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 921, - "column": 19 + "line": 279, + "column": 25 } - }, - { - "name": "size", - "type": { - "name": "uint32_t", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + } + ], + "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", + "type": { + "name": "int8_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": 202, - "column": 25 + "line": 268, + "column": 23 }, "innerType": { - "name": "unsigned int", + "name": "signed char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 922, - "column": 12 + "line": 325, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, - "column": 16 + "line": 324, + "column": 5 } }, - "Resultbool": { + "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 + } + }, + "COptionc_char": { "size_of": 16, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "Resultbool_Tag", + "name": "COptionc_char_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 124, + "line": 190, "column": 3 }, "innerType": { - "name": "Resultbool_Tag", + "name": "COptionc_char_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, + "line": 187, "column": 14 } } @@ -5159,14 +5162,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 127, - "column": 18 + "line": 193, + "column": 21 } }, { "name": "", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1", + "name": "COptionc_char_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 8, "alignOf": 8, @@ -5174,7 +5177,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, + "line": 194, "column": 3 } }, @@ -5182,7 +5185,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, + "line": 194, "column": 3 } } @@ -5190,63 +5193,107 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 126, + "line": 192, "column": 16 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 16, + "KeysClause": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "list", + "name": "keys", "type": { - "name": "CArrayMemberValue", + "name": "CArrayCOptionFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, + "line": 287, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 396, - "column": 32 + "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 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 249, + "column": 16 + } + }, + "offset_of": 24, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 295, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 292, + "column": 16 } }, - "CArrayU256": { + "CArrayTokenBalance": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "U256*", + "name": "TokenBalance*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "U256", + "name": "TokenBalance", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 132, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 298, + "line": 747, "column": 16 } } @@ -5254,8 +5301,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 637, - "column": 16 + "line": 680, + "column": 24 } }, { @@ -5282,7 +5329,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 638, + "line": 681, "column": 13 } } @@ -5290,11 +5337,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, + "line": 679, "column": 16 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -5315,7 +5362,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 727, + "line": 701, "column": 20 } } @@ -5323,754 +5370,907 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 726, + "line": 700, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { - "size_of": 32, - "align_of": 1, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "eth_address", + "name": "ok", "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": 370, - "column": 27 + "line": 113, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, + "line": 112, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "i8", + "name": "block_tag", "type": { - "name": "int8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "BlockTag", + "kind": "enum", + "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": 268, - "column": 23 - }, - "innerType": { - "name": "signed char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 32, + "column": 14 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 325, - "column": 14 + "line": 858, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, + "line": 857, "column": 5 } }, - "CArrayTokenBalance": { - "size_of": 16, + "FixedSizeArray": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "data", + "name": "array", "type": { - "name": "TokenBalance*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTy", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "TokenBalance", - "kind": "struct", - "sizeOf": 132, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 739, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 672, - "column": 24 + "line": 921, + "column": 19 } }, { - "name": "data_len", + "name": "size", "type": { - "name": "uintptr_t", + "name": "uint32_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": 202, + "column": 25 }, "innerType": { - "name": "unsigned long", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 673, - "column": 13 + "line": 922, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, + "line": 920, "column": 16 } }, - "ResultPageEntity": { - "size_of": 40, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "felt252", "type": { - "name": "ResultPageEntity_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 273, - "column": 3 - }, + "line": 100, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 361, + "column": 27 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 360, + "column": 5 + } + }, + "CArrayClause": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "data", + "type": { + "name": "Clause*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultPageEntity_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Clause", + "kind": "struct", + "sizeOf": 80, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 270, - "column": 14 + "line": 425, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 276, - "column": 24 + "line": 409, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 277, - "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": 277, - "column": 3 + "line": 410, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 275, + "line": 408, "column": 16 } }, - "OrderBy": { + "CArrayc_char": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "field", + "name": "data", "type": { - "name": "const char*", + "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": "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": 868, - "column": 15 + "line": 250, + "column": 16 } }, { - "name": "direction", + "name": "data_len", "type": { - "name": "OrderDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 64, - "column": 14 + "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": 869, - "column": 23 + "line": 251, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 15, - "column": 8 + "line": 249, + "column": 16 } }, - "ResultPageController_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Token": { + "size_of": 144, "align_of": 8, "fields": [ { - "name": "", + "name": "contract_address", "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": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, - "column": 5 + "line": 670, + "column": 23 } }, { - "name": "", + "name": "token_id", "type": { - "name": "ResultPageController_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": 217, - "column": 5 + "line": 660, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 217, - "column": 5 + "line": 671, + "column": 22 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 213, - "column": 3 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "keys", + "name": "name", "type": { - "name": "KeysClause", - "kind": "struct", - "sizeOf": 40, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 292, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, + "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 432, - "column": 25 + "line": 672, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 431, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "symbol", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "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, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 324, - "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": 88, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 324, - "column": 5 + "line": 674, + "column": 11 } }, { - "name": "", + "name": "metadata", "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": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 + "line": 675, + "column": 15 } }, { - "name": "", + "name": "total_supply", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "COptionU256", "kind": "struct", - "sizeOf": 4, + "sizeOf": 36, "alignOf": 4, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 660, + "column": 16 } }, + "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 676, + "column": 22 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 23, + "column": 8 + } + }, + "ResultSubscription": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultSubscription_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 565, + "column": 3 + }, + "innerType": { + "name": "ResultSubscription_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 562, + "column": 14 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, - "column": 5 + "line": 568, + "column": 26 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", - "kind": "struct", - "sizeOf": 16, - "alignOf": 1, + "name": "ResultSubscription_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 569, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 336, - "column": 5 + "line": 569, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 567, + "column": 16 + } + }, + "ResultSignature_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 64, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 1, + "sizeOf": 64, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 790, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 339, + "line": 790, "column": 5 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 2, - "alignOf": 2, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 793, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 793, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 789, + "column": 3 + } + }, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7", + "name": "Error", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 345, - "column": 5 - } - }, + "line": 218, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 217, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "", + "name": "composite", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "name": "CompositeClause", "kind": "struct", - "sizeOf": 8, + "sizeOf": 24, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 413, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, - "column": 5 + "line": 438, + "column": 30 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 437, + "column": 5 + } + }, + "PageToken": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "name": "items", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", + "name": "CArrayToken", "kind": "struct", "sizeOf": 16, - "alignOf": 1, - "isAnonymous": true, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 617, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 623, + "column": 22 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 192, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 354, - "column": 5 + "line": 624, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 622, + "column": 16 + } + }, + "Clause": { + "size_of": 80, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", - "kind": "struct", - "sizeOf": 1, - "alignOf": 1, - "isAnonymous": true, + "name": "Clause_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, - "column": 5 + "line": 426, + "column": 14 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD12", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "Clause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 72, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 427, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 360, - "column": 5 + "line": 427, + "column": 3 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 425, + "column": 16 + } + }, + "Enum": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "", + "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": 363, - "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": 363, - "column": 5 + "line": 910, + "column": 15 } }, { - "name": "", + "name": "option", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 366, - "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": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, - "column": 5 + "line": 911, + "column": 11 } }, { - "name": "", + "name": "options", "type": { - "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", + "name": "CArrayEnumOption", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 904, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 369, - "column": 5 + "line": 912, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, - "column": 3 + "line": 909, + "column": 16 } }, - "ResultPageTransaction": { + "ResultFieldElement": { "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTransaction_Tag", + "name": "ResultFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 505, + "line": 141, "column": 3 }, "innerType": { - "name": "ResultPageTransaction_Tag", + "name": "ResultFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 138, "column": 14 } } @@ -6078,14 +6278,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 508, - "column": 29 + "line": 144, + "column": 26 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "name": "ResultFieldElement_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, "alignOf": 8, @@ -6093,7 +6293,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, + "line": 145, "column": 3 } }, @@ -6101,7 +6301,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, + "line": 145, "column": 3 } } @@ -6109,36 +6309,71 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 507, + "line": 143, "column": 16 } }, - "COptionFieldElement": { - "size_of": 36, - "align_of": 4, + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 551, + "column": 5 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 551, + "column": 5 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 550, + "column": 3 + } + }, + "ResultToriiClient": { + "size_of": 16, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionFieldElement_Tag", + "name": "ResultToriiClient_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 883, + "line": 86, "column": 3 }, "innerType": { - "name": "COptionFieldElement_Tag", + "name": "ResultToriiClient_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 83, "column": 14 } } @@ -6146,30 +6381,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 886, - "column": 27 + "line": 89, + "column": 25 } }, { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1", + "name": "ResultToriiClient_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 90, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 90, "column": 3 } } @@ -6177,284 +6412,384 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 17, - "column": 8 + "line": 88, + "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 1, "fields": [ { - "name": "", + "name": "i128", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, + "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, + "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": 337, + "column": 15 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 336, + "column": 5 + } + }, + "ResultControllerAccount": { + "size_of": 16, + "align_of": 8, + "fields": [ + { + "name": "tag", + "type": { + "name": "ResultControllerAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, - "column": 5 + "line": 110, + "column": 31 } }, { "name": "", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "kind": "union", "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, - "column": 5 + "line": 111, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, - "column": 5 + "line": 111, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 798, - "column": 3 + "line": 109, + "column": 16 } }, - "Signature": { - "size_of": 64, - "align_of": 1, + "Resultc_char_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, + "align_of": 8, "fields": [ { - "name": "r", + "name": "", "type": { - "name": "FieldElement", + "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 762, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 767, - "column": 23 - }, - "comment": "/**\n * The \u0060r\u0060 value of a signature\n */" + "line": 762, + "column": 5 + } }, { - "name": "s", + "name": "", "type": { - "name": "FieldElement", + "name": "Resultc_char_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": 765, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 771, - "column": 23 - }, - "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" + "line": 765, + "column": 5 + } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 763, - "column": 16 + "line": 761, + "column": 3 } }, - "CArrayTy": { + "Resultc_char": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "data", + "name": "tag", "type": { - "name": "Ty*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "Resultc_char_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 757, + "column": 3 + }, "innerType": { - "name": "Ty", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "name": "Resultc_char_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 935, - "column": 16 + "line": 754, + "column": 14 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 916, - "column": 14 + "line": 760, + "column": 20 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "Resultc_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": 761, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 917, - "column": 13 + "line": 761, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 915, + "line": 759, "column": 16 } }, - "Transaction": { - "size_of": 216, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 2, + "align_of": 2, "fields": [ { - "name": "transaction_hash", + "name": "u16", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "name": "uint16_t", + "kind": "typeAlias", + "sizeOf": 2, + "alignOf": 2, "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": 247, + "column": 25 + }, + "innerType": { + "name": "unsigned short", + "kind": "primitive", + "sizeOf": 2, + "alignOf": 2 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 585, - "column": 23 + "line": 343, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 342, + "column": 5 + } + }, + "COptionFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "sender_address", + "name": "", "type": { - "name": "FieldElement", + "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 888, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 586, - "column": 23 + "line": 888, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 887, + "column": 3 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "calldata", + "name": "array", "type": { - "name": "CArrayFieldElement", + "name": "CArrayTy", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 915, "column": 16 } }, - "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 587, - "column": 29 + "line": 951, + "column": 23 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 950, + "column": 5 + } + }, + "TokenBalanceQuery": { + "size_of": 96, + "align_of": 8, + "fields": [ { - "name": "max_fee", + "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": 155, "column": 16 } }, - "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 588, - "column": 23 + "line": 707, + "column": 29 } }, { - "name": "signature", + "name": "account_addresses", "type": { "name": "CArrayFieldElement", "kind": "struct", @@ -6467,329 +6802,342 @@ "column": 16 } }, - "offset_of": 112, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 589, + "line": 708, "column": 29 } }, { - "name": "nonce", + "name": "token_ids", "type": { - "name": "FieldElement", + "name": "CArrayU256", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 644, "column": 16 } }, - "offset_of": 128, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 590, - "column": 23 + "line": 709, + "column": 21 } }, { - "name": "block_number", + "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": 242, + "column": 16 } }, - "offset_of": 160, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 591, - "column": 12 + "line": 710, + "column": 21 } - }, + } + ], + "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": "transaction_type", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "COptionc_char_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": 195, + "column": 5 } }, - "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 592, - "column": 15 + "line": 195, + "column": 5 } - }, + } + ], + "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": "block_timestamp", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "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": 102, - "column": 25 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 278, + "column": 5 } }, - "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 593, - "column": 12 + "line": 278, + "column": 5 } }, { - "name": "calls", + "name": "", "type": { - "name": "CArrayTransactionCall", + "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 16 - } + "line": 281, + "column": 5 + } }, - "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 594, - "column": 32 + "line": 281, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 277, + "column": 3 + } + }, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "unique_models", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 16, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 173, + "column": 5 } }, - "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 595, - "column": 29 + "line": 173, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 19, - "column": 8 - } - }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 176, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 803, - "column": 20 + "line": 176, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 802, - "column": 5 + "line": 172, + "column": 3 } }, - "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "ResultPageTransaction": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "some", + "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 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 889, - "column": 27 + "line": 508, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 888, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "block_tag", + "name": "", "type": { - "name": "BlockTag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, - "column": 14 + "line": 509, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 850, - "column": 21 + "line": 509, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 5 + "line": 507, + "column": 16 } }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { "name": "ok", "type": { - "name": "ControllerAccount*", - "kind": "pointer", - "sizeOf": 8, + "name": "PageTokenCollection", + "kind": "struct", + "sizeOf": 32, "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": 718, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 113, - "column": 33 + "line": 732, + "column": 34 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 112, + "line": 731, "column": 5 } }, - "COptionU256": { - "size_of": 36, - "align_of": 4, + "Primitive": { + "size_of": 40, + "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionU256_Tag", + "name": "Primitive_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 650, + "line": 319, "column": 3 }, "innerType": { - "name": "COptionU256_Tag", + "name": "Primitive_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 647, + "line": 302, "column": 14 } } @@ -6797,30 +7145,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 653, - "column": 19 + "line": 322, + "column": 17 } }, { "name": "", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1", + "name": "Primitive_ANONYMOUS_FIELD1", "kind": "union", "sizeOf": 32, - "alignOf": 1, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, + "line": 323, "column": 3 } }, - "offset_of": 4, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, + "line": 323, "column": 3 } } @@ -6828,439 +7176,474 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, + "line": 321, "column": 16 } }, - "COptionc_char": { - "size_of": 16, - "align_of": 8, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", + "name": "hash", "type": { - "name": "COptionc_char_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "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": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 193, - "column": 21 + "line": 852, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 851, + "column": 5 + } + }, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1", - "kind": "union", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 194, - "column": 3 + "line": 811, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 810, + "column": 5 } }, - "CArrayToken": { - "size_of": 16, + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "Token*", - "kind": "pointer", - "sizeOf": 8, + "name": "PageToken", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "Token", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 661, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 622, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 610, - "column": 17 + "line": 636, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 635, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { + "size_of": 1, + "align_of": 1, + "fields": [ { - "name": "data_len", + "name": "bool_", "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 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 611, - "column": 13 + "line": 358, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, - "column": 16 + "line": 357, + "column": 5 } }, - "Clause_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 72, + "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "", + "name": "err", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 735, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 734, + "column": 5 + } + }, + "ResultAccount": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 40, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultAccount_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 431, - "column": 5 + "line": 822, + "column": 21 } }, { "name": "", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", - "kind": "struct", - "sizeOf": 72, + "name": "ResultAccount_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, - "column": 5 + "line": 823, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, - "column": 5 + "line": 823, + "column": 3 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 821, + "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": 603, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 261, + "column": 18 } }, { - "name": "", + "name": "data_len", "type": { - "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", - "kind": "struct", - "sizeOf": 24, + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 437, - "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": 437, - "column": 5 + "line": 262, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 260, + "column": 16 } }, - "Pagination": { - "size_of": 48, + "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "cursor", + "name": "ok", "type": { - "name": "COptionc_char", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 155, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 243, - "column": 24 + "line": 174, + "column": 33 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 173, + "column": 5 + } + }, + "Message": { + "size_of": 24, + "align_of": 8, + "fields": [ { - "name": "limit", + "name": "message", "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 - } - }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 244, - "column": 21 - } - }, - { - "name": "direction", - "type": { - "name": "PaginationDirection", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 69, - "column": 14 + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 245, - "column": 28 + "line": 161, + "column": 15 } }, { - "name": "order_by", + "name": "signature", "type": { - "name": "CArrayOrderBy", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, + "line": 155, "column": 16 } }, - "offset_of": 32, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 246, - "column": 24 + "line": 162, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 160, "column": 16 } }, - "CArrayc_char": { - "size_of": 16, + "PageTransaction": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "items", "type": { - "name": "const char**", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayTransaction", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "innerType": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 492, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 250, - "column": 16 + "line": 498, + "column": 28 } }, { - "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": "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": 192, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 251, - "column": 13 + "line": 499, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 249, + "line": 497, "column": 16 } }, - "ResultControllerAccount": { - "size_of": 16, + "Ty": { + "size_of": 48, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultControllerAccount_Tag", + "name": "Ty_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 107, + "line": 933, "column": 3 }, "innerType": { - "name": "ResultControllerAccount_Tag", + "name": "Ty_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 925, "column": 14 } } @@ -7268,22 +7651,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 110, - "column": 31 + "line": 936, + "column": 10 } }, { "name": "", "type": { - "name": "ResultControllerAccount_ANONYMOUS_FIELD1", + "name": "Ty_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 937, "column": 3 } }, @@ -7291,7 +7674,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 111, + "line": 937, "column": 3 } } @@ -7299,706 +7682,590 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 109, - "column": 16 + "line": 28, + "column": 8 } }, - "ResultWorld": { - "size_of": 56, + "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "tag", + "name": "ok", "type": { - "name": "ResultWorld_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 478, - "column": 3 - }, + "name": "Subscription*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "ResultWorld_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Subscription", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, - "column": 14 + "line": 20, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 481, - "column": 19 + "line": 571, + "column": 28 } - }, + } + ], + "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": "", + "name": "ok", "type": { - "name": "ResultWorld_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 48, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 482, - "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": 482, - "column": 3 + "line": 763, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 480, - "column": 16 + "line": 762, + "column": 5 } }, - "TransactionQuery": { - "size_of": 168, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "filter", + "name": "u32", "type": { - "name": "COptionTransactionFilter", - "kind": "struct", - "sizeOf": 120, - "alignOf": 8, + "name": "uint32_t", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 548, - "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": 558, - "column": 35 - } - }, - { - "name": "pagination", - "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 - } - }, - "offset_of": 120, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 559, - "column": 21 + "line": 346, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 557, - "column": 16 + "line": 345, + "column": 5 } }, - "CArrayClause": { - "size_of": 16, + "BlockId_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "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": 425, - "column": 16 - } + "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": 409, - "column": 18 + "line": 851, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 854, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 410, - "column": 13 + "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": 408, - "column": 16 + "line": 850, + "column": 3 } }, - "Resultc_char": { - "size_of": 16, + "Primitive_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": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 749, - "column": 3 - }, - "innerType": { - "name": "Resultc_char_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 746, - "column": 14 - } + "line": 324, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 752, - "column": 20 + "line": 324, + "column": 5 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, - "column": 3 + "line": 327, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, - "column": 3 + "line": 327, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 751, - "column": 16 - } - }, - "ResultPageTokenCollection": { - "size_of": 40, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "ResultPageTokenCollection_Tag", - "kind": "typeAlias", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "kind": "struct", "sizeOf": 4, "alignOf": 4, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 718, - "column": 3 - }, - "innerType": { - "name": "ResultPageTokenCollection_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 715, - "column": 14 - } + "line": 330, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 721, - "column": 33 + "line": 330, + "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, - "column": 3 + "line": 333, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, - "column": 3 + "line": 333, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 720, - "column": 16 - } - }, - "Query": { - "size_of": 168, - "align_of": 8, - "fields": [ + }, { - "name": "pagination", + "name": "", "type": { - "name": "Pagination", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, - "column": 16 + "line": 336, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 458, - "column": 21 + "line": 336, + "column": 5 } }, { - "name": "clause", + "name": "", "type": { - "name": "COptionClause", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", "kind": "struct", - "sizeOf": 88, - "alignOf": 8, + "sizeOf": 1, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, - "column": 16 + "line": 339, + "column": 5 } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 459, - "column": 24 + "line": 339, + "column": 5 } }, { - "name": "no_hashed_keys", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - }, - "offset_of": 136, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", + "sizeOf": 2, + "alignOf": 2, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 342, + "column": 5 + } + }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 460, - "column": 8 + "line": 342, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayc_char", + "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": 249, - "column": 16 + "line": 345, + "column": 5 } }, - "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 461, - "column": 23 + "line": 345, + "column": 5 } }, { - "name": "historical", + "name": "", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 348, + "column": 5 + } }, - "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 462, - "column": 8 + "line": 348, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 457, - "column": 16 - } - }, - "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "", "type": { - "name": "PageEntity", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9", "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "sizeOf": 16, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 265, - "column": 16 + "line": 351, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 279, - "column": 25 + "line": 351, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 278, - "column": 5 - } - }, - "U256": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "data", + "name": "", "type": { - "name": "uint8_t[32]", - "kind": "array", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10", + "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, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 354, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 299, - "column": 11 + "line": 354, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 298, - "column": 16 - } - }, - "TransactionCall": { - "size_of": 96, - "align_of": 8, - "fields": [ + }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11", "kind": "struct", - "sizeOf": 32, + "sizeOf": 1, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 357, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 976, - "column": 23 + "line": 357, + "column": 5 } }, { - "name": "entrypoint", + "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_FIELD12", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 360, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 977, - "column": 15 + "line": 360, + "column": 5 } }, { - "name": "calldata", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 363, + "column": 5 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 978, - "column": 29 + "line": 363, + "column": 5 } }, { - "name": "call_type", + "name": "", "type": { - "name": "CallType", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, - "column": 14 + "line": 366, + "column": 5 } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 979, - "column": 17 + "line": 366, + "column": 5 } }, { - "name": "caller_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15", "kind": "struct", "sizeOf": 32, "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 369, + "column": 5 } }, - "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 980, - "column": 23 + "line": 369, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 21, - "column": 8 + "line": 323, + "column": 3 } }, - "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 80, + "COptionu64": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "some", + "name": "tag", "type": { - "name": "Clause", - "kind": "struct", - "sizeOf": 80, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 425, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 452, - "column": 21 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 451, - "column": 5 - } - }, - "Primitive": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "Primitive_Tag", + "name": "COptionu64_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 319, + "line": 522, "column": 3 }, "innerType": { - "name": "Primitive_Tag", + "name": "COptionu64_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 302, + "line": 519, "column": 14 } } @@ -8006,22 +8273,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 322, - "column": 17 + "line": 525, + "column": 18 } }, { "name": "", "type": { - "name": "Primitive_ANONYMOUS_FIELD1", + "name": "COptionu64_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 526, "column": 3 } }, @@ -8029,7 +8296,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 323, + "line": 526, "column": 3 } } @@ -8037,133 +8304,172 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 524, "column": 16 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "OrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "field", "type": { - "name": "ResultPageTokenBalance_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": 689, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, - "column": 5 + "line": 876, + "column": 15 } }, { - "name": "", + "name": "direction", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "OrderDirection", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 5 + "line": 64, + "column": 14 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 692, - "column": 5 + "line": 877, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 688, - "column": 3 + "line": 15, + "column": 8 } }, - "ControllerQuery": { - "size_of": 80, + "IndexerUpdate": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "pagination", + "name": "head", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, + "name": "int64_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": 100, + "column": 24 + }, + "innerType": { + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 255, - "column": 21 + "line": 741, + "column": 11 } }, { - "name": "contract_addresses", + "name": "tps", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "int64_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": 100, + "column": 24 + }, + "innerType": { + "name": "long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 48, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 256, - "column": 29 + "line": 742, + "column": 11 } }, { - "name": "usernames", + "name": "last_block_timestamp", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "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 + }, + "innerType": { + "name": "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": 249, + "line": 100, "column": 16 } }, - "offset_of": 64, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 257, + "line": 744, "column": 23 } } @@ -8171,126 +8477,98 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 254, + "line": 740, "column": 16 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD11": { - "size_of": 1, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { + "size_of": 32, "align_of": 1, "fields": [ { - "name": "bool_", + "name": "u256", "type": { - "name": "_Bool", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 + "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": 358, - "column": 12 + "line": 355, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 357, + "line": 354, "column": 5 } }, - "CArrayStruct": { - "size_of": 16, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "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", - "type": { - "name": "uintptr_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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 497, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 600, - "column": 13 + "line": 511, + "column": 30 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, - "column": 16 + "line": 510, + "column": 5 } }, - "ResultWorld_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": 470, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 487, + "line": 484, "column": 20 } } @@ -8298,77 +8576,68 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 486, + "line": 483, "column": 5 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "ResultWorld_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 48, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 48, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 483, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 786, - "column": 20 + "line": 483, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 785, - "column": 5 - } - }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 486, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 177, - "column": 20 + "line": 486, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 5 + "line": 482, + "column": 3 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1": { + "ResultPageToken_ANONYMOUS_FIELD1": { "record_kind": "union", "size_of": 32, "align_of": 8, @@ -8376,7 +8645,7 @@ { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, "alignOf": 8, @@ -8384,21 +8653,21 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 635, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 510, + "line": 635, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -8406,14 +8675,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 638, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 638, "column": 5 } } @@ -8421,245 +8690,222 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 509, + "line": 634, "column": 3 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "EnumOption": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "name", "type": { - "name": "PageToken", - "kind": "struct", - "sizeOf": 32, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 614, - "column": 16 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 628, - "column": 24 + "line": 999, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 627, - "column": 5 - } - }, - "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 48, - "align_of": 8, - "fields": [ + }, { - "name": "ok", + "name": "ty", "type": { - "name": "World", - "kind": "struct", - "sizeOf": 48, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 470, - "column": 16 + "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": 484, - "column": 20 + "line": 1000, + "column": 14 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 483, - "column": 5 + "line": 30, + "column": 8 } }, - "CompositeClause": { - "size_of": 24, + "COptionClause": { + "size_of": 88, "align_of": 8, "fields": [ { - "name": "operator_", + "name": "tag", "type": { - "name": "LogicalOperator", - "kind": "enum", + "name": "COptionClause_Tag", + "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, - "column": 14 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 414, - "column": 24 + "line": 449, + "column": 21 } }, { - "name": "clauses", + "name": "", "type": { - "name": "CArrayClause", - "kind": "struct", - "sizeOf": 16, + "name": "COptionClause_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 80, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 408, - "column": 16 + "line": 450, + "column": 3 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 415, - "column": 23 + "line": 450, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, + "line": 448, "column": 16 } }, - "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 1, + "align_of": 1, "fields": [ { "name": "ok", "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 - } - } - }, - "location": { + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 800, - "column": 24 + "line": 130, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 799, + "line": 129, "column": 5 } }, - "World": { - "size_of": 48, - "align_of": 8, + "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "world_address", + "name": "some", "type": { - "name": "FieldElement", + "name": "U256", "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": 471, - "column": 23 - } - }, - { - "name": "models", - "type": { - "name": "CArrayModel", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 465, + "line": 298, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 472, - "column": 22 + "line": 664, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 470, - "column": 16 + "line": 663, + "column": 5 } }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, - "align_of": 8, + "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 64, + "align_of": 1, "fields": [ { - "name": "primitive_value", + "name": "ok", "type": { - "name": "Primitive", + "name": "Signature", "kind": "struct", - "sizeOf": 40, - "alignOf": 8, + "sizeOf": 64, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 321, + "line": 771, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 390, + "line": 791, "column": 24 } } @@ -8667,29 +8913,29 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 389, + "line": 790, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 2, "align_of": 2, "fields": [ { - "name": "u16", + "name": "i16", "type": { - "name": "uint16_t", + "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": 247, - "column": 25 + "line": 245, + "column": 24 }, "innerType": { - "name": "unsigned short", + "name": "short", "kind": "primitive", "sizeOf": 2, "alignOf": 2 @@ -8698,669 +8944,614 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 343, - "column": 16 + "line": 328, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 342, + "line": 327, "column": 5 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 112, - "align_of": 8, + "TokenBalance": { + "size_of": 132, + "align_of": 4, "fields": [ { - "name": "", + "name": "balance", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "U256", "kind": "struct", - "sizeOf": 112, - "alignOf": 8, - "isAnonymous": true, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 298, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, - "column": 5 + "line": 748, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 550, - "column": 3 - } - }, - "COptionu64_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "", + "name": "account_address", "type": { - "name": "COptionu64_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": 527, - "column": 5 + "line": 100, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, - "column": 5 + "line": 749, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 526, - "column": 3 - } - }, - "CArrayTransactionCall": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "contract_address", "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": 100, + "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 580, - "column": 27 + "line": 750, + "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", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 660, + "column": 16 } }, - "offset_of": 8, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 581, - "column": 13 + "line": 751, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 579, - "column": 16 + "line": 24, + "column": 8 } }, - "COptionU256_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "", + "name": "tuple", "type": { - "name": "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "CArrayTy", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 5 + "line": 915, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, - "column": 5 + "line": 948, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 654, - "column": 3 + "line": 947, + "column": 5 } }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Policy": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "ok", + "name": "target", "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": "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": 571, - "column": 28 + "line": 864, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 570, - "column": 5 - } - }, - "CArrayMember": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", + "name": "method", "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 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 895, - "column": 18 + "line": 865, + "column": 15 } }, { - "name": "data_len", + "name": "description", "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": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 896, - "column": 13 + "line": 866, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, - "column": 16 + "line": 11, + "column": 8 } }, - "ResultPageToken_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "Struct": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "", + "name": "name", "type": { - "name": "ResultPageToken_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": 627, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 627, - "column": 5 + "line": 900, + "column": 15 } }, { - "name": "", + "name": "children", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayMember", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 5 + "line": 894, + "column": 16 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, - "column": 5 + "line": 901, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, - "column": 3 + "line": 22, + "column": 8 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { - "size_of": 8, + "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "u64", + "name": "some", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "Clause", + "kind": "struct", + "sizeOf": 80, "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": 425, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 349, - "column": 16 + "line": 452, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 348, + "line": 451, "column": 5 } }, - "ResultAccount_ANONYMOUS_FIELD1": { + "Clause_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 72, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 428, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 816, + "line": 428, "column": 5 } }, { "name": "", "type": { - "name": "ResultAccount_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": 819, + "line": 431, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, + "line": 431, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 815, - "column": 3 - } - }, - "Entity": { - "size_of": 72, - "align_of": 8, - "fields": [ + }, { - "name": "hashed_keys", + "name": "", "type": { - "name": "FieldElement", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 72, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 434, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 873, - "column": 23 + "line": 434, + "column": 5 } }, { - "name": "models", + "name": "", "type": { - "name": "CArrayStruct", + "name": "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", "kind": "struct", - "sizeOf": 16, + "sizeOf": 24, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, - "column": 16 + "line": 437, + "column": 5 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 874, - "column": 23 + "line": 437, + "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 427, + "column": 3 + } + }, + "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "created_at", + "name": "ok", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "PageTokenBalance", + "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 - } - }, - "offset_of": 48, + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 684, + "column": 16 + } + }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 875, - "column": 12 + "line": 698, + "column": 31 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 697, + "column": 5 + } + }, + "MemberValue": { + "size_of": 48, + "align_of": 8, + "fields": [ { - "name": "updated_at", + "name": "tag", "type": { - "name": "uint64_t", + "name": "MemberValue_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": 102, - "column": 25 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 384, + "column": 3 }, "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "name": "MemberValue_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 380, + "column": 14 + } } }, - "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 876, - "column": 12 + "line": 387, + "column": 19 } }, { - "name": "executed_at", + "name": "", "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "MemberValue_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 40, "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": 388, + "column": 3 } }, - "offset_of": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 877, - "column": 12 + "line": 388, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 16, - "column": 8 + "line": 386, + "column": 16 } }, - "PageToken": { - "size_of": 32, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "list", "type": { - "name": "CArrayToken", + "name": "CArrayMemberValue", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 609, + "line": 375, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 615, - "column": 22 + "line": 396, + "column": 32 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 395, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "next_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": 292, "column": 16 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 616, - "column": 24 + "line": 432, + "column": 25 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 614, - "column": 16 + "line": 431, + "column": 5 } }, - "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, - "align_of": 8, + "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 4, + "align_of": 4, "fields": [ { "name": "some", "type": { - "name": "uint64_t", + "name": "uint32_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": 102, + "line": 202, "column": 25 }, "innerType": { - "name": "unsigned long", + "name": "unsigned int", "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "sizeOf": 4, + "alignOf": 4 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 528, + "line": 232, "column": 16 } } @@ -9368,353 +9559,400 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 527, + "line": 231, "column": 5 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, + "COptionu64_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "ok", + "name": "", "type": { - "name": "CArrayFieldElement", + "name": "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 527, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 174, - "column": 33 + "line": 527, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "line": 526, + "column": 3 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "ResultPageTokenCollection": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "ResultPageTokenCollection_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 726, + "column": 3 + }, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "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": 755, - "column": 19 + "line": 729, + "column": 33 + } + }, + { + "name": "", + "type": { + "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 730, + "column": 3 + } + }, + "offset_of": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 730, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, - "column": 5 + "line": 728, + "column": 16 } }, - "CArrayOrderBy": { - "size_of": 16, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "i64", "type": { - "name": "OrderBy*", - "kind": "pointer", + "name": "int64_t", + "kind": "typeAlias", "sizeOf": 8, "alignOf": 8, + "location": { + "fileName": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 100, + "column": 24 + }, "innerType": { - "name": "OrderBy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 867, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 238, - "column": 19 - } - }, - { - "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", + "name": "long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 239, - "column": 13 + "line": 334, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 237, - "column": 16 + "line": 333, + "column": 5 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "Entity": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "ok", + "name": "hashed_keys", "type": { - "name": "PageTransaction", + "name": "FieldElement", "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 511, - "column": 30 + "line": 604, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 510, - "column": 5 - } - }, - "ResultSubscription": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "models", "type": { - "name": "ResultSubscription_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayStruct", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 565, - "column": 3 + "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": "stdint.h", + "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "line": 102, + "column": 25 }, "innerType": { - "name": "ResultSubscription_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 562, - "column": 14 - } + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 568, - "column": 26 + "line": 606, + "column": 12 } }, { - "name": "", + "name": "updated_at", "type": { - "name": "ResultSubscription_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uint64_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": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, - "column": 3 + "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", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 + } + }, + "offset_of": 64, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 608, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 567, - "column": 16 + "line": 16, + "column": 8 } }, - "Event": { - "size_of": 64, + "Call": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "keys", + "name": "to", "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 604, - "column": 29 + "line": 834, + "column": 23 } }, { - "name": "data", + "name": "selector", "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": 16, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 605, - "column": 29 + "line": 835, + "column": 15 } }, { - "name": "transaction_hash", + "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": 155, "column": 16 } }, - "offset_of": 32, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 606, - "column": 23 + "line": 836, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, - "column": 16 + "line": 13, + "column": 8 } }, - "ResultSignature_ANONYMOUS_FIELD1": { + "Resultbool_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 64, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 64, + "sizeOf": 1, "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 129, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, + "line": 129, "column": 5 } }, { "name": "", "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -9722,14 +9960,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 785, + "line": 132, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 785, + "line": 132, "column": 5 } } @@ -9737,205 +9975,263 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 781, + "line": 128, "column": 3 } }, - "ResultSignature_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 64, - "align_of": 1, + "CArrayU256": { + "size_of": 16, + "align_of": 8, "fields": [ { - "name": "ok", + "name": "data", "type": { - "name": "Signature", - "kind": "struct", - "sizeOf": 64, - "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": 298, + "column": 16 + } + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 645, + "column": 16 + } + }, + { + "name": "data_len", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, + "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 763, - "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": 783, - "column": 24 + "line": 646, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 782, - "column": 5 + "line": 644, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 24, + "PageEntity": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "fixed_size_array", + "name": "items", "type": { - "name": "FixedSizeArray", + "name": "CArrayEntity", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 920, + "line": 260, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 954, - "column": 29 + "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": 953, - "column": 5 + "line": 265, + "column": 16 } }, - "Error": { + "ResultPageEntity_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": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 80, - "column": 9 + "line": 282, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 281, + "column": 5 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "ok", + "name": "hashed_keys", "type": { - "name": "ToriiClient*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayFieldElement", + "kind": "struct", + "sizeOf": 16, "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": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 92, - "column": 27 + "line": 429, + "column": 33 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, + "line": 428, "column": 5 } }, - "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD8": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "err", + "name": "u64", "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 631, - "column": 20 + "line": 349, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 630, + "line": 348, "column": 5 } }, - "COptionClause": { - "size_of": 88, + "ResultPageToken": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "COptionClause_Tag", + "name": "ResultPageToken_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 446, + "line": 630, "column": 3 }, "innerType": { - "name": "COptionClause_Tag", + "name": "ResultPageToken_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, + "line": 627, "column": 14 } } @@ -9943,22 +10239,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 449, - "column": 21 + "line": 633, + "column": 23 } }, { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1", + "name": "ResultPageToken_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 80, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, + "line": 634, "column": 3 } }, @@ -9966,7 +10262,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 450, + "line": 634, "column": 3 } } @@ -9974,110 +10270,113 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 448, + "line": 632, "column": 16 } }, - "COptionc_char_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "CArrayMemberValue": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", + "name": "MemberValue*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 195, - "column": 5 + "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": 195, - "column": 5 + "line": 376, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 194, - "column": 3 - } - }, - "Enum": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "name", + "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": 910, - "column": 15 + "line": 377, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 375, + "column": 16 + } + }, + "PageController": { + "size_of": 32, + "align_of": 8, + "fields": [ { - "name": "option", + "name": "items", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "CArrayController", + "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": 182, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 911, - "column": 11 + "line": 202, + "column": 27 } }, { - "name": "options", + "name": "next_cursor", "type": { - "name": "CArrayEnumOption", + "name": "COptionc_char", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, + "line": 192, "column": 16 } }, @@ -10085,213 +10384,254 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 912, - "column": 27 + "line": 203, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 909, + "line": 201, "column": 16 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 24, + "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "composite", + "name": "err", "type": { - "name": "CompositeClause", + "name": "Error", "kind": "struct", - "sizeOf": 24, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 413, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 438, - "column": 30 + "line": 116, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 437, + "line": 115, "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { - "size_of": 32, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { + "size_of": 16, "align_of": 1, "fields": [ { - "name": "contract_address", + "name": "u128", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 367, - "column": 27 + "line": 352, + "column": 15 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 366, + "line": 351, "column": 5 } }, - "CArrayMemberValue": { - "size_of": 16, + "ResultToriiClient_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "MemberValue*", - "kind": "pointer", + "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "MemberValue", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 386, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 91, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 376, - "column": 23 + "line": 91, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultToriiClient_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": 94, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 377, - "column": 13 + "line": 94, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 375, - "column": 16 + "line": 90, + "column": 3 } }, - "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 112, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "some", + "name": "ok", "type": { - "name": "TransactionFilter", - "kind": "struct", - "sizeOf": 112, + "name": "Account*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 533, - "column": 16 + "innerType": { + "name": "Account", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 27, + "column": 8 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 552, - "column": 32 + "line": 825, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 551, + "line": 824, "column": 5 } }, - "CArrayTokenCollection": { - "size_of": 16, + "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "err", "type": { - "name": "TokenCollection*", - "kind": "pointer", + "name": "Error", + "kind": "struct", "sizeOf": 8, "alignOf": 8, - "innerType": { - "name": "TokenCollection", - "kind": "struct", - "sizeOf": 64, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 983, - "column": 16 + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 79, + "column": 16 + } + }, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 828, + "column": 20 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 827, + "column": 5 + } + }, + "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, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 584, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 706, - "column": 27 + "line": 493, + "column": 23 } }, { @@ -10318,7 +10658,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 707, + "line": 494, "column": 13 } } @@ -10326,182 +10666,190 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, + "line": 492, "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 1, - "align_of": 1, + "ResultSignature_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": 79, + "column": 16 + } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 130, - "column": 12 + "line": 794, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, + "line": 793, "column": 5 } }, - "PageTokenCollection": { - "size_of": 32, + "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "items", + "name": "err", "type": { - "name": "CArrayTokenCollection", + "name": "Error", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 705, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 711, - "column": 32 + "line": 133, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 132, + "column": 5 + } + }, + "ResultPageEntity": { + "size_of": 40, + "align_of": 8, + "fields": [ { - "name": "next_cursor", + "name": "tag", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultPageEntity_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 273, + "column": 3 + }, + "innerType": { + "name": "ResultPageEntity_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 270, + "column": 14 + } } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 712, + "line": 276, "column": 24 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 710, - "column": 16 - } - }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "hashed_keys", + "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": 277, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 429, - "column": 33 + "line": 277, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 428, - "column": 5 + "line": 275, + "column": 16 } }, - "ResultPageEntity_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": 112, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 282, - "column": 20 + "line": 112, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 281, - "column": 5 - } - }, - "COptionFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 1, - "fields": [ + }, { "name": "", "type": { - "name": "COptionFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, + "line": 115, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 888, + "line": 115, "column": 5 } } @@ -10509,16 +10857,16 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 887, + "line": 111, "column": 3 } }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD15": { "size_of": 32, "align_of": 1, "fields": [ { - "name": "ok", + "name": "eth_address", "type": { "name": "FieldElement", "kind": "struct", @@ -10534,7 +10882,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 147, + "line": 370, "column": 27 } } @@ -10542,36 +10890,36 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, + "line": 369, "column": 5 } }, - "ResultAccount": { - "size_of": 16, - "align_of": 8, + "COptionFieldElement": { + "size_of": 36, + "align_of": 4, "fields": [ { "name": "tag", "type": { - "name": "ResultAccount_Tag", + "name": "COptionFieldElement_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 811, + "line": 883, "column": 3 }, "innerType": { - "name": "ResultAccount_Tag", + "name": "COptionFieldElement_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 880, "column": 14 } } @@ -10579,30 +10927,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 814, - "column": 21 + "line": 886, + "column": 27 } }, { "name": "", "type": { - "name": "ResultAccount_ANONYMOUS_FIELD1", + "name": "COptionFieldElement_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 8, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, + "line": 887, "column": 3 } }, - "offset_of": 8, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 815, + "line": 887, "column": 3 } } @@ -10610,30 +10958,30 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 813, - "column": 16 + "line": 17, + "column": 8 } }, - "CArrayTransaction": { + "CArrayMember": { "size_of": 16, "align_of": 8, "fields": [ { "name": "data", "type": { - "name": "Transaction*", + "name": "Member*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "Transaction", + "name": "Member", "kind": "struct", - "sizeOf": 216, + "sizeOf": 24, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 584, + "line": 992, "column": 16 } } @@ -10641,8 +10989,8 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 493, - "column": 23 + "line": 895, + "column": 18 } }, { @@ -10669,7 +11017,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 494, + "line": 896, "column": 13 } } @@ -10677,11 +11025,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, + "line": 894, "column": 16 } }, - "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultPageToken_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -10702,7 +11050,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 514, + "line": 639, "column": 20 } } @@ -10710,141 +11058,228 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 513, + "line": 638, "column": 5 } }, - "COptionu64": { + "CArrayEnumOption": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "tag", + "name": "data", "type": { - "name": "COptionu64_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 522, - "column": 3 - }, + "name": "EnumOption*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, "innerType": { - "name": "COptionu64_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, + "name": "EnumOption", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, - "column": 14 + "line": 998, + "column": 16 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 525, - "column": 18 + "line": 905, + "column": 22 } }, { - "name": "", + "name": "data_len", "type": { - "name": "COptionu64_ANONYMOUS_FIELD1", - "kind": "union", + "name": "uintptr_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": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 526, - "column": 3 + "line": 906, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 904, "column": 16 } }, - "Resultbool_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "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 + } + } + }, + "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": "", + "name": "contract_addresses", "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": 155, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 129, - "column": 5 + "line": 650, + "column": 29 } }, { - "name": "", + "name": "token_ids", "type": { - "name": "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "CArrayU256", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 644, + "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 651, + "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": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 652, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 128, - "column": 3 + "line": 649, + "column": 16 } }, - "Member": { - "size_of": 24, + "Model": { + "size_of": 184, "align_of": 8, "fields": [ { - "name": "name", + "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", @@ -10858,71 +11293,61 @@ "isConst": true } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 993, + "line": 964, "column": 15 } }, { - "name": "ty", + "name": "name", "type": { - "name": "Ty*", + "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": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 994, - "column": 14 + "line": 965, + "column": 15 } }, { - "name": "key", + "name": "selector", "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": 100, + "column": 16 + } }, - "offset_of": 16, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 995, - "column": 8 + "line": 966, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 29, - "column": 8 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD7": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "u32", + "name": "packed_size", "type": { "name": "uint32_t", "kind": "typeAlias", @@ -10941,27 +11366,88 @@ "alignOf": 4 } }, + "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 346, - "column": 16 + "line": 967, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 345, - "column": 5 - } - }, - "Message": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "message", + "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": 968, + "column": 12 + } + }, + { + "name": "class_hash", + "type": { + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 + } + }, + "offset_of": 104, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 969, + "column": 23 + } + }, + { + "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": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 970, + "column": 23 + } + }, + { + "name": "layout", "type": { "name": "const char*", "kind": "pointer", @@ -10975,154 +11461,146 @@ "isConst": true } }, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 161, + "line": 971, "column": 15 } }, { - "name": "signature", + "name": "use_legacy_store", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 155, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 8, + "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 162, - "column": 29 + "line": 972, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 160, - "column": 16 + "line": 18, + "column": 8 } }, - "Resultbool_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "COptionClause_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 80, "align_of": 8, "fields": [ { - "name": "err", + "name": "", "type": { - "name": "Error", + "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 80, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 451, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 133, - "column": 20 + "line": 451, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 132, - "column": 5 + "line": 450, + "column": 3 } }, - "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArrayStruct": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "name": "Struct*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "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": 758, - "column": 20 + "line": 599, + "column": 18 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 757, - "column": 5 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 4, - "align_of": 4, - "fields": [ + }, { - "name": "i32", + "name": "data_len", "type": { - "name": "int32_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": 197, - "column": 24 + "line": 302, + "column": 26 }, "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": 600, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 330, - "column": 5 + "line": 598, + "column": 16 } }, - "Call": { - "size_of": 56, + "World": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "to", + "name": "world_address", "type": { "name": "FieldElement", "kind": "struct", @@ -11138,349 +11616,371 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 826, + "line": 471, "column": 23 } }, { - "name": "selector", + "name": "models", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "CArrayModel", + "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": 465, + "column": 16 } }, "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 827, - "column": 15 + "line": 472, + "column": 22 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 470, + "column": 16 + } + }, + "ResultSignature": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "calldata", + "name": "tag", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultSignature_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, - "column": 16 + "line": 785, + "column": 3 + }, + "innerType": { + "name": "ResultSignature_Tag", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 782, + "column": 14 + } } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 828, - "column": 29 + "line": 788, + "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 13, - "column": 8 - } - }, - "ResultControllerAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "", "type": { - "name": "Error", - "kind": "struct", - "sizeOf": 8, + "name": "ResultSignature_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 64, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, - "column": 16 + "line": 789, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 116, - "column": 20 + "line": 789, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 115, - "column": 5 + "line": 787, + "column": 16 } }, - "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "ResultProvider_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, "align_of": 8, "fields": [ { - "name": "some", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", + "name": "ResultProvider_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": 807, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 196, - "column": 19 + "line": 807, + "column": 5 } - } - ], - "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": "", "type": { - "name": "Enum", + "name": "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 909, - "column": 16 + "line": 810, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 945, - "column": 19 + "line": 810, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, - "column": 5 + "line": 806, + "column": 3 } }, - "PageTransaction": { - "size_of": 32, + "Resultbool": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "tag", "type": { - "name": "CArrayTransaction", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "Resultbool_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 492, - "column": 16 + "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": 498, - "column": 28 + "line": 127, + "column": 18 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "Resultbool_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 128, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 499, - "column": 24 + "line": 128, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 497, + "line": 126, "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 24, + "CArrayOrderBy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "struct_", + "name": "data", "type": { - "name": "Struct", - "kind": "struct", - "sizeOf": 24, + "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", + "type": { + "name": "uintptr_t", + "kind": "typeAlias", + "sizeOf": 8, "alignOf": 8, "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 899, - "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": 942, - "column": 21 + "line": 239, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, - "column": 5 + "line": 237, + "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 8, + "Transaction": { + "size_of": 216, "align_of": 8, "fields": [ { - "name": "ok", + "name": "transaction_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": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 817, + "line": 585, "column": 23 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 816, - "column": 5 - } - }, - "PageEntity": { - "size_of": 32, - "align_of": 8, - "fields": [ + }, { - "name": "items", + "name": "sender_address", "type": { - "name": "CArrayEntity", + "name": "FieldElement", "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 260, + "line": 100, "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 266, + "line": 586, "column": 23 } }, { - "name": "next_cursor", + "name": "calldata", "type": { - "name": "COptionc_char", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, + "line": 155, "column": 16 } }, - "offset_of": 16, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 267, - "column": 24 + "line": 587, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 265, - "column": 16 - } - }, - "TokenCollection": { - "size_of": 64, - "align_of": 8, - "fields": [ + }, { - "name": "contract_address", + "name": "max_fee", "type": { "name": "FieldElement", "kind": "struct", @@ -11493,117 +11993,88 @@ "column": 16 } }, + "offset_of": 80, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 984, + "line": 588, "column": 23 } }, { - "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": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 985, - "column": 15 - } - }, - { - "name": "symbol", + "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": 155, + "column": 16 } }, - "offset_of": 40, + "offset_of": 112, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 986, - "column": 15 + "line": 589, + "column": 29 } }, { - "name": "decimals", + "name": "nonce", "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": 100, + "column": 16 } }, - "offset_of": 48, + "offset_of": 128, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 987, - "column": 11 + "line": 590, + "column": 23 } }, { - "name": "count", + "name": "block_number", "type": { - "name": "uint32_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": 202, + "line": 102, "column": 25 }, "innerType": { - "name": "unsigned int", + "name": "unsigned long", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 52, + "offset_of": 160, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 988, + "line": 591, "column": 12 } }, { - "name": "metadata", + "name": "transaction_type", "type": { "name": "const char*", "kind": "pointer", @@ -11617,65 +12088,26 @@ "isConst": true } }, - "offset_of": 56, + "offset_of": 168, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 989, + "line": 592, "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 25, - "column": 8 - } - }, - "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": 962, - "column": 16 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 466, - "column": 17 - } }, { - "name": "data_len", + "name": "block_timestamp", "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", @@ -11684,156 +12116,88 @@ "alignOf": 8 } }, - "offset_of": 8, + "offset_of": 176, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 467, - "column": 13 + "line": 593, + "column": 12 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 465, - "column": 16 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD10": { - "size_of": 32, - "align_of": 1, - "fields": [ + }, { - "name": "u256", + "name": "calls", "type": { - "name": "U256", + "name": "CArrayTransactionCall", "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": 355, - "column": 19 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 354, - "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": 389, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 389, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 579, + "column": 16 } }, + "offset_of": 184, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 594, + "column": 32 } }, { - "name": "", + "name": "unique_models", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 155, + "column": 16 } }, + "offset_of": 200, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 395, - "column": 5 + "line": 595, + "column": 29 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, - "column": 3 + "line": 19, + "column": 8 } }, - "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { - "size_of": 72, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD13": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "c_member", + "name": "class_hash", "type": { - "name": "MemberClause", + "name": "FieldElement", "kind": "struct", - "sizeOf": 72, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, + "line": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 435, + "line": 364, "column": 27 } } @@ -11841,446 +12205,475 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 434, + "line": 363, "column": 5 } }, - "ResultFieldElement": { - "size_of": 40, + "TransactionQuery": { + "size_of": 168, "align_of": 8, "fields": [ { - "name": "tag", + "name": "filter", "type": { - "name": "ResultFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "COptionTransactionFilter", + "kind": "struct", + "sizeOf": 120, + "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": 548, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 144, - "column": 26 + "line": 558, + "column": 35 } }, { - "name": "", + "name": "pagination", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 242, + "column": 16 } }, - "offset_of": 8, + "offset_of": 120, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 559, + "column": 21 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 143, + "line": 557, "column": 16 } }, - "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, + "CArrayModel": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "err", + "name": "data", "type": { - "name": "Error", - "kind": "struct", + "name": "Model*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 79, - "column": 16 + "innerType": { + "name": "Model", + "kind": "struct", + "sizeOf": 184, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 962, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 95, - "column": 20 + "line": 466, + "column": 17 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 94, - "column": 5 - } - }, - "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "string", + "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": 393, - "column": 19 + "line": 467, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 392, - "column": 5 + "line": 465, + "column": 16 } }, - "COptionu32_ANONYMOUS_FIELD1": { + "MemberValue_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 4, - "align_of": 4, + "size_of": 40, + "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 40, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 389, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 231, + "line": 389, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 230, - "column": 3 - } - }, - "Ty_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 40, - "align_of": 8, - "fields": [ + }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 40, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 392, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 938, + "line": 392, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 24, + "sizeOf": 16, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 395, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 941, + "line": 395, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 388, + "column": 3 + } + }, + "ResultFieldElement_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 8, + "fields": [ { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", "sizeOf": 32, - "alignOf": 8, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 146, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 944, + "line": 146, "column": 5 } }, { "name": "", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 16, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 149, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 947, + "line": 149, "column": 5 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 145, + "column": 3 + } + }, + "MemberValue_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "string", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", + "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": 393, + "column": 19 + } + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 392, + "column": 5 + } + }, + "Query": { + "size_of": 168, + "align_of": 8, + "fields": [ + { + "name": "pagination", + "type": { + "name": "Pagination", "kind": "struct", - "sizeOf": 16, + "sizeOf": 48, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 242, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 458, + "column": 21 } }, { - "name": "", + "name": "clause", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "name": "COptionClause", "kind": "struct", - "sizeOf": 24, + "sizeOf": 88, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 448, + "column": 16 } }, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 953, - "column": 5 + "line": 459, + "column": 24 } }, { - "name": "", + "name": "no_hashed_keys", "type": { - "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 + }, + "offset_of": 136, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 460, + "column": 8 + } + }, + { + "name": "models", + "type": { + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 249, + "column": 16 } }, + "offset_of": 144, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 461, + "column": 23 + } + }, + { + "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": 937, - "column": 3 + "line": 457, + "column": 16 } }, - "Clause": { - "size_of": 80, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD14": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "tag", - "type": { - "name": "Clause_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "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 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 426, - "column": 14 - } - }, - { - "name": "", + "name": "contract_address", "type": { - "name": "Clause_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 72, - "alignOf": 8, - "isAnonymous": true, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 100, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 427, - "column": 3 + "line": 367, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 425, - "column": 16 + "line": 366, + "column": 5 } }, - "Resultc_char_ANONYMOUS_FIELD1": { + "ResultPageController_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 8, + "size_of": 32, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 8, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 214, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 754, + "line": 214, "column": 5 } }, { "name": "", "type": { - "name": "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -12288,14 +12681,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 757, + "line": 217, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 757, + "line": 217, "column": 5 } } @@ -12303,215 +12696,184 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 753, + "line": 213, "column": 3 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { - "size_of": 1, - "align_of": 1, + "PageTokenCollection": { + "size_of": 32, + "align_of": 8, "fields": [ { - "name": "u8", + "name": "items", "type": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, + "name": "CArrayTokenCollection", + "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": 713, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 340, - "column": 15 + "line": 719, + "column": 32 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 339, - "column": 5 - } - }, - "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "next_cursor", "type": { - "name": "Error", + "name": "COptionc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 192, "column": 16 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 150, - "column": 20 + "line": 720, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 5 + "line": 718, + "column": 16 } }, - "ResultSubscription_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, - "align_of": 8, + "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, + "align_of": 1, "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "ResultSubscription_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": 570, - "column": 5 + "line": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 570, - "column": 5 + "line": 147, + "column": 27 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 146, + "column": 5 + } + }, + "COptionc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "some", "type": { - "name": "ResultSubscription_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": 573, - "column": 5 + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 + "line": 196, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 569, - "column": 3 + "line": 195, + "column": 5 } }, - "ResultPageEntity_ANONYMOUS_FIELD1": { - "record_kind": "union", + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { "size_of": 32, "align_of": 8, "fields": [ { - "name": "", + "name": "enum_", "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Enum", "kind": "struct", "sizeOf": 32, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 278, - "column": 5 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 278, - "column": 5 - } - }, - { - "name": "", - "type": { - "name": "ResultPageEntity_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 909, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 281, - "column": 5 + "line": 945, + "column": 19 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 277, - "column": 3 + "line": 944, + "column": 5 } }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { + "COptionu64_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { "size_of": 8, "align_of": 8, "fields": [ { - "name": "i64", + "name": "some", "type": { - "name": "int64_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": 100, - "column": 24 + "line": 102, + "column": 25 }, "innerType": { - "name": "long", + "name": "unsigned long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 @@ -12520,383 +12882,441 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 334, - "column": 15 + "line": 528, + "column": 16 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 333, + "line": 527, "column": 5 } }, - "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 8, + "COptionu32": { + "size_of": 8, + "align_of": 4, "fields": [ { - "name": "ok", + "name": "tag", "type": { - "name": "PageTokenBalance", - "kind": "struct", - "sizeOf": 32, - "alignOf": 8, + "name": "COptionu32_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 676, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 690, - "column": 31 + "line": 229, + "column": 18 + } + }, + { + "name": "", + "type": { + "name": "COptionu32_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 4, + "alignOf": 4, + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 230, + "column": 3 + } + }, + "offset_of": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 230, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 689, - "column": 5 + "line": 228, + "column": 16 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4": { + "CArrayTokenCollection": { "size_of": 16, "align_of": 8, "fields": [ { - "name": "array", + "name": "data", "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, + "name": "TokenCollection*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "TokenCollection", + "kind": "struct", + "sizeOf": 64, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 983, + "column": 16 + } + } + }, + "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": "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": 302, + "column": 26 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 951, - "column": 23 + "line": 715, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 950, - "column": 5 + "line": 713, + "column": 16 } }, - "BlockId_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, + "CArrayFieldElement": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "", + "name": "data", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 843, - "column": 5 + "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": 100, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, - "column": 5 + "line": 156, + "column": 24 } }, { - "name": "", + "name": "data_len", "type": { - "name": "BlockId_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": 846, - "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": 846, - "column": 5 + "line": 157, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 + } + }, + "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", + "name": "Error", "kind": "struct", - "sizeOf": 4, - "alignOf": 4, - "isAnonymous": true, + "sizeOf": 8, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 5 + "line": 79, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 849, - "column": 5 + "line": 514, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 842, - "column": 3 + "line": 513, + "column": 5 } }, - "ResultProvider": { - "size_of": 16, + "CompositeClause": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", + "name": "operator_", "type": { - "name": "ResultProvider_Tag", - "kind": "typeAlias", + "name": "LogicalOperator", + "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 794, - "column": 3 - }, - "innerType": { - "name": "ResultProvider_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 791, - "column": 14 - } + "line": 59, + "column": 14 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 797, - "column": 22 + "line": 414, + "column": 24 } }, { - "name": "", + "name": "clauses", "type": { - "name": "ResultProvider_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 8, + "name": "CArrayClause", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 798, - "column": 3 + "line": 408, + "column": 16 } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 798, - "column": 3 + "line": 415, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 796, + "line": 413, "column": 16 } }, - "Controller": { - "size_of": 48, - "align_of": 8, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5": { + "size_of": 1, + "align_of": 1, "fields": [ { - "name": "address", + "name": "u8", "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, + "name": "uint8_t", + "kind": "typeAlias", + "sizeOf": 1, "alignOf": 1, "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": 270, + "column": 24 + }, + "innerType": { + "name": "unsigned char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 862, - "column": 23 + "line": 340, + "column": 15 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 339, + "column": 5 + } + }, + "Error": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "username", + "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 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 863, - "column": 15 - } - }, - { - "name": "deployed_at_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": 40, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 864, - "column": 12 + "line": 80, + "column": 9 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 14, - "column": 8 + "line": 79, + "column": 16 } }, - "Policy": { - "size_of": 48, + "ResultFieldElement_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": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 856, - "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": 857, - "column": 15 + "line": 150, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 149, + "column": 5 + } + }, + "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 4, + "align_of": 4, + "fields": [ { - "name": "description", + "name": "i32", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, + "name": "int32_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": 197, + "column": 24 + }, "innerType": { - "name": "const char", + "name": "int", "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 4, + "alignOf": 4 } }, - "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 858, + "line": 331, "column": 15 } } @@ -12904,989 +13324,846 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 11, - "column": 8 + "line": 330, + "column": 5 } }, - "COptionClause_ANONYMOUS_FIELD1": { + "Ty_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 80, + "size_of": 40, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "COptionClause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 80, + "sizeOf": 40, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 938, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 451, + "line": 938, "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 450, - "column": 3 - } - }, - "Token": { - "size_of": 144, - "align_of": 8, - "fields": [ + }, { - "name": "contract_address", + "name": "", "type": { - "name": "FieldElement", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 941, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 662, - "column": 23 + "line": 941, + "column": 5 } }, { - "name": "token_id", + "name": "", "type": { - "name": "COptionU256", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 32, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 16 - } - }, - "offset_of": 32, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 663, - "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 + "line": 944, + "column": 5 } }, - "offset_of": 72, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 664, - "column": 15 + "line": 944, + "column": 5 } }, { - "name": "symbol", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3", + "kind": "struct", + "sizeOf": 16, "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": 665, - "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 - } - }, - "offset_of": 88, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 666, - "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 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 947, + "column": 5 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 667, - "column": 15 + "line": 947, + "column": 5 } }, { - "name": "total_supply", + "name": "", "type": { - "name": "COptionU256", + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD4", "kind": "struct", - "sizeOf": 36, - "alignOf": 4, + "sizeOf": 16, + "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 652, - "column": 16 + "line": 950, + "column": 5 } }, - "offset_of": 104, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 668, - "column": 22 + "line": 950, + "column": 5 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 23, - "column": 8 - } - }, - "ResultCArrayFieldElement": { - "size_of": 24, - "align_of": 8, - "fields": [ + }, { - "name": "tag", + "name": "", "type": { - "name": "ResultCArrayFieldElement_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD5", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, + "isAnonymous": true, "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": 953, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 171, - "column": 32 + "line": 953, + "column": 5 } }, { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 16, + "name": "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6", + "kind": "struct", + "sizeOf": 8, "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 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD9": { - "size_of": 16, - "align_of": 1, - "fields": [ - { - "name": "u128", - "type": { - "name": "uint8_t[16]", - "kind": "array", - "sizeOf": 16, - "alignOf": 8, - "sizeOfElement": 1, - "arraySize": 16, - "innerType": { - "name": "uint8_t", - "kind": "typeAlias", - "sizeOf": 1, - "alignOf": 1, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 270, - "column": 24 - }, - "innerType": { - "name": "unsigned char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1 - } + "line": 956, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 352, - "column": 15 + "line": 956, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 351, - "column": 5 + "line": 937, + "column": 3 } }, - "TransactionFilter": { - "size_of": 112, + "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, "align_of": 8, "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", + "name": "number", "type": { - "name": "CArrayFieldElement", - "kind": "struct", - "sizeOf": 16, + "name": "uint64_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": 102, + "column": 25 + }, + "innerType": { + "name": "unsigned long", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 535, - "column": 29 + "line": 855, + "column": 16 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 854, + "column": 5 + } + }, + "ResultWorld_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "contract_addresses", + "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": 79, "column": 16 } }, - "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 536, - "column": 29 + "line": 487, + "column": 20 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 486, + "column": 5 + } + }, + "CArrayController": { + "size_of": 16, + "align_of": 8, + "fields": [ { - "name": "entrypoints", + "name": "data", "type": { - "name": "CArrayc_char", - "kind": "struct", - "sizeOf": 16, + "name": "Controller*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 249, - "column": 16 + "innerType": { + "name": "Controller", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 869, + "column": 16 + } } }, - "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 537, - "column": 23 + "line": 183, + "column": 22 } }, { - "name": "model_selectors", + "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", + "kind": "primitive", + "sizeOf": 8, + "alignOf": 8 } }, - "offset_of": 64, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 538, - "column": 29 + "line": 184, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 182, + "column": 16 + } + }, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "from_block", + "name": "byte_array", "type": { - "name": "COptionu64", - "kind": "struct", - "sizeOf": 16, + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 524, - "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": 539, - "column": 21 + "line": 957, + "column": 19 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 956, + "column": 5 + } + }, + "Clause_ANONYMOUS_FIELD1_ANONYMOUS_FIELD2": { + "size_of": 72, + "align_of": 8, + "fields": [ { - "name": "to_block", + "name": "c_member", "type": { - "name": "COptionu64", + "name": "MemberClause", "kind": "struct", - "sizeOf": 16, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 524, + "line": 401, "column": 16 } }, - "offset_of": 96, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 540, - "column": 21 + "line": 435, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 533, - "column": 16 + "line": 434, + "column": 5 } }, - "ResultFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 32, - "align_of": 8, + "COptionU256": { + "size_of": 36, + "align_of": 4, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "isAnonymous": true, + "name": "COptionU256_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 146, - "column": 5 + "line": 661, + "column": 19 } }, { "name": "", "type": { - "name": "ResultFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionU256_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, + "alignOf": 1, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 5 + "line": 662, + "column": 3 } }, + "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 149, - "column": 5 + "line": 662, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 145, - "column": 3 + "line": 660, + "column": 16 } }, - "Struct": { - "size_of": 24, + "Event": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "name", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "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": 900, - "column": 15 + "line": 612, + "column": 29 } }, { - "name": "children", + "name": "data", "type": { - "name": "CArrayMember", + "name": "CArrayFieldElement", "kind": "struct", "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 894, + "line": 155, "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 901, - "column": 23 + "line": 613, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 22, - "column": 8 - } - }, - "Primitive_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 2, - "align_of": 2, - "fields": [ + }, { - "name": "i16", + "name": "transaction_hash", "type": { - "name": "int16_t", - "kind": "typeAlias", - "sizeOf": 2, - "alignOf": 2, + "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": 245, - "column": 24 - }, - "innerType": { - "name": "short", - "kind": "primitive", - "sizeOf": 2, - "alignOf": 2 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 100, + "column": 16 } }, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 328, - "column": 15 + "line": 614, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 327, - "column": 5 + "line": 611, + "column": 16 } }, - "COptionu32": { + "ResultSubscription_ANONYMOUS_FIELD1": { + "record_kind": "union", "size_of": 8, - "align_of": 4, + "align_of": 8, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "COptionu32_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, + "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": 570, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 229, - "column": 18 + "line": 570, + "column": 5 } }, { "name": "", "type": { - "name": "COptionu32_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 4, - "alignOf": 4, + "name": "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", + "sizeOf": 8, + "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 573, + "column": 5 } }, - "offset_of": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 230, - "column": 3 + "line": 573, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 228, - "column": 16 + "line": 569, + "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD6": { - "size_of": 8, + "CArrayTransactionCall": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "byte_array", + "name": "data", "type": { - "name": "const char*", + "name": "TransactionCall*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", + "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": 580, + "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": 1, - "alignOf": 1, - "isConst": true + "sizeOf": 8, + "alignOf": 8 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 957, - "column": 19 + "line": 581, + "column": 13 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 956, - "column": 5 + "line": 579, + "column": 16 } }, - "TokenQuery": { - "size_of": 80, + "Member": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "name", "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 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 642, - "column": 29 + "line": 993, + "column": 15 } }, { - "name": "token_ids", + "name": "ty", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, + "name": "Ty*", + "kind": "pointer", + "sizeOf": 8, "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 636, - "column": 16 + "innerType": { + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 935, + "column": 16 + } } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 643, - "column": 21 + "line": 994, + "column": 14 } }, { - "name": "pagination", + "name": "key", "type": { - "name": "Pagination", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 242, - "column": 16 - } + "name": "_Bool", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1 }, - "offset_of": 32, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 644, - "column": 21 + "line": 995, + "column": 8 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 641, - "column": 16 + "line": 29, + "column": 8 } }, - "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, + "ResultCArrayFieldElement_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, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 201, + "line": 79, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 215, - "column": 29 + "line": 177, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 214, + "line": 176, "column": 5 } }, - "CArrayEntity": { - "size_of": 16, + "ResultPageTokenBalance_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "data", + "name": "", "type": { - "name": "Entity*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "sizeOf": 32, "alignOf": 8, - "innerType": { - "name": "Entity", - "kind": "struct", - "sizeOf": 72, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 872, - "column": 16 - } + "isAnonymous": true, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 697, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 261, - "column": 18 + "line": 697, + "column": 5 } }, { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 262, - "column": 13 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 260, - "column": 16 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, - "fields": [ - { - "name": "hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, - "column": 16 + "line": 700, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 844, - "column": 27 + "line": 700, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 843, - "column": 5 + "line": 696, + "column": 3 } }, - "ResultPageTokenBalance": { - "size_of": 40, + "COptionTransactionFilter": { + "size_of": 120, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "ResultPageTokenBalance_Tag", + "name": "COptionTransactionFilter_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 684, + "line": 546, "column": 3 }, "innerType": { - "name": "ResultPageTokenBalance_Tag", + "name": "COptionTransactionFilter_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 681, + "line": 543, "column": 14 } } @@ -13894,22 +14171,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 687, - "column": 30 + "line": 549, + "column": 32 } }, { "name": "", "type": { - "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", + "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 32, + "sizeOf": 112, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 688, + "line": 550, "column": 3 } }, @@ -13917,7 +14194,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 688, + "line": 550, "column": 3 } } @@ -13925,84 +14202,117 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 686, + "line": 548, "column": 16 } }, - "FieldElement": { - "size_of": 32, + "Signature": { + "size_of": 64, "align_of": 1, "fields": [ { - "name": "data", + "name": "r", "type": { - "name": "uint8_t[32]", - "kind": "array", + "name": "FieldElement", + "kind": "struct", "sizeOf": 32, - "alignOf": 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": 100, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 101, - "column": 11 - } + "line": 775, + "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": 100, + "column": 16 + } + }, + "offset_of": 32, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 779, + "column": 23 + }, + "comment": "/**\n * The \u0060s\u0060 value of a signature\n */" } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 771, "column": 16 } }, - "TokenBalanceQuery": { + "TransactionCall": { "size_of": 96, "align_of": 8, "fields": [ { - "name": "contract_addresses", + "name": "contract_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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 699, - "column": 29 + "line": 976, + "column": 23 } }, { - "name": "account_addresses", + "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", @@ -14015,64 +14325,64 @@ "column": 16 } }, - "offset_of": 16, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 700, + "line": 978, "column": 29 } }, { - "name": "token_ids", + "name": "call_type", "type": { - "name": "CArrayU256", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "CallType", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 636, - "column": 16 + "line": 37, + "column": 14 } }, - "offset_of": 32, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 701, - "column": 21 + "line": 979, + "column": 17 } }, { - "name": "pagination", + "name": "caller_address", "type": { - "name": "Pagination", + "name": "FieldElement", "kind": "struct", - "sizeOf": 48, - "alignOf": 8, + "sizeOf": 32, + "alignOf": 1, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 242, + "line": 100, "column": 16 } }, - "offset_of": 48, + "offset_of": 60, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 702, - "column": 21 + "line": 980, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 698, - "column": 16 + "line": 21, + "column": 8 } }, "CArrayCOptionFieldElement": { @@ -14142,1069 +14452,904 @@ "column": 16 } }, - "ResultSignature": { - "size_of": 72, - "align_of": 8, + "COptionu32_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 4, + "align_of": 4, "fields": [ { - "name": "tag", + "name": "", "type": { - "name": "ResultSignature_Tag", - "kind": "typeAlias", + "name": "COptionu32_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", "sizeOf": 4, "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 777, - "column": 3 - }, - "innerType": { - "name": "ResultSignature_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 774, - "column": 14 - } - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 780, - "column": 23 - } - }, - { - "name": "", - "type": { - "name": "ResultSignature_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 64, - "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 781, - "column": 3 + "line": 231, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 781, - "column": 3 + "line": 231, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 779, - "column": 16 + "line": 230, + "column": 3 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 40, + "MemberClause": { + "size_of": 72, "align_of": 8, "fields": [ { - "name": "primitive", + "name": "model", "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 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 939, - "column": 24 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 938, - "column": 5 - } - }, - "BlockId": { - "size_of": 40, - "align_of": 8, - "fields": [ - { - "name": "tag", - "type": { - "name": "BlockId_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 838, - "column": 3 - }, "innerType": { - "name": "BlockId_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 834, - "column": 14 - } + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 841, + "line": 402, "column": 15 } }, { - "name": "", + "name": "member", "type": { - "name": "BlockId_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": 842, - "column": 3 - } - }, - "offset_of": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 842, - "column": 3 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 840, - "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 + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true } }, "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 213, - "column": 3 + "line": 403, + "column": 15 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 211, - "column": 16 - } - }, - "CArrayFieldElement": { - "size_of": 16, - "align_of": 8, - "fields": [ + }, { - "name": "data", - "type": { - "name": "FieldElement*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } + "name": "operator_", + "type": { + "name": "ComparisonOperator", + "kind": "enum", + "sizeOf": 4, + "alignOf": 4, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 42, + "column": 14 } }, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 156, - "column": 24 + "line": 404, + "column": 27 } }, { - "name": "data_len", + "name": "value", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, + "name": "MemberValue", + "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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 386, + "column": 16 } }, - "offset_of": 8, + "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 157, - "column": 13 + "line": 405, + "column": 22 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 155, + "line": 401, "column": 16 } }, - "IndexerUpdate": { - "size_of": 56, + "Controller": { + "size_of": 48, "align_of": 8, "fields": [ { - "name": "head", + "name": "address", "type": { - "name": "int64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "FieldElement", + "kind": "struct", + "sizeOf": 32, + "alignOf": 1, "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", + "fileName": "dojo.h", + "filePath": "/dojo.h", "line": 100, - "column": 24 - }, - "innerType": { - "name": "long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 733, - "column": 11 + "line": 870, + "column": 23 } }, { - "name": "tps", + "name": "username", "type": { - "name": "int64_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": 100, - "column": 24 - }, "innerType": { - "name": "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": 734, - "column": 11 + "line": 871, + "column": 15 } }, { - "name": "last_block_timestamp", + "name": "deployed_at_timestamp", "type": { - "name": "int64_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": 100, - "column": 24 + "line": 102, + "column": 25 }, "innerType": { - "name": "long", + "name": "unsigned long", "kind": "primitive", "sizeOf": 8, "alignOf": 8 } }, - "offset_of": 16, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 735, - "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": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 736, - "column": 23 + "line": 872, + "column": 12 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, - "column": 16 + "line": 14, + "column": 8 } }, - "MemberClause": { - "size_of": 72, + "CArrayTy": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "model", + "name": "data", "type": { - "name": "const char*", + "name": "Ty*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true + "name": "Ty", + "kind": "struct", + "sizeOf": 48, + "alignOf": 8, + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 935, + "column": 16 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 402, - "column": 15 + "line": 916, + "column": 14 } }, { - "name": "member", + "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": 403, - "column": 15 + "line": 917, + "column": 13 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 915, + "column": 16 + } + }, + "U256": { + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "operator_", + "name": "data", "type": { - "name": "ComparisonOperator", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 42, - "column": 14 + "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": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 404, - "column": 27 + "line": 299, + "column": 11 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 298, + "column": 16 + } + }, + "COptionTransactionFilter_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 112, + "align_of": 8, + "fields": [ { - "name": "value", + "name": "some", "type": { - "name": "MemberValue", + "name": "TransactionFilter", "kind": "struct", - "sizeOf": 48, + "sizeOf": 112, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, + "line": 533, "column": 16 } }, - "offset_of": 24, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 405, - "column": 22 + "line": 552, + "column": 32 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 401, - "column": 16 + "line": 551, + "column": 5 } }, - "ResultCArrayFieldElement_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 16, + "ResultPageTokenBalance": { + "size_of": 40, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultPageTokenBalance_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 173, - "column": 5 + "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": 173, - "column": 5 + "line": 695, + "column": 30 } }, { "name": "", "type": { - "name": "ResultCArrayFieldElement_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "ResultPageTokenBalance_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 5 + "line": 696, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 176, - "column": 5 + "line": 696, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 172, - "column": 3 + "line": 694, + "column": 16 } }, - "CArrayController": { - "size_of": 16, + "ControllerQuery": { + "size_of": 80, "align_of": 8, "fields": [ { - "name": "data", + "name": "pagination", "type": { - "name": "Controller*", - "kind": "pointer", - "sizeOf": 8, + "name": "Pagination", + "kind": "struct", + "sizeOf": 48, "alignOf": 8, - "innerType": { - "name": "Controller", - "kind": "struct", - "sizeOf": 48, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 861, - "column": 16 - } + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 242, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 183, - "column": 22 + "line": 255, + "column": 21 } }, { - "name": "data_len", + "name": "contract_addresses", "type": { - "name": "uintptr_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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 155, + "column": 16 } }, - "offset_of": 8, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 184, - "column": 13 + "line": 256, + "column": 29 } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 182, - "column": 16 - } - }, - "ResultSubscription_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ + }, { - "name": "err", + "name": "usernames", "type": { - "name": "Error", + "name": "CArrayc_char", "kind": "struct", - "sizeOf": 8, + "sizeOf": 16, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 79, + "line": 249, "column": 16 } }, + "offset_of": 64, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 574, - "column": 20 + "line": 257, + "column": 23 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 573, - "column": 5 + "line": 254, + "column": 16 } }, - "PageTokenBalance": { - "size_of": 32, + "ResultProvider": { + "size_of": 16, "align_of": 8, "fields": [ { - "name": "items", + "name": "tag", "type": { - "name": "CArrayTokenBalance", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "ResultProvider_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 671, - "column": 16 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 677, - "column": 29 + "line": 805, + "column": 22 } }, { - "name": "next_cursor", + "name": "", "type": { - "name": "COptionc_char", - "kind": "struct", - "sizeOf": 16, + "name": "ResultProvider_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 8, "alignOf": 8, + "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 192, - "column": 16 + "line": 806, + "column": 3 } }, - "offset_of": 16, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 678, - "column": 24 + "line": 806, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 676, + "line": 804, "column": 16 } }, - "COptionU256_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { - "size_of": 32, - "align_of": 1, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 40, + "align_of": 8, "fields": [ { - "name": "some", + "name": "primitive", "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": 321, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 656, - "column": 19 + "line": 939, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 655, + "line": 938, "column": 5 } }, - "EnumOption": { - "size_of": 16, + "ResultPageTransaction_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, "align_of": 8, "fields": [ { - "name": "name", + "name": "", "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "kind": "struct", + "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": 510, + "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 999, - "column": 15 + "line": 510, + "column": 5 } }, { - "name": "ty", - "type": { - "name": "Ty*", - "kind": "pointer", + "name": "", + "type": { + "name": "ResultPageTransaction_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "kind": "struct", "sizeOf": 8, "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": 513, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 1000, - "column": 14 + "line": 513, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 30, - "column": 8 + "line": 509, + "column": 3 } }, - "COptionTransactionFilter": { - "size_of": 120, + "PageTokenBalance": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "items", "type": { - "name": "COptionTransactionFilter_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "CArrayTokenBalance", + "kind": "struct", + "sizeOf": 16, + "alignOf": 8, "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 - } + "line": 679, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 549, - "column": 32 + "line": 685, + "column": 29 } }, { - "name": "", + "name": "next_cursor", "type": { - "name": "COptionTransactionFilter_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 112, + "name": "COptionc_char", + "kind": "struct", + "sizeOf": 16, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, - "column": 3 + "line": 192, + "column": 16 } }, - "offset_of": 8, + "offset_of": 16, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 550, - "column": 3 + "line": 686, + "column": 24 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 548, + "line": 684, "column": 16 } }, - "ResultToriiClient": { - "size_of": 16, + "ResultPageController_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 32, "align_of": 8, "fields": [ { - "name": "tag", + "name": "ok", "type": { - "name": "ResultToriiClient_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "PageController", + "kind": "struct", + "sizeOf": 32, + "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": 201, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 89, - "column": 25 + "line": 215, + "column": 29 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 214, + "column": 5 + } + }, + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "ok", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1", - "kind": "union", + "name": "ToriiClient*", + "kind": "pointer", "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 90, - "column": 3 + "innerType": { + "name": "ToriiClient", + "kind": "opaqueType", + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 10, + "column": 8 + } } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 92, + "column": 27 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 88, - "column": 16 + "line": 91, + "column": 5 } }, - "CArrayEnumOption": { - "size_of": 16, + "ResultProvider_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0": { + "size_of": 8, "align_of": 8, "fields": [ { - "name": "data", + "name": "ok", "type": { - "name": "EnumOption*", + "name": "Provider*", "kind": "pointer", "sizeOf": 8, "alignOf": 8, "innerType": { - "name": "EnumOption", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, + "name": "Provider", + "kind": "opaqueType", "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 998, - "column": 16 + "line": 26, + "column": 8 } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 905, - "column": 22 + "line": 808, + "column": 24 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 807, + "column": 5 + } + }, + "COptionU256_ANONYMOUS_FIELD1": { + "record_kind": "union", + "size_of": 32, + "align_of": 1, + "fields": [ { - "name": "data_len", + "name": "", "type": { - "name": "uintptr_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, + "name": "COptionU256_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": 302, - "column": 26 - }, - "innerType": { - "name": "unsigned long", - "kind": "primitive", - "sizeOf": 8, - "alignOf": 8 + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 663, + "column": 5 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 906, - "column": 13 + "line": 663, + "column": 5 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 904, - "column": 16 + "line": 662, + "column": 3 } }, - "ResultPageTokenCollection_ANONYMOUS_FIELD1": { + "ResultAccount_ANONYMOUS_FIELD1": { "record_kind": "union", - "size_of": 32, + "size_of": 8, "align_of": 8, "fields": [ { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", "kind": "struct", - "sizeOf": 32, + "sizeOf": 8, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, + "line": 824, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 723, + "line": 824, "column": 5 } }, { "name": "", "type": { - "name": "ResultPageTokenCollection_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", + "name": "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", "kind": "struct", "sizeOf": 8, "alignOf": 8, @@ -15212,14 +15357,14 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 726, + "line": 827, "column": 5 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 726, + "line": 827, "column": 5 } } @@ -15227,94 +15372,105 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 722, + "line": 823, "column": 3 } }, - "ResultToriiClient_ANONYMOUS_FIELD1": { - "record_kind": "union", - "size_of": 8, + "ResultWorld": { + "size_of": 56, "align_of": 8, "fields": [ { - "name": "", + "name": "tag", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD0", - "kind": "struct", - "sizeOf": 8, - "alignOf": 8, - "isAnonymous": true, + "name": "ResultWorld_Tag", + "kind": "typeAlias", + "sizeOf": 4, + "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, - "column": 5 + "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 + } } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 91, - "column": 5 + "line": 481, + "column": 19 } }, { "name": "", "type": { - "name": "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1", - "kind": "struct", - "sizeOf": 8, + "name": "ResultWorld_ANONYMOUS_FIELD1", + "kind": "union", + "sizeOf": 48, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 5 + "line": 482, + "column": 3 } }, + "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 94, - "column": 5 + "line": 482, + "column": 3 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 90, - "column": 3 + "line": 480, + "column": 16 } }, - "Model": { - "size_of": 184, + "TokenCollection": { + "size_of": 64, "align_of": 8, "fields": [ { - "name": "schema", + "name": "contract_address", "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": 100, "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 963, - "column": 13 + "line": 984, + "column": 23 } }, { - "name": "namespace_", + "name": "name", "type": { "name": "const char*", "kind": "pointer", @@ -15328,16 +15484,16 @@ "isConst": true } }, - "offset_of": 48, + "offset_of": 32, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 964, + "line": 985, "column": 15 } }, { - "name": "name", + "name": "symbol", "type": { "name": "const char*", "kind": "pointer", @@ -15351,66 +15507,44 @@ "isConst": true } }, - "offset_of": 56, + "offset_of": 40, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 965, + "line": 986, "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", + "name": "decimals", "type": { - "name": "uint32_t", + "name": "uint8_t", "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "sizeOf": 1, + "alignOf": 1, "location": { "fileName": "stdint.h", "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/stdint.h", - "line": 202, - "column": 25 + "line": 270, + "column": 24 }, "innerType": { - "name": "unsigned int", + "name": "unsigned char", "kind": "primitive", - "sizeOf": 4, - "alignOf": 4 + "sizeOf": 1, + "alignOf": 1 } }, - "offset_of": 96, + "offset_of": 48, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 967, - "column": 12 + "line": 987, + "column": 11 } }, { - "name": "unpacked_size", + "name": "count", "type": { "name": "uint32_t", "kind": "typeAlias", @@ -15429,60 +15563,16 @@ "alignOf": 4 } }, - "offset_of": 100, + "offset_of": 52, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 968, + "line": 988, "column": 12 } }, { - "name": "class_hash", - "type": { - "name": "FieldElement", - "kind": "struct", - "sizeOf": 32, - "alignOf": 1, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 100, - "column": 16 - } - }, - "offset_of": 104, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 969, - "column": 23 - } - }, - { - "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": 136, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 970, - "column": 23 - } - }, - { - "name": "layout", + "name": "metadata", "type": { "name": "const char*", "kind": "pointer", @@ -15496,136 +15586,48 @@ "isConst": true } }, - "offset_of": 168, + "offset_of": 56, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 971, + "line": 989, "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 - } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 18, + "line": 25, "column": 8 } }, - "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD3": { - "size_of": 16, - "align_of": 8, - "fields": [ - { - "name": "tuple", - "type": { - "name": "CArrayTy", - "kind": "struct", - "sizeOf": 16, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 915, - "column": 16 - } - }, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 948, - "column": 23 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 947, - "column": 5 - } - }, - "BlockId_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { - "size_of": 8, - "align_of": 8, - "fields": [ - { - "name": "number", - "type": { - "name": "uint64_t", - "kind": "typeAlias", - "sizeOf": 8, - "alignOf": 8, - "location": { - "fileName": "stdint.h", - "filePath": "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/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": 847, - "column": 16 - } - } - ], - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 846, - "column": 5 - } - }, - "MemberValue": { - "size_of": 48, + "BlockId": { + "size_of": 40, "align_of": 8, "fields": [ { "name": "tag", "type": { - "name": "MemberValue_Tag", + "name": "BlockId_Tag", "kind": "typeAlias", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 384, + "line": 846, "column": 3 }, "innerType": { - "name": "MemberValue_Tag", + "name": "BlockId_Tag", "kind": "enum", "sizeOf": 4, "alignOf": 4, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 842, "column": 14 } } @@ -15633,22 +15635,22 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 387, - "column": 19 + "line": 849, + "column": 15 } }, { "name": "", "type": { - "name": "MemberValue_ANONYMOUS_FIELD1", + "name": "BlockId_ANONYMOUS_FIELD1", "kind": "union", - "sizeOf": 40, + "sizeOf": 32, "alignOf": 8, "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, + "line": 850, "column": 3 } }, @@ -15656,7 +15658,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 388, + "line": 850, "column": 3 } } @@ -15664,11 +15666,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 386, + "line": 848, "column": 16 } }, - "ResultAccount_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "ResultToriiClient_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { "size_of": 8, "align_of": 8, "fields": [ @@ -15689,7 +15691,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 820, + "line": 95, "column": 20 } } @@ -15697,81 +15699,79 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 819, + "line": 94, "column": 5 } }, - "ResultPageToken": { - "size_of": 40, + "Ty_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 24, "align_of": 8, "fields": [ { - "name": "tag", + "name": "struct_", "type": { - "name": "ResultPageToken_Tag", - "kind": "typeAlias", - "sizeOf": 4, - "alignOf": 4, + "name": "Struct", + "kind": "struct", + "sizeOf": 24, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 622, - "column": 3 - }, - "innerType": { - "name": "ResultPageToken_Tag", - "kind": "enum", - "sizeOf": 4, - "alignOf": 4, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 619, - "column": 14 - } + "line": 899, + "column": 16 } }, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 625, - "column": 23 + "line": 942, + "column": 21 } - }, + } + ], + "location": { + "fileName": "dojo.h", + "filePath": "/dojo.h", + "line": 941, + "column": 5 + } + }, + "Resultc_char_ANONYMOUS_FIELD1_ANONYMOUS_FIELD1": { + "size_of": 8, + "align_of": 8, + "fields": [ { - "name": "", + "name": "err", "type": { - "name": "ResultPageToken_ANONYMOUS_FIELD1", - "kind": "union", - "sizeOf": 32, + "name": "Error", + "kind": "struct", + "sizeOf": 8, "alignOf": 8, - "isAnonymous": true, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, - "column": 3 + "line": 79, + "column": 16 } }, - "offset_of": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 626, - "column": 3 + "line": 766, + "column": 20 } } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 624, - "column": 16 + "line": 765, + "column": 5 } } }, "enums": { - "ResultProvider_Tag": { + "ResultPageTransaction_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15780,21 +15780,21 @@ }, "values": [ { - "name": "OkProvider" + "name": "OkPageTransaction" }, { - "name": "ErrProvider", + "name": "ErrPageTransaction", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 791, + "line": 502, "column": 14 } }, - "ResultToriiClient_Tag": { + "ComparisonOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15803,21 +15803,69 @@ }, "values": [ { - "name": "OkToriiClient" + "name": "Eq" }, { - "name": "ErrToriiClient", + "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": 83, + "line": 42, "column": 14 } }, - "Resultc_char_Tag": { + "MemberValue_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15826,21 +15874,25 @@ }, "values": [ { - "name": "Okc_char" + "name": "PrimitiveValue" }, { - "name": "Errc_char", + "name": "String", "value": 1 + }, + { + "name": "List", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 746, + "line": 380, "column": 14 } }, - "ResultPageController_Tag": { + "COptionClause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15849,21 +15901,21 @@ }, "values": [ { - "name": "OkPageController" + "name": "SomeClause" }, { - "name": "ErrPageController", + "name": "NoneClause", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 206, + "line": 443, "column": 14 } }, - "ResultPageTokenCollection_Tag": { + "COptionU256_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15872,21 +15924,21 @@ }, "values": [ { - "name": "OkPageTokenCollection" + "name": "SomeU256" }, { - "name": "ErrPageTokenCollection", + "name": "NoneU256", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 715, + "line": 655, "column": 14 } }, - "ResultPageTransaction_Tag": { + "ResultPageController_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15895,21 +15947,21 @@ }, "values": [ { - "name": "OkPageTransaction" + "name": "OkPageController" }, { - "name": "ErrPageTransaction", + "name": "ErrPageController", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 502, + "line": 206, "column": 14 } }, - "ResultWorld_Tag": { + "Resultbool_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15918,21 +15970,21 @@ }, "values": [ { - "name": "OkWorld" + "name": "Okbool" }, { - "name": "ErrWorld", + "name": "Errbool", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 475, + "line": 121, "column": 14 } }, - "CallType": { + "BlockId_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15941,21 +15993,26 @@ }, "values": [ { - "name": "Execute" + "name": "Hash" }, { - "name": "ExecuteFromOutside", + "name": "Number", "value": 1 + }, + { + "name": "BlockTag_", + "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 37, + "line": 842, "column": 14 - } + }, + "comment": "/**\n * Block hash, number or tag\n */" }, - "Resultbool_Tag": { + "ResultCArrayFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15964,21 +16021,21 @@ }, "values": [ { - "name": "Okbool" + "name": "OkCArrayFieldElement" }, { - "name": "Errbool", + "name": "ErrCArrayFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 121, + "line": 165, "column": 14 } }, - "ResultAccount_Tag": { + "Resultc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -15987,21 +16044,21 @@ }, "values": [ { - "name": "OkAccount" + "name": "Okc_char" }, { - "name": "ErrAccount", + "name": "Errc_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 808, + "line": 754, "column": 14 } }, - "COptionU256_Tag": { + "COptionFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16010,21 +16067,21 @@ }, "values": [ { - "name": "SomeU256" + "name": "SomeFieldElement" }, { - "name": "NoneU256", + "name": "NoneFieldElement", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 647, + "line": 880, "column": 14 } }, - "Ty_Tag": { + "ResultFieldElement_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16033,41 +16090,21 @@ }, "values": [ { - "name": "Primitive_" - }, - { - "name": "Struct_", - "value": 1 - }, - { - "name": "Enum_", - "value": 2 - }, - { - "name": "Tuple_", - "value": 3 - }, - { - "name": "Array_", - "value": 4 - }, - { - "name": "FixedSizeArray_", - "value": 5 + "name": "OkFieldElement" }, { - "name": "ByteArray", - "value": 6 + "name": "ErrFieldElement", + "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 925, + "line": 138, "column": 14 } }, - "ComparisonOperator": { + "CallType": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16076,69 +16113,21 @@ }, "values": [ { - "name": "Eq" + "name": "Execute" }, { - "name": "Neq", + "name": "ExecuteFromOutside", "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": 37, "column": 14 } }, - "MemberValue_Tag": { + "ResultAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16147,25 +16136,21 @@ }, "values": [ { - "name": "PrimitiveValue" + "name": "OkAccount" }, { - "name": "String", + "name": "ErrAccount", "value": 1 - }, - { - "name": "List", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 380, + "line": 816, "column": 14 } }, - "Primitive_Tag": { + "ResultSubscription_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16174,77 +16159,21 @@ }, "values": [ { - "name": "I8" + "name": "OkSubscription" }, { - "name": "I16", + "name": "ErrSubscription", "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": 562, "column": 14 } }, - "COptionTransactionFilter_Tag": { + "ResultProvider_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16253,21 +16182,21 @@ }, "values": [ { - "name": "SomeTransactionFilter" + "name": "OkProvider" }, { - "name": "NoneTransactionFilter", + "name": "ErrProvider", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 543, + "line": 799, "column": 14 } }, - "PatternMatching": { + "COptionTransactionFilter_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16276,21 +16205,21 @@ }, "values": [ { - "name": "FixedLen" + "name": "SomeTransactionFilter" }, { - "name": "VariableLen", + "name": "NoneTransactionFilter", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 74, + "line": 543, "column": 14 } }, - "COptionu32_Tag": { + "PatternMatching": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16299,17 +16228,17 @@ }, "values": [ { - "name": "Someu32" + "name": "FixedLen" }, { - "name": "Noneu32", + "name": "VariableLen", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 223, + "line": 74, "column": 14 } }, @@ -16336,7 +16265,7 @@ "column": 14 } }, - "ResultFieldElement_Tag": { + "COptionu64_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16345,21 +16274,21 @@ }, "values": [ { - "name": "OkFieldElement" + "name": "Someu64" }, { - "name": "ErrFieldElement", + "name": "Noneu64", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 138, + "line": 519, "column": 14 } }, - "ResultPageTokenBalance_Tag": { + "Ty_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16368,21 +16297,41 @@ }, "values": [ { - "name": "OkPageTokenBalance" + "name": "Primitive_" }, { - "name": "ErrPageTokenBalance", + "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": 681, + "line": 925, "column": 14 } }, - "ResultSubscription_Tag": { + "ResultControllerAccount_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16391,21 +16340,21 @@ }, "values": [ { - "name": "OkSubscription" + "name": "OkControllerAccount" }, { - "name": "ErrSubscription", + "name": "ErrControllerAccount", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 562, + "line": 104, "column": 14 } }, - "LogicalOperator": { + "ResultPageToken_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16414,21 +16363,21 @@ }, "values": [ { - "name": "And" + "name": "OkPageToken" }, { - "name": "Or", + "name": "ErrPageToken", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 59, + "line": 627, "column": 14 } }, - "BlockId_Tag": { + "OrderDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16437,26 +16386,21 @@ }, "values": [ { - "name": "Hash" + "name": "Asc" }, { - "name": "Number", + "name": "Desc", "value": 1 - }, - { - "name": "BlockTag_", - "value": 2 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 834, + "line": 64, "column": 14 - }, - "comment": "/**\n * Block hash, number or tag\n */" + } }, - "COptionClause_Tag": { + "ResultPageTokenBalance_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16465,21 +16409,21 @@ }, "values": [ { - "name": "SomeClause" + "name": "OkPageTokenBalance" }, { - "name": "NoneClause", + "name": "ErrPageTokenBalance", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 443, + "line": 689, "column": 14 } }, - "ResultControllerAccount_Tag": { + "PaginationDirection": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16488,17 +16432,17 @@ }, "values": [ { - "name": "OkControllerAccount" + "name": "Forward" }, { - "name": "ErrControllerAccount", + "name": "Backward", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 104, + "line": 69, "column": 14 } }, @@ -16521,11 +16465,11 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 774, + "line": 782, "column": 14 } }, - "OrderDirection": { + "Clause_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16534,21 +16478,29 @@ }, "values": [ { - "name": "Asc" + "name": "HashedKeys" }, { - "name": "Desc", + "name": "Keys", "value": 1 + }, + { + "name": "CMember", + "value": 2 + }, + { + "name": "Composite", + "value": 3 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 64, + "line": 418, "column": 14 } }, - "COptionc_char_Tag": { + "BlockTag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16557,21 +16509,21 @@ }, "values": [ { - "name": "Somec_char" + "name": "Latest" }, { - "name": "Nonec_char", + "name": "PreConfirmed", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 187, + "line": 32, "column": 14 } }, - "BlockTag": { + "ResultPageTokenCollection_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16580,21 +16532,21 @@ }, "values": [ { - "name": "Latest" + "name": "OkPageTokenCollection" }, { - "name": "PreConfirmed", + "name": "ErrPageTokenCollection", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 32, + "line": 723, "column": 14 } }, - "COptionu64_Tag": { + "LogicalOperator": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16603,21 +16555,21 @@ }, "values": [ { - "name": "Someu64" + "name": "And" }, { - "name": "Noneu64", + "name": "Or", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 519, + "line": 59, "column": 14 } }, - "Clause_Tag": { + "Primitive_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16626,29 +16578,77 @@ }, "values": [ { - "name": "HashedKeys" + "name": "I8" }, { - "name": "Keys", + "name": "I16", "value": 1 }, { - "name": "CMember", + "name": "I32", "value": 2 }, { - "name": "Composite", + "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": 418, + "line": 302, "column": 14 } }, - "ResultCArrayFieldElement_Tag": { + "ResultToriiClient_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16657,21 +16657,21 @@ }, "values": [ { - "name": "OkCArrayFieldElement" + "name": "OkToriiClient" }, { - "name": "ErrCArrayFieldElement", + "name": "ErrToriiClient", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 165, + "line": 83, "column": 14 } }, - "ResultPageToken_Tag": { + "ResultWorld_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16680,21 +16680,21 @@ }, "values": [ { - "name": "OkPageToken" + "name": "OkWorld" }, { - "name": "ErrPageToken", + "name": "ErrWorld", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 619, + "line": 475, "column": 14 } }, - "COptionFieldElement_Tag": { + "COptionu32_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16703,21 +16703,21 @@ }, "values": [ { - "name": "SomeFieldElement" + "name": "Someu32" }, { - "name": "NoneFieldElement", + "name": "Noneu32", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 880, + "line": 223, "column": 14 } }, - "PaginationDirection": { + "COptionc_char_Tag": { "typeInteger": { "name": "unsigned int", "kind": "primitive", @@ -16726,65 +16726,95 @@ }, "values": [ { - "name": "Forward" + "name": "Somec_char" }, { - "name": "Backward", + "name": "Nonec_char", "value": 1 } ], "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 69, + "line": 187, "column": 14 } } }, "typeAliases": {}, "opaqueTypes": { - "Provider": { + "ToriiClient": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 26, + "line": 10, "column": 8 } }, - "ControllerAccount": { + "Provider": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 12, + "line": 26, "column": 8 } }, - "Account": { + "Subscription": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 27, + "line": 20, "column": 8 } }, - "Subscription": { + "ControllerAccount": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 20, + "line": 12, "column": 8 } }, - "ToriiClient": { + "Account": { "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 10, + "line": 27, "column": 8 } } }, "functionPointers": { + "void (const char *)": { + "type": { + "name": "void (const char *)", + "kind": "functionPointer", + "sizeOf": 1, + "alignOf": 4 + }, + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ + { + "name": "", + "type": { + "name": "const char*", + "kind": "pointer", + "sizeOf": 8, + "alignOf": 8, + "innerType": { + "name": "const char", + "kind": "primitive", + "sizeOf": 1, + "alignOf": 1, + "isConst": true + } + } + } + ] + }, "void (Transaction)": { "type": { "name": "void (Transaction)", @@ -16814,9 +16844,9 @@ } ] }, - "void (FieldElement, CArrayStruct)": { + "void (Token)": { "type": { - "name": "void (FieldElement, CArrayStruct)", + "name": "void (Token)", "kind": "functionPointer", "sizeOf": 1, "alignOf": 4 @@ -16829,29 +16859,43 @@ { "name": "", "type": { - "name": "FieldElement", + "name": "Token", "kind": "struct", - "sizeOf": 32, - "alignOf": 1, + "sizeOf": 144, + "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 100, + "line": 669, "column": 16 } } - }, + } + ] + }, + "void (Entity)": { + "type": { + "name": "void (Entity)", + "kind": "functionPointer", + "sizeOf": 1, + "alignOf": 4 + }, + "returnType": { + "name": "void", + "kind": "primitive" + }, + "parameters": [ { "name": "", "type": { - "name": "CArrayStruct", + "name": "Entity", "kind": "struct", - "sizeOf": 16, + "sizeOf": 72, "alignOf": 8, "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 598, + "line": 603, "column": 16 } } @@ -16880,7 +16924,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 603, + "line": 611, "column": 16 } } @@ -16909,7 +16953,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 732, + "line": 740, "column": 16 } } @@ -16938,7 +16982,7 @@ "location": { "fileName": "dojo.h", "filePath": "/dojo.h", - "line": 739, + "line": 747, "column": 16 } } @@ -16977,65 +17021,6 @@ } } ] - }, - "void (const char *)": { - "type": { - "name": "void (const char *)", - "kind": "functionPointer", - "sizeOf": 1, - "alignOf": 4 - }, - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "", - "type": { - "name": "const char*", - "kind": "pointer", - "sizeOf": 8, - "alignOf": 8, - "innerType": { - "name": "const char", - "kind": "primitive", - "sizeOf": 1, - "alignOf": 1, - "isConst": true - } - } - } - ] - }, - "void (Token)": { - "type": { - "name": "void (Token)", - "kind": "functionPointer", - "sizeOf": 1, - "alignOf": 4 - }, - "returnType": { - "name": "void", - "kind": "primitive" - }, - "parameters": [ - { - "name": "", - "type": { - "name": "Token", - "kind": "struct", - "sizeOf": 144, - "alignOf": 8, - "location": { - "fileName": "dojo.h", - "filePath": "/dojo.h", - "line": 661, - "column": 16 - } - } - } - ] } }, "enumConstants": {} diff --git a/Bindings/dojo.c b/Bindings/dojo.c index d7372189..e258dbef 160000 --- a/Bindings/dojo.c +++ b/Bindings/dojo.c @@ -1 +1 @@ -Subproject commit d7372189c8789b3f8a331300a03228f8b7b1964f +Subproject commit e258dbef1adec12ac142b12903dfe851dce8a3b9 From b08b9cb56e56845474ca034b156c690246d31401 Mon Sep 17 00:00:00 2001 From: Nasr Date: Fri, 5 Sep 2025 16:03:38 +0100 Subject: [PATCH 3/4] update binaries --- Assets/Dojo/Plugins/Linux/libdojo_c.so | 4 ++-- Assets/Dojo/Plugins/Windows/libdojo_c.dll | 4 ++-- Assets/Dojo/Plugins/iOS/libdojo_c.a | 4 ++-- Assets/Dojo/Plugins/macOS/libdojo_c.bundle | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Assets/Dojo/Plugins/Linux/libdojo_c.so b/Assets/Dojo/Plugins/Linux/libdojo_c.so index 6f25e82c..a7650bd8 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:5819f926ca647ae72fa9b75841c322cafbbf3d69fee1335108cb32a2252fb0e3 -size 17714616 +oid sha256:7708984a906c1d4f49170ff98b248ee8488f36974d84dd069b958c792fc7352d +size 17721008 diff --git a/Assets/Dojo/Plugins/Windows/libdojo_c.dll b/Assets/Dojo/Plugins/Windows/libdojo_c.dll index b87e40d8..794753fb 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:241435a892a0947e3063143a464d438dce9bb5208470d9ab4b0c357bf9fcafb5 -size 51934226 +oid sha256:9ca69ce9caee79e18d3e2dc94bc5325d1af30260ecaeeff4fba3008379cadd91 +size 51940778 diff --git a/Assets/Dojo/Plugins/iOS/libdojo_c.a b/Assets/Dojo/Plugins/iOS/libdojo_c.a index 6a382488..7ed9e4c5 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:f679c124419eeb07546e09b7b6f5fa8f61e848edc5a1bc229ae03163f7bae3d4 -size 102875728 +oid sha256:130ca94b04462ff9ff95aaa2dd671e2b0a849c008029fc7a48568b4fbd7549bd +size 102813768 diff --git a/Assets/Dojo/Plugins/macOS/libdojo_c.bundle b/Assets/Dojo/Plugins/macOS/libdojo_c.bundle index 76df122b..742db8b5 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:6b2bf5a16679bd8ff29f9b9822d52371235f79437e258e03b969b795f560cb36 -size 28944864 +oid sha256:6929757b930c6e24ef3fadc129a8e6ff6e1b76e6ebd2693ab7d3d6bca6b0907d +size 28903552 From 0ffd287ffd5c1c581cd7b7ec6ff345711c3da0aa Mon Sep 17 00:00:00 2001 From: Nasr Date: Mon, 8 Sep 2025 11:26:23 +0100 Subject: [PATCH 4/4] f --- .../Runtime/Config/WorldManagerLocalConfig.asset | 15 +++++++-------- Assets/Spawn And Move/Scenes/SampleScene.unity | 2 +- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/Assets/Dojo/Runtime/Config/WorldManagerLocalConfig.asset b/Assets/Dojo/Runtime/Config/WorldManagerLocalConfig.asset index 610faadf..154f183f 100644 --- a/Assets/Dojo/Runtime/Config/WorldManagerLocalConfig.asset +++ b/Assets/Dojo/Runtime/Config/WorldManagerLocalConfig.asset @@ -13,14 +13,13 @@ MonoBehaviour: m_Name: WorldManagerLocalConfig m_EditorClassIdentifier: toriiUrl: http://localhost:8080 - relayUrl: /ip4/127.0.0.1/tcp/9090 - relayWebrtcUrl: /ip4/127.0.0.1/udp/9091/webrtc-direct/certhash/uEiAS9CpA5yNwO7iidBM5f9FcPl67PwohiK-1J9BhnFMrHg worldAddress: hex: 0x05cb84ccfa869ea8cf9acb0c77b2d1a67a7e9e8fd4a877a1c111e3c2b1eb0f03 query: - limit: 100 - offset: 0 - dont_include_hashed_keys: 0 - order_by: [] - entity_models: [] - entity_updated_after: 0 + pagination: + cursor: + order_by: [] + direction: 0 + no_hashed_keys: 0 + models: [] + historical: 0 diff --git a/Assets/Spawn And Move/Scenes/SampleScene.unity b/Assets/Spawn And Move/Scenes/SampleScene.unity index 1abcb928..fac7e9a4 100644 --- a/Assets/Spawn And Move/Scenes/SampleScene.unity +++ b/Assets/Spawn And Move/Scenes/SampleScene.unity @@ -1911,7 +1911,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c4fd9ad215c314bb1944a6d6b467f464, type: 3} m_Name: m_EditorClassIdentifier: - contractAddress: 0x008a3bd0d277bc11897763b6098728c400c31a1afd2597b3d65a8a99a7f4e44b + contractAddress: 0x112f0d1c2ddc39a0a1269c4c0f626465e5d5b44274b0a1bdefad636b947e128 --- !u!1001 &1014796538906876319 PrefabInstance: m_ObjectHideFlags: 0