Skip to content

Commit

Permalink
refactor(experimental): add getTokenAccountsByOwner method (#1525)
Browse files Browse the repository at this point in the history
* refactor(experimental): add getTokenAccountsByOwner method

* refactor(experimental): extract common AccountInfo data structures
  • Loading branch information
mcintyre94 authored Aug 16, 2023
1 parent 03edc6f commit b787f32
Show file tree
Hide file tree
Showing 11 changed files with 672 additions and 214 deletions.
59 changes: 59 additions & 0 deletions packages/rpc-core/src/response-patcher-allowed-numeric-values.ts
Original file line number Diff line number Diff line change
Expand Up @@ -335,6 +335,65 @@ export const ALLOWED_NUMERIC_KEYPATHS: Partial<
'currentRate',
],
],
getTokenAccountsByOwner: [
// parsed Token/Token22 token account
['value', KEYPATH_WILDCARD, 'account', 'data', 'parsed', 'info', 'tokenAmount', 'decimals'],
['value', KEYPATH_WILDCARD, 'account', 'data', 'parsed', 'info', 'tokenAmount', 'uiAmount'],
['value', KEYPATH_WILDCARD, 'account', 'data', 'parsed', 'info', 'rentExemptReserve', 'decimals'],
['value', KEYPATH_WILDCARD, 'account', 'data', 'parsed', 'info', 'rentExemptReserve', 'uiAmount'],
['value', KEYPATH_WILDCARD, 'account', 'data', 'parsed', 'info', 'delegatedAmount', 'decimals'],
['value', KEYPATH_WILDCARD, 'account', 'data', 'parsed', 'info', 'delegatedAmount', 'uiAmount'],
[
'value',
KEYPATH_WILDCARD,
'account',
'data',
'parsed',
'info',
'extensions',
KEYPATH_WILDCARD,
'state',
'olderTransferFee',
'transferFeeBasisPoints',
],
[
'value',
KEYPATH_WILDCARD,
'account',
'data',
'parsed',
'info',
'extensions',
KEYPATH_WILDCARD,
'state',
'newerTransferFee',
'transferFeeBasisPoints',
],
[
'value',
KEYPATH_WILDCARD,
'account',
'data',
'parsed',
'info',
'extensions',
KEYPATH_WILDCARD,
'state',
'preUpdateAverageRate',
],
[
'value',
KEYPATH_WILDCARD,
'account',
'data',
'parsed',
'info',
'extensions',
KEYPATH_WILDCARD,
'state',
'currentRate',
],
],
getTokenLargestAccounts: [
['value', KEYPATH_WILDCARD, 'decimals'],
['value', KEYPATH_WILDCARD, 'uiAmount'],
Expand Down
Loading

0 comments on commit b787f32

Please sign in to comment.