It's been a while since we have provided large-scale updates (though we've shared weekly updates under swarm of swarms initiative ran by @hivetoday - thank you for including our content),
So today, we are sharing some of the work our development team has been involved in over the last few months.
The work spanned several hive projects, including:
- Hive Block Explorer (UI): Block explorer interface. We currently run a live instance at hivescan.info
- Balance Tracker: HAF app providing end points for user account balances on Hive.
- Health Checker: a visual component that can be integrated into react front ends allowing checking, fetching and switching between Hive nodes
- HAF Block Explorer: HAF app providing information about transactions/operations included in Hive blocks
The major areas of our work involved:
- Revamp of several screens and components: Landing page, Voters modal, Voters History, User profile, ...
- Expanded Hive chart display: with filtering capability and several display modes
- Append savings display into Balance history page
- Implement segmented search results display: this improves user search result visibility and clarifies bracket block range.
- Show account incoming/outgoing recurring transfers, as well as followers/following modals.
- Enhanced All blocks page + append live mode.
- Enhanced date picker which includes Today selection option and better restrictions/matching for date/time
- New cards on landing page, including Transaction stats, communities and others.
- Searchable voters and votes list, but also expanded pagination and new chart components.
- New complete Proposals page.
- New Communities page and supported communities display on account pages, alongside subscribers and other data.
- Tokenize Block Explorer and include language switcher supporting 12 languages.
- Add dollar value display in balance history screen
- Improve Health Checker display and functionality
- Extended account balances endpoint: Expand account balances API endpoint to include market orders and balances under conversion. (Try it here)
- New API endpoint for Hive's Richlist: This enables querying top holders according to their HIVE/HBD/HP or even savings balances. (Try it here)
- Other code improvements and bug fixes
For the more technical, below is a breakdown of issues completed and pending pipeline across all 4 projects
Issues Completed (134):
These include bugs and enhancements:
++Block Explorer UI:++
- Light mode blocks out of sync display
- Create and integrate prototype of Explorer's Healthchecker component
- Frontend code must be adjusted to changes done at backend side: https://gitlab.syncad.com/hive/haf_block_explorer/-/merge_requests/225
- Table Design on Mobile is Misleading
- Block-search/comment-search/permlink-search related issues
- Issues with filtering
- All Blocks Page
- User Operations table missing horizontal/vertical lines
- Balance history zooming outside of spikes does not rescale range
- issue with filtering
- Would it be possible to show the "front page" block graph at an arbitrary block?
- Provide a pre-populated list of nodes when setting API/BE nodes
- During live mode, hive chart keeps collapsing
- Producer circles collide on landing page blocks chart
- Card boxes show dual colors (also in hover and dark mode)
- Incorrect
weight_threshold
indications for hive.fund & steem.dao accounts - No Filter doesn't work on Balance History page
- Virtual ops are not visible on a per block level in the new blocks page
- Add an onhover HP value in new blocks page
- Witness Page Revamp
- Voters Dialog Revamp
- Unify Titles and new pages
- Add total records on Searches
- All blocks page return unfiltered data, but defautl filters are set as 30 days
- All blocks page missing Jump To Page component
- Missing key bug on /blocks page
- Sticky columns on smaller screens /blocks page
- All blocks page doesn't update url params after active search
- All blocks page search doesn't require values
- Switch reset to clear and add clear buttons to landing page search section
- Fix build warnings
- Fix search requirements in last days / blocks page
- Enable moving between blocks in the popup mode in the all blocks page
- Create an expand Hive Chart functionality
- Append Click functionality on tooltips to display on mobile view
- rc3 changes
- Fix build warnings
- HC error in fetching service
- Balance History Page Title Expands outside container on Mobile
- Custom Node URL not being pre-populated
- Improvements to balance history page
- Mobile view footer fix
- HC incorrectly reporting most nodes down (intermittently)
- Blocks Page Changes
- getDynamicGlobalProperties error because of using data outside of hooks
- new block page, permlink search
- Fix issue with initial loading of blocks page
- Switch permalink search range by default to all data i/o 30 days
- Performing Permalink/blocks search might require loading extra data
- New block page
- Issue with info text on witnesses page
- Moving between blocks in all blocks page causes error
- Last block time should update on landing page even if live mode is not active
- Moving between pages in User Comments tab causes filtering to expand and activate
- Username being lost when we select operation types in all blocks page search
- Operation filter lost when search button is used
- Block Search on landing page returning oldest results
- Too many HC requests
- rc6 changes
- If the user closes the filtering section manually, it should remain closed
- Add display of savings into user full balance screen
- Fix mini balance chart in light of rc6 changes
- Switch default BE node to api.hive.blog / https://gitlab.syncad.com/hive/block_explorer_ui/-/issues/552
- Implement the new segmented search results display in User comments search & permalink screen
- Pagination is broken on user operations view
- Moving across pages in all blocks page expands filters
- Show account incoming/outgoing recurrent transfers
- Permalink Search pagination is broken on landing page
- Mini balance chart on account page
- Add a today option on the date picker
- Clicking clear on the user operations screen does not always remove the blinking filter dot
- Unify table layouts in landing page searches
- Swap landing page block search results with the new blocks page API
- Add live mode for the all blocks page
- Adjusting User comments screen comment type filter does not highlight filter change
- Format Data Count
- Transaction Statistics
- Table Styles Not unified
- Bug in witness proxy votes
- Filtering by block range should not show available block segments beyond range
- All blocks page auto-deactivate live mode automatically on block/time range filtering activation
- Search bar
- Transaction Stats View Fixes
- Add Search Capability within voters list & votes history
- Expand votes history data beyond 100 records
- Append number of comments + expand/collapse in single post view
- Date picker - Selecting today after midnight sets next day
- landing page block search segment pagination does not work
- In mobile view, transactions chart does not show
- Expand filters controller In Transaction stats modal view responsive mode
- Add witness Description on profile page
- Infinite loadinig screen + errors when account not found
- Vests tooltip should show HP instead of Hive
- Export functionality prepopulating wrong extension if username contains . under account / operations
- Add check on HC for properly formatted URLs when adding nodes
- HC Layout Improvements
- Improve the display of the account not found page
- Balance History Legend and Labels are overlapping on Mobile
- Mobile view arrows not showing under votes modal
- Witness API changes
- Upgrade Next.js to 15.3.3
- Tokenize Block Explorer to support multi-languages interface
- Append additional details to account properties
- Add Language Support
- Missed translation
- Voters title miswritten
- Add matching dollar value in balance history
- Hide savings tooltip under VESTS option in balance history
- Searching for non-existing account shows the name with %
- Fix warnings in user profile page
- BE dashboard displays invalid data for Avg Trxs/block field
- Create new Social card on user profile
- Expanding trx details crashes page
- Expanding block details should not cause page to grow beyond limits in desktop view
- Adjust witness details fetching in alignment with new backend changes
- Remove references to votes_last_updated in alignment with new API changes
- Difference between followers count on profile and dialog
- Votes History - ALign vest/hp switch to be near export same as voters
- Voters chart issue
- Account page text overflow issue
- Show community details for community accounts
- Create proposals page
- Create Communities Page
- Voters Proposal Updates
++Health Checker:++ - Add toggle to on/off checks in HC
- Add check on HC for properly formatted URLs when adding nodes
- HC Layout Improvements
++Balance Tracker:++ - New API endpoints for accounts sorted by balances
- Incompatibility between new btracker and hafbe I guess
- Savings balance returning negative values
- Endpoint /accounts/{account-name}/balances erroring out
- Fix performance issue in top-holders API
++HAF Block Explorer:++ - Develop block_explorer incompatible with latest develop balance_tracker
- Endpoint /accounts/{account-name} erroring out
Issues Pipeline (29):
The below includes issues that are either pending or are currently under work.
++Block Explorer UI:++
- Account balances should be displayed more prominently
- Add RC Delegations Cards (Incoming) in User's profile
- Landing Page Revamp
- Total proxied voting power is shown, but no list of what accounts are doing the proxying or the amount each proxies
- missing data when viewing an account
- URLs for transactions and operations
- Update failing tests
- Filters lack of incoming / outgoing / all switch
- Autocomplete invalid input generates Runtime Error
- Align Nav and Main Content Max Width with Footer for Consistent Layout
- Proposals Page Enhancements
- Create a new Richlist page
- Add chart to voters history modal
- Integrate User Proposal Voting History
- Implement "Governance Health Check" on User Profiles
- Implement User Witness Votes Stat & Viewer
- Add Transaction Size to the single transaction view
- Wallet Revamp
- Incorrect calculation of remaining potential payout
++Health Checker:++ - Add multi-lingual support to HC
- The input frame is cut
- The 'Add' button disappears when the cursor hovers over it
++Balance Tracker:++ - Additional balances to consider tracking in balance_tracker
- Incorrect runtime balance calculation in synchronization process
++HAF Block Explorer:++ - New API endpoints for trx, price, active users, tvl and others
- Extend account API to provide additional details
- New API Endpoint for Account Proxies
- New API endpoints for TVL (& history)
- Remove redundant block_num references when operation_id is present in table
We look forward to contributing more to the Hive ecosystem and will provide further updates in the coming weeks.
- Support our witness @actifit on Hive, vote for us or set us as proxy on actifit profile, or via peakd, ecency, hive blog or hive-signer.
- Support our witness @actifit-he on Hive-engine, vote for us on Tribaldex.
On the "full graph" tracker section of the block explorer, for a single user, VESTS / HP is not displayed historically, while it is on the small version.
I feel like that would be a good inclusion for your issue:
https://gitlab.syncad.com/hive/balance_tracker/-/issues/21
hey @holoz0r , did you try switching to VESTS under the filter option?
here's also a quick link to access the account with VESTS history
https://hivescan.info/balanceHistory/@holoz0r?&coinType=VESTS&includeSavings=no
Thank you, not sure how i missed that in the interface on the first go. :)