@@ -17,25 +17,26 @@ import { RegistrationRequest } from "./models/record-scanner/registrationRequest
17
17
*
18
18
* const recordScanner = new RecordScanner("https://record-scanner.aleo.org");
19
19
* recordScanner.setAccount(account);
20
- * await recordScanner.register(0);
20
+ * const uuid = await recordScanner.register(0);
21
21
*
22
22
* const filter = {
23
- * start: 0,
24
- * end: 100,
25
- * program: "credits.aleo",
26
- * records: ["credits"],
23
+ * uuid,
24
+ * filter: {
25
+ * program: "credits.aleo",
26
+ * records: ["credits"],
27
+ * },
28
+ * responseFilter: {
29
+ * program: true,
30
+ * record: true,
31
+ * function: true,
32
+ * transition: true,
33
+ * block_height: true,
34
+ * transaction_id: true,
35
+ * },
36
+ * unspent: true,
27
37
* };
28
38
*
29
- * const responseFilter = {
30
- * program: true,
31
- * record: true,
32
- * function: true,
33
- * transition: true,
34
- * block_height: true,
35
- * transaction_id: true,
36
- * };
37
- *
38
- * const records = await recordScanner.findRecords({ filter, responseFilter });
39
+ * const records = await recordScanner.findRecords(filter);
39
40
*/
40
41
class RecordScanner implements RecordProvider {
41
42
account ?: Account ;
@@ -94,16 +95,16 @@ class RecordScanner implements RecordProvider {
94
95
/**
95
96
* Get encrypted records from the record scanner service.
96
97
*
97
- * @param {RecordsFilter } recordsFilter The filter to use to find the records.
98
- * @param {RecordsResponseFilter } responseFilter The filter to use to filter the response.
98
+ * @param {RecordsFilter } recordsFilter The filter to use to find the records and filter the response.
99
99
* @returns {Promise<EncryptedRecord[]> } The encrypted records.
100
100
*/
101
- async encryptedRecords ( recordsFilter : RecordsFilter , responseFilter : RecordsResponseFilter ) : Promise < EncryptedRecord [ ] > {
101
+ async encryptedRecords ( recordsFilter : RecordsFilter ) : Promise < EncryptedRecord [ ] > {
102
102
try {
103
103
const response = await this . request (
104
- new Request ( `${ this . url } /records/encrypted? ${ this . buildQueryString ( recordsFilter , responseFilter ) } ` , {
105
- method : "GET " ,
104
+ new Request ( `${ this . url } /records/encrypted` , {
105
+ method : "POST " ,
106
106
headers : { "Content-Type" : "application/json" } ,
107
+ body : JSON . stringify ( recordsFilter ) ,
107
108
} ) ,
108
109
) ;
109
110
0 commit comments