spacemeshos / explorer-frontend Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
In explore for netid 119. Layer 579 is not available.
https://stage-explore.spacemesh.io/layers/579
https://stage-explore.spacemesh.io/txs
https://stage-explore.spacemesh.io/rewards
In right-side call-out module - remove :
char between label and value to be consistent with all other callouts. There are few screen where colon is displayed and in most it doesn't. Shared 2 screen I could find above.
Add:
Smesher
with link to the smesher screen.Activation
with link to block's activation.This is blocked until the API is going to be updated with atx and smesher id per block.
This is an epic with list of new features and missing features that we'll want to implement in next dev cycle on this project:
https://stage-explore.spacemesh.io/layers/876/smeshers
We need to figure out if this is a front-end, back-end or sm api issue.
Browse any view that should have lots of data items and scroll down.
Results: you don't see additional data items. Only a fixed number of items.
Expected: see additional auto-scrolled results.
Pages with this issue on tn 122 explorer:
http://stage-explore.spacemesh.io/accounts
http://stage-explore.spacemesh.io/accounts
Layer xxxx Blocks
.layer blocks
-> blocks
.--
. Should be link to open the smesher's screen. Explore should have this data.TXN value
-> Value
.0x58163b6e2fed2130bbbeabb2f3a4e99202d5ac3e000000000000000000000000
-> 0x58163b6e2fed2130bbbeabb2f3a4e99202d5ac3e
Update 3rd party deps to address security advisories from github.
Please change from TXNS
to Transactions
.
Awards
-> Rewards
Add a row Layer
to the transaction details page. Value is the layer number and link is to the layer's page.
In dark mode, the callout background color is wrong. It should be the smeshers color. It is currently light gray and the text is not readable. See: https://stage-explore.spacemesh.io/smeshers . Same issue in Smesher screen. See: https://stage-explore.spacemesh.io/smeshers/0x022d584db76c7b0b5f4df94883a08566ee40a428bc199cb5ced115e27e0ec476
Please use gas_provided smidge amount from the transaction data and display it in the simple coin transaction screen.
This amount is always paid by the user. Longer term, this data should come from the tx receipt.
For now, please hack 3 standard spacemesh addresses for this row. Use the short format for each address. Eg. 0x1234...1234. Currently a Smesh amount is displayed for that row. Ref: https://stage-explore.spacemesh.io/apps/0x69c756d06F0C1236F34D3A627EAcb7a4722FC5B8
Result: balance is not updated with the incoming coin amount.
Expected: balance to reflect confirmed transaction.
+
char from the format so we get: 13:29:46 UTC
.Layer XXXX Smeshers
Smeshers who submitted at least one block
- what we have now is way too verbose.Remove copy button from these data items:
Layer: browse the layer number displayed in the link and not the layers screen.
Epoch: browse the epoch number and not the epochs screen.
https://stage-explore.spacemesh.io/accounts
Accounts should be sorted by last active time-stamp descending.
Remove the copy from the layer number data item in layer's page such as https://stage-explore.spacemesh.io/layers/876.
Doesn't make sense to copy a number to clipboard.
Account transactions should be sorted by transaction's layer descending.
Right now the order seems pretty random. See: https://stage-explore.spacemesh.io/accounts/0xaFEd9A1c17Ca7eaA7A6795dBc7BEe1B1d992c7ba/txs
Transactions call-out and sub-area should be displayed in the transactions canonical color, like they do in the transactions page. It is confusing when the color shifts like that... They are purple but should be green.
It looks like layer's start-time and end-time times are off by the layer duration network constant.
In this screen https://stage-explore.spacemesh.io/layers you can see that the most recent layer start time is in the future and if you click on the most recent layer to view its screen you'll see both start and end time can be in the future.
Please change:
ATX
to Activations
.TXN Value
-> Value
.The layer reward on TN 122 is 50 SMH.
This means that about 14,400 SMH should be rewarded in an epoch.
The total rewards in dash and explore for TN 122 seem ~x10 less than that.
You can see here that lots of rewards are not listed: https://stage-explore.spacemesh.io/rewards
Currently shows 00/00/0000. It should be the layer start time of the activation's layer.
Ref: https://stage-explore.spacemesh.io/atxs/0x004788acc80733485da0529f26d583f680a52230611fe8a55f5874661dbba6b0
search returned no results
-> No results
.No Result....
.While the explorer backend is syncing, network status light should be orange and not green. It should only be green when the backend node is synced. Same issue for dash.
Epoch X - Rewards
-> Epoch X Rewards
.Rewards awarded to Smeshers
.AWARDS
-> REWARDS
.specific details for this block
-> Block [short_hash]
.specific details for this block.
-> Details
.Block Number
- make 0 for now. This will be the index of the block in the layer once the api supports this.block start timestamp
label to block time
.Total Transactions
-> Transactions
.Total Rewards
-> Rewards
.Smesher
- The smesher who submitted this block to the mesh. Linkable to smesher's screen.0
instead of --
.Total rewards value
data item. Units is coin. If 0 then display 0 SMH instead of --
.Hash
- display full block hash but w/o all the trailing 0s.Total Coin Rewards:
- remove :
from label (like we did for all other screens). txns
-> Transactions
.000
even for a block with transactions. see: https://stage-explore.spacemesh.io/blocks/0x58163b6e2fed2130bbbeabb2f3a4e99202d5ac3e000000000000000000000000Rewards should be sorted by the layer # where the most recent layer rewards are displayed first.
https://stage-explore.spacemesh.io/rewards
Right now, rewards from newer layer are sometime displayed below rewards for older layers:
Current behavior: only appear in dash and explore on the layer of the first tx from them.
Expected behavior: appear from genesis in both explore and dash and with correct balances.
Should be accounts
, currently it is address
.
stage-dash.spacemesh.io uses an off brand logo lockup, please use linked SVG.
Check: https://stage-explore.spacemesh.io/layers/6822
Result: rewards amount in callout module is 0.
Expected: display correct rewards amount - it is displayed in the table.
back
Result: ore.spacemesh.io/404
Expected: go back to rewards screen.
Please remove the underline from the linkable data - only display them on hover. I know I asked for it to look like a link but it doesn't look good.
https://stage-explore.spacemesh.io/epochs
The `epochs since genesis' number is off by one. Since epochs are 0-based, the number of epochs from genesis should be equal to the number of the latest epoch plus one.
Balance
.Please update these titles:
Smeshing rewards
-> Smeshing Rewards
Tx/S Capacity
-> Transactions / Second
Active smeshers
-> Active Smeshers
Please sort smesher's rewards by reward layer descending. Currently, rewards for older layer appear before rewards for newer ones. See: https://stage-explore.spacemesh.io/smeshers/0x02b968108db1f9c58a2fadd8c5a7d16c83f931b2357ac9f3f63ba49c21b2ecae/rewards
The right-side column in the call-out widgets should be right-aligned. For example, see Layers page.
In some pages it is not. For example: https://stage-explore.spacemesh.io/txs
Copy to clipboard button tooltip currently displays address copied
for any type of field, including non-address copyable fields such as the Hash value here https://stage-explore.spacemesh.io/layers/876.
A quick fix is to change the tooltip text to copied
.
Add the missing smesher ID data item for a block in the blocks view.
Blocked by the API currently not returning this data per block.
We are working on updating the API to return smesher id per block.
+
char between time and time zone code. e.g 10:53:16 + UTC
-> 10:43:16 UTC
.few secs ago
to just now
./epochs/566/rewards
. Needs to be fixed for all routes - see shared doc for reference of requested path syntax...Spacemesh Explorer
for all pages. For example, transactions detail page title should be Transaction Details
.0x1234...5678
for consistency.value
column is wrongly center-aligned.Transactions
and not Latest Transaction
. Subtitle: Recent transactions
./
chars in placeholder text.Browse all
link - wrong color in dark mode - please look at Figma mock - should be white...Total TXS value since genesis: 0.3 SMH
-> Coin transferred: 0.3 SMHH
. We will add help tooltips with more detailed explanation to figure but we want to keep them very short for now.Since Genesis
. It is obvious these are transactions. Right-most column: Value Since Genesis: 0.028 SMH
. No need to state 'total txns'.Transaction Details
. Subtitle: 0x1234...6789
.ago
and (
.coin
and sent
small labels in the call-out area should be aligned to the top and bottom of the text (see figma mocks).Age
to Started
(to be consistent with other pages such as epochs).ATX VALUE
-> 'ATX'.[num_of_txs] [smh_value]
. e.g. 10 Transactions (32.302 SMH)
.Most Recent layer\n date\n \nage
- no need for time stamp here. It is not clear what the data is without this label.Total SMC
-> Value
.value
column. It is too close to the rewards data column on its left.Genesis Time
. Remove detailed time-stamp and only keep date and age. e.g. 3 lines of text should be: Genesis Time\n 8/21/2020\n 9 days ago
.Epochs
-> Epochs since genesis
and make the label white like in the overview screen (dark mode reviewed).Layer 1278
. Subtitle white: Layer details
.Finality
-> Confidence
. For now there should be only 2 possible values Confirmed
or Pending
. Confirmed is for any layer that was verified. Pending is for layers which have not been verified yet.22 blocks
-> 22
- it is obvious these are blocks and this is more consistent with other rows./layer/xxx
and not /layers/xxx
.Total Rewards
-> Rewards
.Total Transactions
-> Transactions
.TOTAL COIN REWARDS: 35.417 SMH
-> Rewards 35.417 SMH
- in 2 lines./layers/xxx/txs
to /layer/xxxx/txs`Layer XXX Transactions
. Subtitle: empty.Total TXNS value: 0 SMH
-> Transactions Value: 0 SMH
Most Recent Account \n data\n age\n
- no need for time-stamp and needs a label as it is not clear what the data is without one.--
Coin account
(for simple coin accounts)Balance
row. Some users may miss the call-out amount.Account Transactions
. Subtitle: 0x1234...1234
(account address). The address displayed is not the account's address. See: http://stage-explore.spacemesh.io/address/0xa7A424f4A77Bfd4b72EC5a68214ac8f3Da849236/txs - looks like it is hard-coded.3 days ago
. Not sure how we missed this :-) -Epoch XXX - DETAILS
-> Epoch XXX
. Sub-tile: Epoch details
.epochs/xxx
-> epoch/xxx
.Epoch Number
-> Number
, Total Layers
-> Layers
. Total Rewards number
-> Rewards
. Total Rewards value
-> Rewards Amount
.epochs/xxx
-> epoch/xxx
epochs/xxx/layers
-> epoch/xxx/layer
(see routes table in g doc spec).All Mining Rewards
-> Smeshing Rewards
. Don't use mining anywhere - just smeshing.Smesh rewards since genesis
-> Rewards value since genesis
.Rewards
column label -> Reward
.Reward 0x1235...4567
. Subtitle: 'Details'.Layer Number
-> Layer
.Smesher ID
-> Smesher Id
.Committed Space
-> Space
.ID
-> Smesher Id
.Total ATX TXNS
-> Activations
.Total Space\n [total_space]
.Reward Committed
-> Rewards
.Total Transactions
-> Activations
.Smesher 0x1345..6789 Activations
. Subtitle: empty string for now.atxns
-> Activations
in right-side module.PREVATX
-> 'Previous Activation'.Activation 0x1234...5678
.Id
-> Activation Id
.Previous ATX
-> Previous Activation
.Smart Wallet...
-> Vault [vault_name]
. Subtitle: A vault app
.State Hash
row.Daily Spend Address
-> Daily Spend Account
.Authorized Accounts
-> Master Accounts
. Value for that is 1 or 3 clickable addresses.Monthly Vested Amount
and value is a SMH value.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.