The repo of Zenotta's block explorer

Overview


Block Explorer Logo

Zenotta Block Explorer

It's the repo of Zenotta's block explorer!

Official documentation »

Set Up and Run

The block explorer can be run in a dev environment using the following

npm install

# In one tab
npm run start-server-dev

# In another tab
npm run start-dev

If you'd like to run the explorer yourself somewhere in a production environment, you can do this by running

npm run build
npm run start

You can also change the configuration for the server by editing the parameters in serverConfig.json before running the above.

Comments
  • Search bar issues

    Search bar issues

    When search option is changed, searchValue state is reset. This causes input check errors when input was filled prior to changing the search option.

    Search option should change automatically based on what user types in input. For example, if a user types a number, the component should understand it is a block num and not a hash, changing the search option automatically and not relying on the user the set the correct search option before hand.

    enhancement 
    opened by RobinP122 1
  • Fix for port

    Fix for port

    Fixes the problem of calling to the port when deployed into production. Branch also enables transaction and block search via supply of network name as a slug of the URL

    opened by BHouwens 0
  • Performance Improvements

    Performance Improvements

    We're adding a browser-side cache to help support the server cache in delivering frequent content at higher speeds. This includes the following 2 major structures:

    1. The BrowserCache, which handles all IndexedDB interaction and allows the saving of larger data structures at browser level
    2. The LRUCache, which keeps track of which entries are present in the BrowserCache in order to prevent an overrun of saved data (reduce space requirements for user browser)

    TODO Before Merge: The LRUCache needs to be moved to something like localStorage in order to persist.

    opened by BHouwens 0
  • Address View and Search

    Address View and Search

    Description It would be good to add the ability to search by address and see the balance/s associated with a particular address in a dedicated UI view.

    Bounty 600 ZENO

    enhancement help wanted bounty 
    opened by BHouwens 0
  • Require Unit Tests

    Require Unit Tests

    Description We need unit tests added for a bunch of aspects of the system. Unit test additions are currently in the unit_tests branch and needs to be expanded to include:

    • BrowserCache client-side caching
    • Utility functions
    • Components

    Bounty 20 ZENO per unit test.

    Please note: MRs will be approved based on internal requirements and subject to the Zenotta team's discretion

    enhancement help wanted bounty 
    opened by BHouwens 0
  • Explorer table breaks on network change

    Explorer table breaks on network change

    Changing network while on an explorer page (all blocks or all txs table) will break the Nb row. Caused by the chi-ui table component not updating properly with the newly fetched blocks/txs.

    bug 
    opened by RobinP122 0
  • scrollIntoView function in TxView component not working properly

    scrollIntoView function in TxView component not working properly

    When on Home page, in the 'Latest transactions" table :

    • 'Inputs (nb)' or 'Outputs (nb)' link have a url hash substring included (ex. /tx/{txhash}#inputs) so that TxView component knows when it needs to autoscroll to a specific section on the page. scrollIntoView function is used with header elements on the page, but doesn't work anymore and creates layout issues.
    • Temporarily fixed by using options properties ({ behavior: 'smooth', block: 'nearest', inline: 'start' }) on scrollIntoView function but causes the targeted header element to be at the bottom of the page instead of at the top.
    bug bounty 
    opened by RobinP122 2
Owner
Zenotta AG
Zenotta AG
This is email scheduler made using MERN. This repo contains server code, client repo is linked in readme.

Email Scheduler Client This is an email scheduler server (client in different repository). It is made using node.js/express.js. Overview User can sign

Sai Charan 2 Dec 3, 2022
Kâşif is a web based file explorer designed for every platform.

Kâşif the Explorer Kâşif Turkish noun Explorer A person who travels to places where few people have been before or places that are unknown to them, in

Muhammed Ali CAN 14 Jul 2, 2022
File Hider - This is a plugin for Obsidian that allows hiding specific files and folders from the file explorer

File Hider - This is a plugin for Obsidian that allows hiding specific files and folders from the file explorer

Oliver 24 Dec 16, 2022
🌘light.so - The Social Blockchain Explorer

light.so The Social Blockchain Explorer. Learn more > Discord · Website · Issues About The Project Ethereum for absolutely everyone The social blockch

Light 32 Dec 21, 2022
A more detailed discord data package explorer

Ever wondered what Data discord collects? Or did you ever want to view what's inside of a discord package? Discord Package is a customisable tool that allows you to view your data in a fancy way. You could also use our exporting feature to share your selected data with your friends.

Peter 220 Jan 5, 2023
This script is the defacto way to enable use of HTML5 sectioning elements in legacy Internet Explorer.

The HTML5 Shiv The HTML5 Shiv enables use of HTML5 sectioning elements in legacy Internet Explorer and provides basic HTML5 styling for Internet Explo

Alexander Farkas 9.9k Jan 2, 2023
Merge multiple JSON files - Vanilla JavaScript and HTML (graphic mode: browser+explorer)

JSON Merger Usage First, git clone project git clone https://github.com/mtacnet/json-merger.git Move to cloned repository and open generate.html with

Tac 1 Sep 18, 2022
First blockchain explorer to navigate and visualize EIP-4844 blobs

Blobscan Blobscan is the first blockchain explorer that helps to navigate and visualize those EIP-4844 blobs, providing the necessary infrastructure t

Blossom Labs 6 Dec 29, 2022
Fuck Twitter NFTs - Userscript to delete or block all occurances of NFT Users on Twitter

FuckTwitterNFTs Fuck Twitter NFTs - Userscript to delete or block all occurances of NFT Users on Twitter Userscript will by default, attempt to delete

Blumlaut 1 Jan 20, 2022
This project is part of the 2nd Module 2 Block of Microverse curriculum

To-do list is a tool that helps to organize our day. It simply lists the things that you need to do and allows you to mark them as complete by using ES6 and Webpack!

Ravi Teja 14 Mar 14, 2022
A web application that allows the user to connect through Unstoppable Domains and claim a small block of the site

FRAGMENTED Summary A web application that allows the user to connect through Unstoppable Domains and claim a small block of the site. Each user will b

null 2 Jan 24, 2022
Integrate Tailwind with the @wordpress/create-block script.

Tailwind Blocks Example plugin demonstrating how to integrate Tailwind with the @wordpress/create-block script. The plugin was scaffolded using @wordp

David Gwyer 25 Nov 13, 2022
A plugin that uses multiple block, Tailwind and is fully integrated into the standard build process

Tailwind CSS Custom Block Plugin This repo leverages the @wordpress/scripts package and it's ability to use PostCSS to introduce TailwindCSS to the bu

Ryan Welcher 3 Dec 31, 2022
SmartBuilder: A Block-based Visual Programming Framework for Smart Contract Development

SmartBuilder A Block-based Visual Programming Framework for Smart Contract Development Technology stack used SmartBuilder Framework - Google Blockly A

ibelab 4 Mar 29, 2022
ParkyDB - block based, linkable and verifiable document database -- javascript reference implementation

Ancon ParkyDB A data mesh database using Web 3.0 technology Note: Requires Node v17.7.2 and up for development More about data mesh architecture Block

Ancon Protocol 6 Aug 16, 2022
Chronos is an ML Scheduler Tool, helping students to block and manage time with minimal manual intervention.

Chronos (Currently in progress) Chronos is an ML Scheduler Tool, helping students to block and manage time with minimal manual intervention. It adapts

Shromann Majumder 3 Aug 17, 2022
Detect if a contract has been deployed in the latest (or predefined) block from an address that was previously funded through Tornado.Cash.

??️‍♂️ TORN Detector Detect if a contract has been deployed in the latest (or predefined) block from an address that was previously funded through Tor

Pascal Marco Caversaccio 14 Dec 24, 2022
TRAB is a Chrome extension that gives you a single button to mark tweet as spam, and block the tweet's creator

TRAB - Tweet Reporter and Blocker TRAB is a Chrome extension that gives you a single button to do two things with a single click: Mark a Tweet as spam

Amit Ruparel 16 May 4, 2022
Help Ukraine - add ribbon with Ukraine flag into the website you manage, show the anti-war message to Russian users, or block them from your service.

?? Stop war on Ukraine ?? Help Ukraine - add ribbon with Ukraine flag into the website you manage, show the anti-war message to Russian users, or bloc

Pavol Hejný 46 Jan 7, 2023