-
Notifications
You must be signed in to change notification settings - Fork 64
Open
Description
Description :
Cannot specify LastBlockNumber as argument while query path GetBalanceUpdates but accept only LastBlockNumber = 0.
It return lastBlockHash is invalid, though lastBlockHash is optional parameter
export interface GetBalanceUpdatesArgs {
contractAddress: string;
lastBlockNumber: number;
lastBlockHash?: string;
page?: Page;
}Expected behavior :
Return Invalid BlockNumber or Required BlockHash instead. And Return balance info at that block if success.
Example :
import { SequenceIndexer } from "@0xsequence/indexer"; // v2.3.23
const client = new SequenceIndexer(
"https://mainnet-indexer.sequence.app",
"**********{APIKEY}******************",
);
const contractAddress = "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48";
const lastBlockNumber = 22965225;
async function main() {
// Fetch balance change events for any token or collection
const result = await client.getBalanceUpdates({
lastBlockNumber: lastBlockNumber,
contractAddress: contractAddress,
});
console.log("Result:", result);
}
main()
.then((res) => {
console.log;
})
.catch((err: any) => {
console.error(err);
});Error:
InvalidArgument: Invalid argument
code: 2001,
status: 400,
cause: "lastBlockHash is invalid",
msg: "Invalid argument",
Metadata
Metadata
Assignees
Labels
No labels