@@ -6,8 +6,9 @@ snapshot[`generate prototypes > prototypes snapshot 1`] = `
6
6
export type QueryCompatibleSelectors = {
7
7
FindDomains : ' domain' | ' domain-id' | ' domain-id-name' | ' domain-metadata' | ' domain-metadata-key'
8
8
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'
10
10
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'
11
12
FindRoles : ' role' | ' role-id' | ' role-id-name'
12
13
FindRoleIds : ' role-id' | ' role-id-name'
13
14
FindPermissionsByAccountId : ' permission'
@@ -44,17 +45,25 @@ export type SelectorIdToOutput = {
44
45
' asset-id-definition-domain' : lib .DomainId
45
46
' asset-id-definition-domain-name' : lib .Name
46
47
' 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
51
49
' asset-definition' : lib .AssetDefinition
52
50
' asset-definition-id' : lib .AssetDefinitionId
53
51
' asset-definition-id-domain' : lib .DomainId
54
52
' asset-definition-id-domain-name' : lib .Name
55
53
' asset-definition-id-name' : lib .Name
56
54
' asset-definition-metadata' : lib .Metadata
57
55
' 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
58
67
' role' : lib .Role
59
68
' role-id' : lib .RoleId
60
69
' role-id-name' : lib .Name
@@ -151,15 +160,6 @@ export type QuerySelectors = {
151
160
}
152
161
value : {
153
162
__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
- }
163
163
}
164
164
}
165
165
FindAssetsDefinitions : {
@@ -183,6 +183,39 @@ export type QuerySelectors = {
183
183
}
184
184
}
185
185
}
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
+ }
186
219
FindRoles : {
187
220
__selector: ' role' ,
188
221
id: {
@@ -378,16 +411,7 @@ export type QueryPredicates = {
378
411
}
379
412
}
380
413
}
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
391
415
}
392
416
FindAssetsDefinitions : {
393
417
id: {
@@ -414,6 +438,46 @@ export type QueryPredicates = {
414
438
}
415
439
}
416
440
}
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
+ }
417
481
FindRoles : {
418
482
id: {
419
483
equals : (value : lib .RoleId ) => lib .RoleProjectionPredicate
@@ -527,6 +591,7 @@ export type QueryPredicates = {
527
591
}
528
592
}
529
593
FindBlocks : {
594
+ isEmpty : () => lib .SignedBlockProjectionPredicate
530
595
header : {
531
596
hash: {
532
597
equals : (value : lib .Hash ) => lib .SignedBlockProjectionPredicate
@@ -568,6 +633,11 @@ export class FindAPI {
568
633
return new client.QueryBuilder(this ._executor , 'FindAssetsDefinitions ', params )
569
634
}
570
635
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
+
571
641
/** Convenience method for \`FindRoles\` query, a variant of {@linkcode types.QueryBox } enum. */
572
642
public roles (params ?: core .QueryBuilderParams ): client .QueryBuilder < ' FindRoles' > {
573
643
return new client.QueryBuilder(this ._executor , 'FindRoles ', params )
0 commit comments