Skip to content

Commit cfc5995

Browse files
authored
Transactions fullscan fix (#732)
1 parent 0c1d8da commit cfc5995

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/dipdup/datasources/tzkt/datasource.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -578,6 +578,7 @@ async def get_transactions(
578578
TRANSACTION_OPERATION_FIELDS,
579579
cursor=True,
580580
status='applied',
581+
sort='level',
581582
)
582583
if addresses and not code_hashes:
583584
params[f'{field}.in'] = ','.join(addresses)
@@ -831,6 +832,7 @@ def _get_request_params(
831832
limit: int | None = None,
832833
select: tuple[str, ...] | None = None,
833834
cursor: bool = False,
835+
sort: str | None = None,
834836
**kwargs: Any,
835837
) -> dict[str, Any]:
836838
params: dict[str, Any] = {
@@ -847,6 +849,13 @@ def _get_request_params(
847849
params['offset'] = offset
848850
if select:
849851
params['select'] = ','.join(select)
852+
if sort:
853+
if sort.startswith('-'):
854+
sort_param_name = 'sort.desc'
855+
sort = sort[1:]
856+
else:
857+
sort_param_name = 'sort'
858+
params[sort_param_name] = sort
850859
return {
851860
**params,
852861
**kwargs,

0 commit comments

Comments
 (0)