* fix: disable block not found error message and give feedback for rewards not found
* feat: add lowest available epochs for rewards
* feat: make sure current epoch is not fetched
* feat: introduce staking rewards tab
* feat: take into consideration stake activation
* fix: report fetch errors
* fix: find rewards all the way to epoch 0
* fix: find rewards all the way to epoch 0
* fix: autocomplete error
* fix: load one page at a time
* feat: refactor and introduce balances and instructions tabs for mints
* fix: refactor instruction utilities into common file
* refactor: move transaction history components into one spot
* chore: minor cleanup
* fix: show only token instructions
* fix: use better naming for slugs and paths
* feat: refactor and work on transaction status
* feat: show token transfer details
* fix: format code and remove some extra spaces
* fix: exclude non-mint transfers
* feat: introduce react-moment and reorganize history tables
* feat: reintroduce status columns and reorganize columns
* fix: remove ts-ignore
* feat: refactor history card components
* fix: remove detailed history provider
* fix: filter instructions and inner instructions based on mint
* fix: use better key and report parse error
* fix: remove double spacing
* feat: batch transaction map batches
* fix: remove debug code
* fix: pass proper signatureInfo and reduce batch size to 10
* feat: add styles form staking component
* feat: introduce circulating supply, active stake, and price on cluster stats page
* feat: add an error state for coingecko
This is a follow up to #13855 It consolidates the RawParsedDetails and
RawDetails fields so that readonly/ signer instruction fields are
availalbe to parsed-raw instructions
This commit allows users to click the "raw" button on transaction
instructions and fetch the raw hex or base64 representations of the instruction.
Adds a fetch action to the click event of the "raw" button on the
instruction UI.
adds a fetchRawTransaction hook that is passed down to the
instruction UI components. Adds addition `rawFetchTrigger` and `raw`
props passed to the instruction card components.
* remove solana beach socket dependency
* remove socket.io dependency
* timeout / retry button for cluster stats
* update web3 version, add EpochInfo typing, handle no samples case
* derive max TPS from final downsampled arrays
* change block time to slot time
* introduce vote and nonce validators
* introduce config, nonce, sysvar, vote validators / types
* change ConfigProgram to ConfigProgramData
* introduce vote account section and nonce account section, clean up superstructs
* nonce section
* round out vote account and nonce account
* refactor account components, add votes tab
* update program data name to program
* introduce slot hashes, stake history
* introduce blockhashes card and config account
* run fix format
* remove comment
* introduce config section and typings
* refactor tabs if blocks
* change superstructs to pick in some cases
* remove account owners, rename vote history, some nit fixes
* general cleanup and improvements
* add recency column
* add balance row to parsed accounts
* union account types under sysvar and config for improved typing. modify row headers for consistency.
* remove random spaces
* use proper type checking and clean up a cast
* feat: add getStakeActivation to web3.js
* feat: add activation status to delegation card
* style: pretty
* feat: add epoch to getStakeActivation call
* feat: add unit test for getStakeActivation in web3.js
* feat: add test for getStakeActivation in web3.js
* feat: add getStakeActivation
* chore: add rollup watch
* feat: use string literal for stake activation state
* fix: dont display empty () for not delegated accounts
* fix: remove optional chaining due to issue with esdoc
* chore: remove optional_chaining
* feat: add live test for getStakeActivation
* feat: add active/inactive stake to account page
* feat: extend _buildArgs to support additional options, simplify unit test
* chore: update @solana/web3.js tp 0.76.0
* style: resolve linter issues
Co-authored-by: Justin Starry <justin@solana.com>