@@ -6,8 +6,9 @@ snapshot[`generate prototypes > prototypes snapshot 1`] = `
66export type QueryCompatibleSelectors = {
77 FindDomains : ' domain' | ' domain-id' | ' domain-id-name' | ' domain-metadata' | ' domain-metadata-key'
88 FindAccounts : ' account' | ' account-id' | ' account-id-domain' | ' account-id-domain-name' | ' account-id-signatory' | ' account-metadata' | ' account-metadata-key'
9- FindAssets : ' asset' | ' asset-id' | ' asset-id-account' | ' asset-id-account-domain' | ' asset-id-account-domain-name' | ' asset-id-account-signatory' | ' asset-id-definition' | ' asset-id-definition-domain' | ' asset-id-definition-domain-name' | ' asset-id-definition-name' | ' asset-value' | ' asset-value-numeric ' | ' asset-value-store ' | ' asset-value-store-key '
9+ FindAssets : ' asset' | ' asset-id' | ' asset-id-account' | ' asset-id-account-domain' | ' asset-id-account-domain-name' | ' asset-id-account-signatory' | ' asset-id-definition' | ' asset-id-definition-domain' | ' asset-id-definition-domain-name' | ' asset-id-definition-name' | ' asset-value'
1010 FindAssetsDefinitions : ' asset-definition' | ' asset-definition-id' | ' asset-definition-id-domain' | ' asset-definition-id-domain-name' | ' asset-definition-id-name' | ' asset-definition-metadata' | ' asset-definition-metadata-key'
11+ FindNfts : ' nft' | ' nft-id' | ' nft-id-domain' | ' nft-id-domain-name' | ' nft-id-name' | ' nft-metadata' | ' nft-metadata-key' | ' nft-account-id' | ' nft-account-id-domain' | ' nft-account-id-domain-name' | ' nft-account-id-signatory'
1112 FindRoles : ' role' | ' role-id' | ' role-id-name'
1213 FindRoleIds : ' role-id' | ' role-id-name'
1314 FindPermissionsByAccountId : ' permission'
@@ -44,17 +45,25 @@ export type SelectorIdToOutput = {
4445 ' asset-id-definition-domain' : lib .DomainId
4546 ' asset-id-definition-domain-name' : lib .Name
4647 ' asset-id-definition-name' : lib .Name
47- ' asset-value' : lib .AssetValue
48- ' asset-value-numeric' : lib .Numeric
49- ' asset-value-store' : lib .Metadata
50- ' asset-value-store-key' : lib .Json
48+ ' asset-value' : lib .Numeric
5149 ' asset-definition' : lib .AssetDefinition
5250 ' asset-definition-id' : lib .AssetDefinitionId
5351 ' asset-definition-id-domain' : lib .DomainId
5452 ' asset-definition-id-domain-name' : lib .Name
5553 ' asset-definition-id-name' : lib .Name
5654 ' asset-definition-metadata' : lib .Metadata
5755 ' asset-definition-metadata-key' : lib .Json
56+ ' nft' : lib .Nft
57+ ' nft-id' : lib .NftId
58+ ' nft-id-domain' : lib .DomainId
59+ ' nft-id-domain-name' : lib .Name
60+ ' nft-id-name' : lib .Name
61+ ' nft-metadata' : lib .Metadata
62+ ' nft-metadata-key' : lib .Json
63+ ' nft-account-id' : lib .AccountId
64+ ' nft-account-id-domain' : lib .DomainId
65+ ' nft-account-id-domain-name' : lib .Name
66+ ' nft-account-id-signatory' : lib .PublicKey
5867 ' role' : lib .Role
5968 ' role-id' : lib .RoleId
6069 ' role-id-name' : lib .Name
@@ -151,15 +160,6 @@ export type QuerySelectors = {
151160 }
152161 value : {
153162 __selector: ' asset-value' ,
154- numeric: {
155- __selector: ' asset-value-numeric' ,
156- }
157- store : {
158- __selector: ' asset-value-store' ,
159- key(key : lib .Name ): {
160- __selector: ' asset-value-store-key' ,
161- }
162- }
163163 }
164164 }
165165 FindAssetsDefinitions : {
@@ -183,6 +183,39 @@ export type QuerySelectors = {
183183 }
184184 }
185185 }
186+ FindNfts : {
187+ __selector: ' nft' ,
188+ id: {
189+ __selector: ' nft-id' ,
190+ domain: {
191+ __selector: ' nft-id-domain' ,
192+ name: {
193+ __selector: ' nft-id-domain-name' ,
194+ }
195+ }
196+ name : {
197+ __selector: ' nft-id-name' ,
198+ }
199+ }
200+ metadata : {
201+ __selector: ' nft-metadata' ,
202+ key(key : lib .Name ): {
203+ __selector: ' nft-metadata-key' ,
204+ }
205+ }
206+ accountId : {
207+ __selector: ' nft-account-id' ,
208+ domain: {
209+ __selector: ' nft-account-id-domain' ,
210+ name: {
211+ __selector: ' nft-account-id-domain-name' ,
212+ }
213+ }
214+ signatory : {
215+ __selector: ' nft-account-id-signatory' ,
216+ }
217+ }
218+ }
186219 FindRoles : {
187220 __selector: ' role' ,
188221 id: {
@@ -378,16 +411,7 @@ export type QueryPredicates = {
378411 }
379412 }
380413 }
381- value : {
382- isNumeric : () => lib .AssetProjectionPredicate
383- isStore : () => lib .AssetProjectionPredicate
384- numeric : never
385- store : {
386- key : (key : lib .Name ) => {
387- equals : (value : lib .Json ) => lib .AssetProjectionPredicate
388- }
389- }
390- }
414+ value : never
391415 }
392416 FindAssetsDefinitions : {
393417 id: {
@@ -414,6 +438,46 @@ export type QueryPredicates = {
414438 }
415439 }
416440 }
441+ FindNfts : {
442+ id: {
443+ equals : (value : lib .NftId ) => lib .NftProjectionPredicate
444+ domain : {
445+ equals : (value : lib .DomainId ) => lib .NftProjectionPredicate
446+ name : {
447+ equals : (value : lib .String ) => lib .NftProjectionPredicate
448+ contains : (value : lib .String ) => lib .NftProjectionPredicate
449+ startsWith : (value : lib .String ) => lib .NftProjectionPredicate
450+ endsWith : (value : lib .String ) => lib .NftProjectionPredicate
451+ }
452+ }
453+ name : {
454+ equals : (value : lib .String ) => lib .NftProjectionPredicate
455+ contains : (value : lib .String ) => lib .NftProjectionPredicate
456+ startsWith : (value : lib .String ) => lib .NftProjectionPredicate
457+ endsWith : (value : lib .String ) => lib .NftProjectionPredicate
458+ }
459+ }
460+ metadata : {
461+ key : (key : lib .Name ) => {
462+ equals : (value : lib .Json ) => lib .NftProjectionPredicate
463+ }
464+ }
465+ accountId : {
466+ equals : (value : lib .AccountId ) => lib .NftProjectionPredicate
467+ domain : {
468+ equals : (value : lib .DomainId ) => lib .NftProjectionPredicate
469+ name : {
470+ equals : (value : lib .String ) => lib .NftProjectionPredicate
471+ contains : (value : lib .String ) => lib .NftProjectionPredicate
472+ startsWith : (value : lib .String ) => lib .NftProjectionPredicate
473+ endsWith : (value : lib .String ) => lib .NftProjectionPredicate
474+ }
475+ }
476+ signatory : {
477+ equals : (value : lib .PublicKey ) => lib .NftProjectionPredicate
478+ }
479+ }
480+ }
417481 FindRoles : {
418482 id: {
419483 equals : (value : lib .RoleId ) => lib .RoleProjectionPredicate
@@ -527,6 +591,7 @@ export type QueryPredicates = {
527591 }
528592 }
529593 FindBlocks : {
594+ isEmpty : () => lib .SignedBlockProjectionPredicate
530595 header : {
531596 hash: {
532597 equals : (value : lib .Hash ) => lib .SignedBlockProjectionPredicate
@@ -568,6 +633,11 @@ export class FindAPI {
568633 return new client.QueryBuilder(this ._executor , 'FindAssetsDefinitions ', params )
569634 }
570635
636+ /** Convenience method for \`FindNfts\` query, a variant of {@linkcode types.QueryBox } enum. */
637+ public nfts (params ?: core .QueryBuilderParams ): client .QueryBuilder < ' FindNfts' > {
638+ return new client.QueryBuilder(this ._executor , 'FindNfts ', params )
639+ }
640+
571641 /** Convenience method for \`FindRoles\` query, a variant of {@linkcode types.QueryBox } enum. */
572642 public roles (params ?: core .QueryBuilderParams ): client .QueryBuilder < ' FindRoles' > {
573643 return new client.QueryBuilder(this ._executor , 'FindRoles ', params )
0 commit comments