Skip to content

Commit 9baa077

Browse files
committed
portal-client: chec prepost token balance schema first
1 parent 5e5c178 commit 9baa077

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"changes": [
3+
{
4+
"packageName": "@subsquid/portal-client",
5+
"comment": "validate PrePostTokenBalance shape first to avoid fields truncation",
6+
"type": "patch"
7+
}
8+
],
9+
"packageName": "@subsquid/portal-client"
10+
}

util/portal-client/src/query/solana.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,9 +314,9 @@ export function getBlockSchema<F extends FieldSelection>(fields: F): Validator<B
314314
let balance = object(project(BalanceShape, fields.balance))
315315

316316
let tokenBalance = oneOf({
317+
prePost: object(project(PrePostTokenBalanceShape, fields.tokenBalance)),
317318
pre: object(project(PreTokenBalanceShape, fields.tokenBalance)),
318319
post: object(project(PostTokenBalanceShape, fields.tokenBalance)),
319-
prePost: object(project(PrePostTokenBalanceShape, fields.tokenBalance)),
320320
})
321321

322322
let logMessage = object(project(LogMessageShape, fields.log))

0 commit comments

Comments
 (0)