Skip to content

Error occurs when calling last page of token holders api #123

@dearwish

Description

@dearwish

There is an error that is caused by a missing null check at onError function

I am calling the web3Data.token.getHolders like this:

      const tokenHolders = await web3Data.token.getHolders(address, {
        page: this.#pageNumber,
        size: this.#pageSize
      });

And then I receive an error:

Stack trace: TypeError: Cannot read property 'data' of undefined
    at onError (C:\work\deep_load_data\node_modules\web3data-js\src\utils.js:72:30)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at async AmberdataTokenHoldersIterator.getItems (C:\work\deep_load_data\integrations\amberdata\amberdata.iterator.js:28:28)       
    at async TokenHoldersIterator.getItems (C:\work\deep_load_data\loaders\token-holders\token-holders.iterator.js:24:21)
    at async syncTokenHolders (C:\work\deep_load_data\loaders\token-holders\syncTokenHolders.js:38:27)
    at async syncSingleAddressTokenHolders (C:\work\deep_load_data\loaders\token-holders\syncTokenHolders.js:176:13)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions