etclabscore / expedition Goto Github PK
View Code? Open in Web Editor NEW๐งญ A block explorer for the Ethereum stack.
Home Page: https://expedition.dev/
License: Apache License 2.0
๐งญ A block explorer for the Ethereum stack.
Home Page: https://expedition.dev/
License: Apache License 2.0
Describe the bug
deep links dont work with github pages
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I expect to be deep linked to a block
Additional context
facebook/create-react-app#1765 (comment)
Dependabot couldn't resolve your project's dependencies as it couldn't access ethereum-json-rpc-specification.
You can grant Dependabot access to ethereum-json-rpc-specification by adding the repository here. We'll automatically close this issue and kick off another update run once permission is granted.
You can mention @dependabot in the comments below to contact the Dependabot team.
Describe the bug
It seems that the RPC fetch method(s) are called every time the value in the input field changes.
This gets really boggy for me.
Expected behavior
Set (finalize) the endpoint value when I hit Return
, or when the inputted value becomes a valid URL.
Desktop (please complete the following information):
Is your feature request related to a problem? Please describe.
As a user, i'd like to see the history of an address
Describe the solution you'd like
list out the transactions for an address
one way to do it would be paginate through blocks instead of transactions, so that you can confine the search
Is your feature request related to a problem? Please describe.
Dockerizing the explorer will enable turn-key instantiation by developers regardless of the environment they're in
Describe the solution you'd like
A Dockerfile I can set up with my custom RPC URL. An example below I've been working on.
FROM node:10
COPY package*.json ./
WORKDIR /usr/src/app
RUN npm install static && static -d build
COPY . .
EXPOSE 3000
ENV REACT_APP_ETH_RPC_URL https://www.ethercluster.com/etc
RUN ls
CMD ["npm", "start"]
Describe alternatives you've considered
Running it locally but it's best to containerize the app in one Dockerfile
This is only for local accounts on a client and should not be used in an explorer
I'm trying to run jade for a custom eth rpc url and found it not working.
I tried to:
# one shell
REACT_APP_ETH_RPC_URL=http://111.112.113.114:2345/my-eth npm run service-runner
# another shell
REACT_APP_ETH_RPC_URL=http://111.112.113.114:2345/my-eth npm start
It starts but never stops on loading. Am I doing the right process?
Is your feature request related to a problem? Please describe.
As a user i'd like to switch networks to other available multi-geth environments
Describe the solution you'd like
a dropdown to switch networks?
Dependabot couldn't resolve your project's dependencies as it couldn't access ethereum-json-rpc-specification.
You can grant Dependabot access to ethereum-json-rpc-specification by adding the repository here. We'll automatically close this issue and kick off another update run once permission is granted.
Is your feature request related to a problem? Please describe.
Without a description of units for field values (eg. Value
, Gas
), I'm not sure how to interpret values I see.
Describe the solution you'd like
I'd like all scalar (at least Ether-representing) values shown to also state the units they're measuring, eg. Wei
, MWei
, Eth
... etc.
Describe alternatives you've considered
Fancy: Add a dropdown per field or per page to let user select desired units.
Is your feature request related to a problem? Please describe.
It makes it easier to instantiate from the explorer with the specified RPC path from the url if you have the following: ?rpcUrl=https://www.ethercluster.com/etc
to the url of the Jade Explorer as an alternative to the dropdown.
Describe the solution you'd like
I want to be able to add the ?rpcUrl=URL
to the endpoint of a JADE explorer as an alternative to the dropdown and manual addition of an RPC endpoint.
Describe alternatives you've considered
Currently, you can use the dropdown and manually enter a url in the explorer UI. Or you can specify the URL for the RPC when you instantiate the explorer with npm start
This is the current display in Expedition when you try to view a contract:
From a contract developer's point of view it would be useful to see
Contract Transactions, Blockscout has a very useful log functionality which shows data/params in each transaction
Also would be useful to see what tokens an account holds.
Not essential but nice to have
Bugs / UI fixes
The contract byte code doesn't wrap properly
looks like it cant get to docker in circleci
:
looks like we need setup_remote_docker
:
Source:
https://circleci.com/docs/2.0/building-docker-images/
Ticket spun off from convo here: #232 (comment)
Source reference: https://github.com/etclabscore/expedition/blob/master/src/components/BlockList/BlockList.tsx#L77
Applicable common value types that could/should be supported.
Describe the bug
block hash overflows card in card list view
Desktop (please complete the following information):
Describe the bug
The custom rpc option doesn't seem to connect to a local ganache instance on my computer.
To Reproduce
Steps to reproduce the behavior:
Desktop (please complete the following information):
Is your feature request related to a problem? Please describe.
Users can get quick access to the origin repo for jade-explorer if the github repo was linked somewhere.
Describe the solution you'd like
A Github icon that would take me to https://github.com/etclabscore/jade-explorer
Describe alternatives you've considered
A Github icon in the top-right menu items.
Describe the bug
Syncing shouldnt say "no". should probably just be hidden.
Dependabot couldn't resolve your project's dependencies as it couldn't access ethereum-json-rpc-specification.
You can grant Dependabot access to ethereum-json-rpc-specification by adding the repository here. We'll automatically close this issue and kick off another update run once permission is granted.
Is your feature request related to a problem? Please describe.
It is not clear what the block reward distribution is for a given network
Describe the solution you'd like
I'd like to see some infographic to show the miner distribution for the last n
blocks
Describe the bug
blocks not showing up with low block count (ex: new ganache network)
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I should see the blocks in the dashboard
Desktop (please complete the following information):
Additional context
rel #265
Describe the bug
Using https://eth.ethercluster.com/ doesn't pull the data for the ETHereum endpoint
To Reproduce
Go to this URL https://explorer.jade.builders/?rpcUrl=https://eth.ethercluster.com/
You'll notice it doesn't pull latest data and it errors out in the DevTools Console.
Expected behavior
It should pull explorer data for ETH chain
Is your feature request related to a problem? Please describe.
Without a description of units for field values (eg. Value
, Gas
), I'm not sure how to interpret values I see.
Describe the solution you'd like
I'd like all scalar (at least Ether-representing) values shown to also state the units they're measuring, eg. Wei
, MWei
, Eth
... etc.
Describe alternatives you've considered
Fancy: Add a dropdown per field or per page to let user select desired units.
Bonus Fancy: Show raw (undecoded) values, ie hex, also.
use custom scrollbar style
Describe the bug
Cannot start jade explorer without valid service runner url set
ideally i should be able to start explorer and then us rpcUrl=
. currently it errors trying to get to service runner.
To Reproduce
Steps to reproduce the behavior:
npm start
localhost:3000?rpcUrl=<any>
Is your feature request related to a problem? Please describe.
I'm using Expedition locally; pointing the Ethereum JSON-RPC
value at a local geth instance http://localhost:8546
. Whenever I reload the page, (eg if I'm "hacking on it" and running via npm run start
) the field value clears and I have to re-enter the endpoint manually.
Describe the solution you'd like
The value to stick around so I don't have to re-enter it every time the page reloads.
Is your feature request related to a problem? Please describe.
As a user, I'd like a place to search by Address, Transaction, or Block
Describe the solution you'd like
I'd like a search bar in the AppBar.
Is your feature request related to a problem? Please describe.
Without a description of units for field values (eg. Value
, Gas
), I'm not sure how to interpret values I see.
Describe the solution you'd like
I'd like all scalar (at least Ether-representing) values shown to also state the units they're measuring, eg. Wei
, MWei
, Eth
... etc.
Describe alternatives you've considered
Fancy: Add a dropdown per field or per page to let user select desired units.
Bonus Fancy: Show raw (undecoded) values, ie hex, also.
Is your feature request related to a problem? Please describe.
add number of pending transactions
Describe the solution you'd like
add it to the dashboard
Describe the bug
the back button doesnt work if you start at a nested route like /stats/miners
and navigate else where and hit the back button
To Reproduce
Steps to reproduce the behavior:
/stats/miners
Expected behavior
should load /stats/miners
page when hitting back
Dependabot couldn't resolve your project's dependencies as it couldn't access ethereum-json-rpc-specification.
You can grant Dependabot access to ethereum-json-rpc-specification by adding the repository here. We'll automatically close this issue and kick off another update run once permission is granted.
Chained not getting updated on network change
**Describe
the bug**
remote service runner configuration not working
To Reproduce
Steps to reproduce the behavior:
http://localhost:8002
services.jade.builders
Expected behavior
it should change the fetching url for service runner to the specified url
50 USD per translation up to 200 USD awarded in ETC
Add Spanish, Serbo-Croatian, Polish, and/ or French language support to Expedition. Google translate is often not sufficient enough and submissions will be reviewed.
Expedition is a minimal open-source block explorer for EVM-based blockchains. Adding additional translations to Expedition will make the tool more inclusive for our global community.
The deadline for submissions is January 23, 2020.
The prize will be awarded upon first valid submission and code quality.
The submission will be reviewed by January 30. Winner announcements and price payouts will occur before February 29.
Bounty owner: Stevan Contact: @stev#0710 on ETC Labs Discord Discord invite: https://discord.gg/S9AT3X2
Describe the bug
pagination causes a crash on new block then clicking back
To Reproduce
Steps to reproduce the behavior:
>
Expected behavior
I expect it to not crash to a white screen
Gif
Additional Information
react-dom.production.min.js:4408 TypeError: Cannot read property 'number' of null
at BlockList.tsx:18
at Array.sort (<anonymous>)
at Oe (BlockList.tsx:17)
at Xi (react-dom.production.min.js:3274)
at Ca (react-dom.production.min.js:3745)
at ja (react-dom.production.min.js:3957)
at Yo (react-dom.production.min.js:5514)
at Ko (react-dom.production.min.js:5536)
at js (react-dom.production.min.js:5958)
at Ps (react-dom.production.min.js:5925)
ho @ react-dom.production.min.js:4408
BlockList.tsx:18 Uncaught (in promise) TypeError: Cannot read property 'number' of null
at BlockList.tsx:18
at Array.sort (<anonymous>)
at Oe (BlockList.tsx:17)
at Xi (react-dom.production.min.js:3274)
at Ca (react-dom.production.min.js:3745)
at ja (react-dom.production.min.js:3957)
at Yo (react-dom.production.min.js:5514)
at Ko (react-dom.production.min.js:5536)
at js (react-dom.production.min.js:5958)
at Ps (react-dom.production.min.js:5925)
You can also reproduce it going to a very high blocknumber:
https://explorer.jade.builders/blocks?number=1119089708
Is your feature request related to a problem? Please describe.
As a user, I'd like to be able to view the explorer in multiple languages
maybe react i18n:
Background
having jade-*
naming served well in the beginning to align the project, their dependencies and goals.
As the tools are growing into their own valid tools, the close naming of projects like jade-explorer
and jade-service-runner
and jade-signer
is getting confusing while onboarding new people.
Update readme to be a consistent format with https://github.com/etclabscore/jade-service-runner
add tests for components
Describe the bug
On mobile width (~400px) and even before that as you make the viewport smaller, things get cut off and don't look right.
Screenshot
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Should be able to see all of the content on mobile and desktop
Describe the bug
since adding proxies, the ability to set custom ethereum rpc url has been broken
Is your feature request related to a problem? Please describe.
I want to explore to my contract address with a single click. โจ ๐
Describe the solution you'd like
The Contract Address
field as a link (in the Receipt Transaction section).
Describe alternatives you've considered
Copying and pasting the link into the search bar.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.