Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Epic - Redesign #539

Merged
merged 794 commits into from
Apr 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
794 commits
Select commit Hold shift + click to select a range
f07141d
Merge branch '574-homepage-latest-data-containers' into 533-homepage-…
ezra-sg Mar 19, 2024
80eb124
cleanup
ezra-sg Mar 19, 2024
35d53e1
styling
ezra-sg Mar 19, 2024
cb1bd5e
Merge branch '574-homepage-latest-data-containers' into 533-homepage-…
ezra-sg Mar 19, 2024
8bb7317
styling
ezra-sg Mar 19, 2024
e86e63e
Merge branch '574-homepage-latest-data-containers' into 533-homepage-…
ezra-sg Mar 19, 2024
4062571
cleanup
ezra-sg Mar 19, 2024
f154f4c
update tooltip style, add tooltip
ezra-sg Mar 19, 2024
2206afd
refactor: contract source component
donnyquixotic Mar 20, 2024
81dde6b
changing tooltip component use
Viterbo Mar 20, 2024
8097f89
bugfix - removing not used import
Viterbo Mar 20, 2024
c6fd3ba
Latest blocks component complete
Viterbo Mar 20, 2024
1ff3680
adding comments
Viterbo Mar 20, 2024
9dd499f
update colors
ezra-sg Mar 20, 2024
bfde109
style updates
ezra-sg Mar 20, 2024
794448f
Merge branch '574-homepage-latest-data-containers' into 533-homepage-…
ezra-sg Mar 20, 2024
fcbf174
Merge branch '533-homepage-latest-txs' of github.com:telosnetwork/tel…
ezra-sg Mar 20, 2024
7b4e03d
update display precision
ezra-sg Mar 20, 2024
7b302e0
Merge branch '574-homepage-latest-data-containers' of https://github.…
Viterbo Mar 20, 2024
241b639
remove defineprops import
ezra-sg Mar 20, 2024
81a94ad
redeploy commit
ezra-sg Mar 20, 2024
283aa50
fix: merge 721 & 1155 results, restore table pagination functionality
donnyquixotic Mar 20, 2024
d849d41
adding new mixin for displaying TLOS balances
Viterbo Mar 20, 2024
85c2d40
Merge branch '574-homepage-latest-data-containers' of https://github.…
Viterbo Mar 20, 2024
5336b22
using the new token-value mixin on block styles
Viterbo Mar 20, 2024
a403502
Merge branch '574-homepage-latest-data-containers' of https://github.…
Viterbo Mar 20, 2024
854a2af
using the new token-value mixin on transactions style
Viterbo Mar 20, 2024
e685230
hardcoding black color for notification texts
Viterbo Mar 20, 2024
afebb69
fix: force default transactions tab on page load
donnyquixotic Mar 20, 2024
99c931f
fix: contract tabs
donnyquixotic Mar 21, 2024
b78614c
feat: verfication info/contract header, sourcify link
donnyquixotic Mar 21, 2024
b88545c
refactor: copy button, token market data to new component, update add…
donnyquixotic Mar 21, 2024
727c540
Merge pull request #580 from telosnetwork/579-notification-text-not-v…
Viterbo Mar 21, 2024
1e24260
styling updates
ezra-sg Mar 21, 2024
5ff7b3c
fix contract info card display
ezra-sg Mar 21, 2024
60a81d9
fix contract verification badge
ezra-sg Mar 21, 2024
4c3f3d7
fix contract verification badge 2
ezra-sg Mar 21, 2024
6666de0
Merge pull request #577 from telosnetwork/533-homepage-latest-txs
Viterbo Mar 21, 2024
306dcae
solving conflicts
Viterbo Mar 21, 2024
5caea97
Merge pull request #575 from telosnetwork/532-teloscan-homepage-redes…
Viterbo Mar 21, 2024
4bae451
solving conflicts
Viterbo Mar 21, 2024
8b9ae4e
using mute style on timestamp text (latest blocks component)
Viterbo Mar 21, 2024
396adb7
addressing some of the new requirements
Viterbo Mar 22, 2024
85e88b9
homelatest data - compact display on mobile, tuned scrollbar
Viterbo Mar 22, 2024
d213934
fix: direct tab url routing account page
donnyquixotic Mar 23, 2024
68ceaf0
fix: native login
donnyquixotic Mar 23, 2024
32e891c
update error 404 page
ezra-sg Mar 22, 2024
d6ac02a
Update src/pages/home/HomeLatestBlocks.vue
donnyquixotic Mar 23, 2024
58b3f7d
Update src/pages/home/HomeLatestBlocks.vue
donnyquixotic Mar 23, 2024
26deeaf
feat: use skeleton loader for info cards
donnyquixotic Mar 23, 2024
6b39ce3
Merge branch 'epic-redesign' of https://github.com/telosnetwork/telos…
donnyquixotic Mar 23, 2024
2356092
Merge branch 'epic-redesign' of https://github.com/telosnetwork/telos…
donnyquixotic Mar 23, 2024
14b4e1c
fix: gas column alignment
donnyquixotic Mar 23, 2024
1e58e9b
Merge pull request #576 from telosnetwork/574-homepage-latest-data-co…
donnyquixotic Mar 23, 2024
bcbb6bf
fix: resolve conflicts w/epic, add missing type'
donnyquixotic Mar 23, 2024
9a36081
docs: remove unnec comment
donnyquixotic Mar 23, 2024
6fce3cd
fix: switch all legacy loading and secondary values to primary
donnyquixotic Mar 23, 2024
74035b9
fix: logs secondary to primary
donnyquixotic Mar 23, 2024
727b117
Merge pull request #578 from telosnetwork/551-redesign-address-page
donnyquixotic Mar 23, 2024
e764fe8
saving wip - erc20 transactions first approach
Viterbo Mar 24, 2024
caf50b6
ERC20 internal transaction section
Viterbo Mar 24, 2024
32b2033
removing unused component
Viterbo Mar 24, 2024
665ef3e
Merge branch 'epic-redesign' into 557-redesign-transaction-page-erc-2…
Viterbo Mar 24, 2024
7c80da4
fix minor lint problem
Viterbo Mar 24, 2024
a283a98
revert handling of custom abi
purveyorFF Mar 11, 2024
8753f88
use contract factory
purveyorFF Mar 14, 2024
388ef13
fix: update generic contract styling"
donnyquixotic Mar 24, 2024
de6c59d
refactor: unverified/generic contract interface
donnyquixotic Mar 25, 2024
c8984c9
fix: indicate contract for unverified
donnyquixotic Mar 25, 2024
e06bc01
fix: replace generic interface with refactored component
donnyquixotic Mar 25, 2024
59646c7
Merge branch 'epic-redesign' of https://github.com/telosnetwork/telos…
donnyquixotic Mar 25, 2024
070677c
fix: add i18n token tooltip entries'
donnyquixotic Mar 25, 2024
190583c
responsive for tx erc transfer details
donnyquixotic Mar 25, 2024
3f11a3e
fix: hide scroll during responsive transition for erc transfer tx det…
donnyquixotic Mar 25, 2024
7cb07de
Merge pull request #588 from telosnetwork/557-redesign-transaction-pa…
donnyquixotic Mar 25, 2024
942455d
fix: resolve generic contract interface conflict
donnyquixotic Mar 25, 2024
1c7ef08
lighter header borders
Viterbo Mar 25, 2024
75340ef
transactions and blocks menu entries now are links
Viterbo Mar 25, 2024
f3e3bc1
all cards should have the same border radious
Viterbo Mar 25, 2024
db85297
show loading until home info data is loaded
Viterbo Mar 25, 2024
cf85a14
feat: add icon to tx table indicating success/failure
donnyquixotic Mar 25, 2024
03942cb
fix: failed txn table icon, tooltip
donnyquixotic Mar 25, 2024
e4cc5f6
fix: token logo on firefox
donnyquixotic Mar 25, 2024
d7db1f3
fix: address info cards style update
donnyquixotic Mar 25, 2024
820b893
fix: only render status icon if passed as prop
donnyquixotic Mar 25, 2024
96bdf27
fix: load error i18n reference
donnyquixotic Mar 25, 2024
7b96e71
fix: horizontal scroll styling
donnyquixotic Mar 25, 2024
6cc8e09
fix: temp disable approvals'
donnyquixotic Mar 25, 2024
7fe8b1f
Merge pull request #602 from telosnetwork/599-update-logo-image-files…
pmjanus Mar 25, 2024
25c663b
refactor: status type
donnyquixotic Mar 26, 2024
7483687
update block transactionCount to transactionCount
Mar 26, 2024
152d38c
Merge branch 'epic-redesign' of https://github.com/telosnetwork/telos…
donnyquixotic Mar 26, 2024
0db0fb4
fix: updated block results no longer need mapping
donnyquixotic Mar 26, 2024
929ccd3
Merge branch 'epic-redesign' of https://github.com/telosnetwork/telos…
donnyquixotic Mar 26, 2024
d4d5ce1
Revert "fix: temp disable approvals'"
donnyquixotic Mar 26, 2024
8ae58af
fix: select all on 'delete all' before sign prompt
donnyquixotic Mar 26, 2024
c911460
fix: return to transactions tab if log out on approvals tab
donnyquixotic Mar 26, 2024
e974c92
Update src/i18n/es-es/index.js
donnyquixotic Mar 26, 2024
bfacab8
refactor: move scroll override to global scope'
donnyquixotic Mar 26, 2024
df44524
Merge branch 'feature/transaction-status-icon' of https://github.com/…
donnyquixotic Mar 26, 2024
d64d247
fix: qr code fixed dimensions
donnyquixotic Mar 26, 2024
8245285
- Adjusted background gradients and circles
rozzaswap Mar 26, 2024
d9475dd
fix: qr code units
donnyquixotic Mar 26, 2024
305edf9
fix: remove unnec rules
donnyquixotic Mar 26, 2024
d7bff31
Fixing the shadows of the cards
Viterbo Mar 26, 2024
1f24211
Merge pull request #608 from telosnetwork/feat/598_enhance_background…
pmjanus Mar 26, 2024
10a9211
2 decimal places on Amount of gas per block on latest block page
Viterbo Mar 26, 2024
6051a60
Merge branch 'epic-redesign' of https://github.com/telosnetwork/telos…
Viterbo Mar 26, 2024
20abe62
fixing the icon in home info header
Viterbo Mar 26, 2024
8672e4c
adding workaround to aboid indexer typos
Viterbo Mar 26, 2024
bb370bd
fixing blockNumber instead of blockHeight
Viterbo Mar 26, 2024
a10ec5d
fix on the workaround
Viterbo Mar 26, 2024
8d97d4b
fixing forever loading of HomeInfo header
Viterbo Mar 26, 2024
4eb0b6e
fix: fetch price data on mount of home page, remove dependency on app…
donnyquixotic Mar 26, 2024
befaa0b
added box shadow override to q-card--dark
rozzaswap Mar 27, 2024
2fb9bf5
Merge pull request #616 from telosnetwork/610-make-shadows-white-in-d…
pmjanus Mar 27, 2024
cbd7e36
Merge branch 'epic-redesign' into feature/transaction-status-icon
rozzaswap Mar 27, 2024
368f271
Merge pull request #596 from telosnetwork/feature/transaction-status-…
rozzaswap Mar 27, 2024
b594438
Merge pull request #603 from telosnetwork/600-address-page-info-cards
rozzaswap Mar 27, 2024
00fd251
fix: monitor table width, header color
donnyquixotic Mar 27, 2024
e546739
fix: monitor page load on health route navigation from dropdown menu
donnyquixotic Mar 27, 2024
e4af759
Merge branch 'epic-redesign' into 593-redesign-last-details-fresh
Viterbo Mar 27, 2024
2305d1c
fix: show write buttons, prompt login
donnyquixotic Mar 26, 2024
09d2541
feat: add connection button on contract write interfaces
donnyquixotic Mar 26, 2024
34253aa
fix: verification icon in contract header
donnyquixotic Mar 26, 2024
31e1ec0
fix: prompt login on write attempt while logged out'
donnyquixotic Mar 26, 2024
841a1e3
fix: register login component
donnyquixotic Mar 26, 2024
0ae4f87
refactor: remove unused file
donnyquixotic Mar 26, 2024
ee75652
fix: contract source scroll styling'
donnyquixotic Mar 27, 2024
94618d3
refactor: remove rule disable"
donnyquixotic Mar 27, 2024
03799c2
fix: remove opacity from tabs
donnyquixotic Mar 27, 2024
2d08115
fix: remove opacity from contract interface expansion items
donnyquixotic Mar 27, 2024
008b73d
feat: transaction table skeleton loading
donnyquixotic Mar 27, 2024
8fb605d
feat: loading skeleton block & internal tx tables
donnyquixotic Mar 27, 2024
6fbad83
fix: restore internal txns tab on account page
donnyquixotic Mar 27, 2024
2808f4c
Merge branch 'epic-redesign' of https://github.com/telosnetwork/telos…
donnyquixotic Mar 27, 2024
908f6f3
feat: skeleton loading transfer table
donnyquixotic Mar 27, 2024
e3a0a2d
feat: loading skeleton approvals table
donnyquixotic Mar 27, 2024
acc98e3
view all data buttons now accept mouse middle click
Viterbo Mar 27, 2024
c622ef9
Merge branch 'epic-redesign' of https://github.com/telosnetwork/telos…
Viterbo Mar 27, 2024
02a1863
feat: skeleton loading for holder & nft tables
donnyquixotic Mar 27, 2024
9aba4a5
refactor: sass -> scss
donnyquixotic Mar 27, 2024
1f67e97
fix: endpoints header table width
donnyquixotic Mar 27, 2024
513b2ac
refactor: remove unnec prop from loading table
donnyquixotic Mar 27, 2024
b2b5b36
Merge branch 'epic-redesign' of https://github.com/telosnetwork/telos…
donnyquixotic Mar 27, 2024
6d636a4
Merge branch '593-redesign-last-details-fresh' of https://github.com/…
donnyquixotic Mar 27, 2024
2f7a528
fix: remove scroll from login modal
donnyquixotic Mar 27, 2024
957091f
Update src/components/LoginModal.vue
donnyquixotic Mar 27, 2024
9442fe0
all header links are clickeable by mouse middle button
Viterbo Mar 27, 2024
f0f5dec
Merge branch '593-redesign-last-details-fresh' of https://github.com/…
Viterbo Mar 27, 2024
a690a60
Merge pull request #619 from telosnetwork/613-use-skeleton-loading-fo…
pmjanus Mar 27, 2024
2fab1f9
Merge pull request #609 from telosnetwork/593-redesign-last-details-f…
pmjanus Mar 27, 2024
8911154
fix: account tx table scroll
donnyquixotic Mar 27, 2024
5144de3
if transaction does not exist, now we display the corresponding message
Viterbo Mar 27, 2024
11b2197
fixing indexer 404 response
Viterbo Mar 27, 2024
2cf4afe
adding responsiveness
Viterbo Mar 27, 2024
64c3ec2
Merge pull request #620 from telosnetwork/597-bug-transaction-page-do…
pmjanus Mar 28, 2024
e0625c2
- Hidden logs tab if no logs
rozzaswap Mar 28, 2024
d26330c
- Removed space above table in account page if v-if condition not met
rozzaswap Mar 28, 2024
ad8e9fd
Merge pull request #621 from telosnetwork/teloscan-redesign-qa-fixes
pmjanus Mar 28, 2024
d34f97a
fix: restore table outline account transactions table
donnyquixotic Mar 28, 2024
e58c61a
fix: restore table outlines/drop shadow
donnyquixotic Mar 28, 2024
a4d6820
changing from 100 to 3000 blocks on each request
Viterbo Mar 28, 2024
eb633de
fix: update testnet api docs link
donnyquixotic Mar 28, 2024
57b5256
fix: address info style update
donnyquixotic Mar 28, 2024
6a3fe6c
fix: update internal transactions table headers
donnyquixotic Mar 28, 2024
4cf304e
work done
Viterbo Mar 28, 2024
25cbab0
making the page size 100 again
Viterbo Mar 28, 2024
9098e08
fix: datetime transfer table
donnyquixotic Mar 28, 2024
197cab8
workaround for the QR popup scrolling the page when closed
Viterbo Mar 28, 2024
56b7991
fix: update contract tab styling'
donnyquixotic Mar 28, 2024
7f5249c
updating nabvar links
Viterbo Mar 28, 2024
002d524
Merge pull request #628 from telosnetwork/627-modify-the-navbar-menu
pmjanus Mar 28, 2024
352f707
Merge pull request #626 from telosnetwork/625-closing-qr-popup-scroll…
pmjanus Mar 28, 2024
7e33aba
fix: handle epoch api result in transfer table
donnyquixotic Mar 28, 2024
b1ad126
Merge branch 'epic-redesign' of https://github.com/telosnetwork/telos…
donnyquixotic Mar 28, 2024
46ca8d0
Update _colors.scss
Viterbo Mar 28, 2024
3df5ec7
fix: remove debugger
donnyquixotic Mar 28, 2024
af18892
feat: beta links
donnyquixotic Mar 28, 2024
fa5a6a0
fix: beta network toggle
donnyquixotic Mar 28, 2024
101a06c
fix: replace swipe transition with fade
donnyquixotic Mar 28, 2024
7bf2f95
fix: load nft data
donnyquixotic Mar 28, 2024
6dc7659
fix: update mainnet api docs link
donnyquixotic Mar 28, 2024
90c8979
Merge pull request #624 from telosnetwork/623-more-things-to-fix
rozzaswap Mar 28, 2024
7b96c5b
fix: token logo firefox address page
donnyquixotic Mar 28, 2024
7e87905
Merge branch 'epic-redesign' of https://github.com/telosnetwork/telos…
donnyquixotic Mar 28, 2024
59c71b1
fix: include contract interface tabs in source code container
donnyquixotic Mar 28, 2024
eceb4ba
fix: firefox adjustments for font size & margins
donnyquixotic Mar 29, 2024
ada54be
fix: firefox metamask icon
donnyquixotic Mar 29, 2024
85168fa
fix: remove props references from approvals table skeleton
donnyquixotic Mar 29, 2024
1fdcbf1
feat: add metatdata to contract source header
donnyquixotic Mar 29, 2024
faa150b
fix: mobile latest info data
donnyquixotic Mar 29, 2024
76cd834
changing to 6 blocks in the request for latest blocks
Viterbo Mar 29, 2024
3ad587a
adding margin between latest content and container
Viterbo Mar 29, 2024
bac37ca
adding the not verified icon for unknown contracts
Viterbo Mar 29, 2024
a429152
test: deploy
donnyquixotic Mar 29, 2024
46d6709
Merge branch 'epic-redesign' of https://github.com/telosnetwork/telos…
donnyquixotic Mar 29, 2024
fbf893f
chore: remove conflicting lock file
donnyquixotic Mar 29, 2024
4f81ddd
adding expand/collapse all and in source tab
Viterbo Mar 29, 2024
a181c8d
minor style fix
Viterbo Mar 29, 2024
f58f871
fixing i18n variable name
Viterbo Mar 29, 2024
6bb8668
contrct page more responsive
Viterbo Mar 29, 2024
ead8a18
bugfix
Viterbo Mar 29, 2024
7727295
bugfix: take 2
Viterbo Mar 29, 2024
2c6b47b
Merge branch 'dev' of https://github.com/telosnetwork/teloscan into e…
donnyquixotic Apr 1, 2024
8881517
refactor: blockfield
donnyquixotic Apr 1, 2024
fad5fbe
fix: handle numeric string for block field
donnyquixotic Apr 1, 2024
99a8979
refactor: warn on function sig & event not found
donnyquixotic Apr 1, 2024
215bb7c
hiding icons when source code tab is collapsed
Viterbo Apr 1, 2024
7aa5df5
Merge branch 'epic-redesign' of https://github.com/telosnetwork/telos…
Viterbo Apr 1, 2024
6fc612d
fix: blocks total count
donnyquixotic Apr 1, 2024
97c5cd9
fix: update latest blocks query param
donnyquixotic Apr 1, 2024
e897082
fix: only display non-empty blocks
donnyquixotic Apr 1, 2024
de85af4
fix: toggle empty blocks
donnyquixotic Apr 1, 2024
d936120
fix: toggle margin
donnyquixotic Apr 1, 2024
780f6db
fix(temp): update nav wallet link
donnyquixotic Apr 1, 2024
ce763bd
fix: toggle styling
donnyquixotic Apr 1, 2024
660c8dc
fix: toggle right align
donnyquixotic Apr 1, 2024
71c9fd3
fixed the contract source header and generic tab scroll chevrons
Viterbo Apr 1, 2024
2c336ac
minor fixes
Viterbo Apr 1, 2024
432c72b
fixd firefox text sizes
Viterbo Apr 1, 2024
9fd1e95
making divider lines less contrasted
Viterbo Apr 1, 2024
403151d
removing commented code
Viterbo Apr 1, 2024
c8199c4
Merge pull request #631 from telosnetwork/629-refinement-for-new-rede…
pmjanus Apr 1, 2024
ff9a6c0
Merge pull request #634 from telosnetwork/bugfix/blocks-table-noempty…
pmjanus Apr 1, 2024
3a73278
fixin line color
Viterbo Apr 1, 2024
8cb9dd2
fix: improve tx loading by removing unnec parsing logic
donnyquixotic Apr 1, 2024
3d7a13a
fix: remove unnec mappings and deprecated property references
donnyquixotic Apr 2, 2024
dc0456d
Merge branch 'epic-redesign' of https://github.com/telosnetwork/telos…
donnyquixotic Apr 2, 2024
a3ecc72
fix: hide overflow on data container
donnyquixotic Apr 2, 2024
8757262
making skeleton rows respect the rowsPerPage pagination prop
Viterbo Apr 2, 2024
d143be4
the clear-search-input-text button was changed for search-action button
Viterbo Apr 2, 2024
7573118
changing the inputmode and type of the input to match search
Viterbo Apr 2, 2024
fd1f15f
Showing source code only when the contract is verified
Viterbo Apr 3, 2024
a6b83cf
removing console log
Viterbo Apr 3, 2024
f9516bc
Merge pull request #642 from telosnetwork/641-we-need-to-make-search-…
pmjanus Apr 3, 2024
b24b8dc
Merge pull request #639 from telosnetwork/638-skeleton-of-tables-do-n…
pmjanus Apr 3, 2024
3f06256
bugfix - transaction logs load normal now
Viterbo Apr 5, 2024
34f5990
Merge pull request #655 from telosnetwork/653-log-spinner-bug-on-tran…
pmjanus Apr 5, 2024
e2bee85
fixing testnet links on app header
Viterbo Apr 9, 2024
4e60916
bugfix - internal transactions avoid undefined output
Viterbo Apr 9, 2024
f2d7189
Merge pull request #661 from telosnetwork/650-spinner-of-internal-tra…
pmjanus Apr 9, 2024
0edf70a
Merge pull request #660 from telosnetwork/646-walletstaking-link-for-…
pmjanus Apr 9, 2024
4ccc451
adding erc271 and erc1155 transfers tabs
Viterbo Apr 4, 2024
18eb5e3
converting TransferTable js-component into NftTransfersTable ts-compo…
Viterbo Apr 5, 2024
647ec17
adding method column
Viterbo Apr 5, 2024
c05bc8e
change code style
Viterbo Apr 5, 2024
84d7272
code adjust
Viterbo Apr 5, 2024
7785630
adding a better strategy for the timeout at home header info
Viterbo Apr 9, 2024
2843caf
Update index.js
jbuice Apr 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ module.exports = {
sourceType: 'module',
},
env: {
'es2020': true,
'browser': true,
'es2021': true,
'amd': true,
Expand Down Expand Up @@ -54,7 +55,8 @@ module.exports = {
}],
'no-return-assign': ['error', 'always'],
'no-param-reassign': 'error',

'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': ['error'],

'vue/html-indent': ['warn', 4, { 'baseIndent': 0 }],
'vue/max-attributes-per-line': ['warn', {
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@ npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Locks
yarn.lock

# Editor directories and files
.idea
*.suo
Expand Down
6 changes: 0 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,6 @@ Test Net: [testnet.teloscan.io](https://testnet.teloscan.io/) [![Netlify Status]

![License](https://img.shields.io/github/license/telosnetwork/teloscan?style=for-the-badge)

Dev Branch Deployments:

- Main Net: [dev-mainnet-teloscan.netlify.app/](https://dev-mainnet-teloscan.netlify.app/)

- Test Net: [stage.teloscan.io](https://stage.teloscan.io/)

## About
Teloscan is the official Telos EVM block explorer. Explore accounts, transactions, and blocks. View and interact with verified contract ABIs. Connect MetaMask wallet to stake TLOS for sTLOS.

Expand Down
6 changes: 5 additions & 1 deletion env.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,11 @@ const TESTNET = {
HYPERION_ENDPOINT: 'https://testnet.telos.net',
NETWORK_EXPLORER: 'https://explorer-test.telos.net',
TELOS_API_ENDPOINT: 'https://api-dev.telos.net/v1', //'http://localhost:9999/v1', //for local instance of api
INDEXER_API_ENDPOINT: 'https://api.testnet.teloscan.io/v1',
VERIFIED_CONTRACTS_BUCKET: 'verified-evm-contracts-testnet',
STAKED_TLOS_CONTRACT_ADDRESS: '0xa9991E4daA44922D00a78B6D986cDf628d46C4DD',
TELOS_ESCROW_CONTRACT_ADDRESS: '0x7E9cF9fBc881652B05BB8F26298fFAB538163b6f',
MULTICALL_CONTRACT_ADDRESS: '0x39b0CF441E616e4e21a5f7b37c9CE0Ca750bd05B',
OREID_APP_ID: 't_1e0417d2456e401893ec106e5e4c6314',
OREID_APP_ID_NATIVE: 't_a61e9926d5204387a9ac113dfce7cbc5',
};
Expand All @@ -45,10 +47,12 @@ const MAINNET = {
NETWORK_EVM_NAME: 'telos-evm',
HYPERION_ENDPOINT: 'https://mainnet.telos.net',
NETWORK_EXPLORER: 'https://explorer.telos.net',
TELOS_API_ENDPOINT: 'https://api.telos.net/v1', //'http://localhost:9999/v1', //for local instance of api
TELOS_API_ENDPOINT: 'https://api.telos.net/v1', //'http://localhost:9999/v1', //for local instance of api
INDEXER_API_ENDPOINT: 'https://api.teloscan.io/v1',
VERIFIED_CONTRACTS_BUCKET: 'verified-evm-contracts',
STAKED_TLOS_CONTRACT_ADDRESS: '0xB4B01216a5Bc8F1C8A33CD990A1239030E60C905',
TELOS_ESCROW_CONTRACT_ADDRESS: '0x95F5713A1422Aa3FBD3DCB8D553945C128ee3855',
MULTICALL_CONTRACT_ADDRESS: '0xdDCbf776dF3dE60163066A5ddDF2277cB445E0F3',
OREID_APP_ID: 'p_b5cfbadeb17a44bdaf01e73b3120d202',
OREID_APP_ID_NATIVE: 'p_751f87258d5b40998b55c626d612fd4e',
};
Expand Down
7 changes: 5 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "teloscan",
"version": "1.4.8",
"version": "1.5.0",
"description": "Teloscan block explorer",
"productName": "Teloscan",
"author": "Jesse Schulman <jesse@caleos.io>",
Expand Down Expand Up @@ -37,9 +37,11 @@
"fs": "^0.0.1-security",
"highlight.js": "10",
"highlightjs-solidity": "^2.0.3",
"js-big-decimal": "^1.4.1",
"moment": "^2.29.4",
"oreid-js": "^4.7.1",
"oreid-webpopup": "^2.4.0",
"qrious": "^4.0.2",
"quasar": "2",
"rxjs": "^7.8.0",
"ual-anchor": "^1.0.0",
Expand All @@ -48,9 +50,9 @@
"vue": "3",
"vue-i18n": "^9.0.0",
"vue-inline-svg": "^3.1.2",
"vue-json-pretty": "^2.2.4",
"vue-json-viewer": "3",
"vue-router": "4",
"vue3-click-away": "^1.2.4",
"vuex": "4",
"web3": "^4.0.1"
},
Expand All @@ -60,6 +62,7 @@
"@babel/preset-env": "7.19.3",
"@babel/preset-typescript": "^7.23.0",
"@quasar/app-webpack": "3.6.2",
"@quasar/quasar-app-extension-qmediaplayer": "^2.0.0-beta.6",
"@types/jest": "29.1.1",
"@types/lodash": "^4.14.182",
"@typescript-eslint/eslint-plugin": "^5.48.2",
Expand Down
Binary file removed public/branding/stlos.png
Binary file not shown.
Binary file removed public/branding/telos-logo-dark.svg
Binary file not shown.
Binary file removed public/branding/telos-logo.svg
Binary file not shown.
Binary file added public/branding/telos.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 15 additions & 3 deletions quasar.conf.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ module.exports = function(/* ctx */) {
],

// https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-css
css: ['fonts/silka/silka.css', 'app.sass'],
css: ['fonts/silka/silka.css', 'app.scss'],

// https://github.com/quasarframework/quasar/tree/dev/extras
extras: [
Expand All @@ -70,6 +70,11 @@ module.exports = function(/* ctx */) {
chain.plugin('node-polyfill').use(nodePolyfillWebpackPlugin);
},

scssLoaderOptions: {
additionalData: '@import "~src/css/global/global-index.scss";',
sourceMap: false, // prevent issue where changing style in devtools breaks page styles
},

// transpile: false,

// Add dependencies for transpiling with Babel (Array of string/regex)
Expand Down Expand Up @@ -98,7 +103,14 @@ module.exports = function(/* ctx */) {
framework: {
iconSet: 'material-icons', // Quasar icon set
lang: 'en-US', // Quasar language pack
config: {},
config: {
brand: {
// brand colors
primary: '#8B3F98',
secondary: '#348DCC',
accent: '#73C58F',
},
},

// Possible values for "importStrategy":
// * 'auto' - (DEFAULT) Auto-import needed Quasar components & directives
Expand All @@ -118,7 +130,7 @@ module.exports = function(/* ctx */) {

// animations: 'all', // --- includes all animations
// https://quasar.dev/options/animations
animations: [],
animations: ['fadeIn', 'fadeOut'],

// https://quasar.dev/quasar-cli/developing-ssr/configuring-ssr
ssr: {
Expand Down
1 change: 1 addition & 0 deletions quasar.extensions.json
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
{
"@quasar/qmediaplayer": {}
}
97 changes: 66 additions & 31 deletions src/App.vue
Original file line number Diff line number Diff line change
@@ -1,42 +1,77 @@
<script lang="ts">
import { defineComponent } from 'vue';
<script lang="ts" setup>
import { computed, onMounted } from 'vue';
import { useStore } from 'vuex';
import { useI18n } from 'vue-i18n';
import { useQuasar } from 'quasar';
import moment from 'moment';

import { getAntelope, useChainStore } from 'src/antelope';
import { TELOS_NETWORK_NAMES } from 'src/antelope/mocks/chain-constants';
import { indexerApi } from 'src/boot/telosApi';
import { ual } from 'src/boot/ual';
import { providerManager } from 'src/boot/evm';

export const isTodayBeforeTelosCloudDown = new Date().getTime() < new Date('2023-12-31').getTime();

export default defineComponent({
name: 'App',
mounted() {
const network = useChainStore().currentChain.settings.getNetwork();
if (TELOS_NETWORK_NAMES.includes(network)) {
const script = document.createElement('script');
script.src = 'https://cdn.usefathom.com/script.js';
script.dataset.site = 'PDKJSBKL';
script.dataset.spa = 'auto';
script.defer = true;
document.body.appendChild(script);
const $store = useStore();
const { t: $t } = useI18n();
const $q = useQuasar();

// computed
const isNative = computed(() => $store.getters['login/isNative']);

onMounted(async () => {
const network = useChainStore().currentChain.settings.getNetwork();
if (TELOS_NETWORK_NAMES.includes(network)) {
const script = document.createElement('script');
script.src = 'https://cdn.usefathom.com/script.js';
script.dataset.site = 'PDKJSBKL';
script.dataset.spa = 'auto';
script.defer = true;
document.body.appendChild(script);
}

const health = await indexerApi.get('/health');

if (health.data?.secondsBehind > 3) {
let behindBy = moment(health.data.secondsBehind * 1000).utc().format('HH:mm:ss');
if (health.data?.secondsBehind > 86400) {
const behindByHours = Math.round(health.data.secondsBehind / 60 / 60);
const behindByDays = Math.floor(health.data.secondsBehind / 60 / 60 / 24);
const behindByLeft = behindByHours - (behindByDays * 24);
const behindByLeftStr = (behindByLeft === 0)
? ''
: $t('global.and') + ' ' + behindByLeft + ' ' + $t('global.hours');
behindBy = (behindByDays > 0)
? behindByDays + ' ' + $t('global.days') + ' ' + behindByLeftStr
: behindByHours + ' ' + $t('global.hours');
}
$q.notify({
type: 'negative',
timeout: 12000,
progress: true,
message: $t('global.not_synced'),
caption: $t('global.data_behind_by') + ' <strong>' +
behindBy + '</strong>. <br>' + $t('global.try_reloading'),
html: true,
});
}

if (isTodayBeforeTelosCloudDown) {
getAntelope().config.notifyRememberInfoHandler(
this.$t('temporal.telos_cloud_discontinued_title'),
[{
tag: 'p',
class: 'c-notify__message--subtitle',
text: this.$t('temporal.telos_cloud_discontinued_message_title'),
}, {
tag: 'p',
class: '',
text: this.$t('temporal.telos_cloud_discontinued_message_body'),
}],
'',
'telos-cloud-discontinued',
);
// On login we must set the address and record the provider
getAntelope().events.onLoggedOut.subscribe(() => {
const loginData = localStorage.getItem('loginData');
if (isNative.value) {
if (!loginData) {
return;
}
const loginObj = JSON.parse(loginData);
const wallet = ual.getAuthenticators().availableAuthenticators.find(a => a.getName() === loginObj.provider);
wallet?.logout();
}
},
$store.commit('login/setLogin', {});
localStorage.removeItem('loginData');
providerManager.setProvider(null);
});
});

</script>
<template>
<div id="q-app">
Expand Down
1 change: 0 additions & 1 deletion src/antelope/mocks/AccountStore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,6 @@ class AccountStore {
}

logout() {
console.log('AccountStore.logout()');
currentAuthenticator.logout();
currentAuthenticator = {} as EVMAuthenticator;
currentAccount = null;
Expand Down
24 changes: 15 additions & 9 deletions src/antelope/types/EvmContractData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,20 +82,26 @@ export interface EvmContractCalldata {
symbol?: string;
}

export interface EvmContractFactoryData {
export interface EvmContractData {
symbol?: string;
creator?: string;
address: string;
fromTrace?: boolean;
abi?: string | EvmABI
block?: number;
calldata?: string;
creator?: string;
trace_address?: string; // same attribute (raw)
traceAddress?: string; // same attribute (processed)
logoURI?: string;
supply?: string; // string representation of number
calldata?: string; // string holding JSON
decimals?: number | null;
fromTrace?: boolean;
metadata?: string;
name?: string;
name?: string | null;
block?: number;
supportedInterfaces?: string[];
symbol?: string;
traceAddress?: string;
transaction?: string;
}

export interface EvmContractFactoryData extends EvmContractData {
metadata?: string;
timestamp?: string;
manager?: EvmContractManagerI;
}
Expand Down
21 changes: 18 additions & 3 deletions src/antelope/types/EvmTransaction.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { ethers } from 'ethers';
import { NftTokenInterface } from 'src/antelope/types';

export type EvmTransactionTopic = string[];
export type EvmTransactionTopic = string;

export interface EvmTransactionLog {
address: string;
Expand All @@ -21,7 +21,7 @@ export interface EvmTransaction {
from: string;
gasLimit: string; // string representation of hex number
gasPrice: string; // string representation of hex number
gasused: string; // string representation of hex number
gasUsed: string; // string representation of hex number
hash: string;
index: number;
input: string;
Expand All @@ -32,11 +32,26 @@ export interface EvmTransaction {
s: string;
status: string; // string representation of hex number
timestamp: number; // epoch in milliseconds
to: string;
to: string | null; // null if contract creation
v: string;
value: string; // string representation of hex number
}

export interface EvmTransactionParsed extends EvmTransaction {
gasLimitBn: ethers.BigNumber;
gasPriceBn: ethers.BigNumber;
gasUsedBn: ethers.BigNumber;
valueBn: ethers.BigNumber;
logsArray: EvmTransactionLog[];
}

export interface EvmContractFunctionParameter {
name: string;
type: string;
arrayChildren: string | false;
value: (string | number | boolean | null | ethers.BigNumber)[];
}

export interface TransactionValueData {
amount: number;
symbol: string;
Expand Down
2 changes: 1 addition & 1 deletion src/antelope/wallets/authenticators/OreIdAuth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ export class OreIdAuth extends EVMAuthenticator {
}

async login(network: string): Promise<addressString | null> {
console.log('login', network);
this.trace('login', network);
const chainSettings = this.getChainSettings();
const trackSuccessfulLogin = () => {
this.trace('login', 'trackAnalyticsEvent -> generic login succeeded', TELOS_ANALYTICS_EVENT_NAMES.loginSuccessful);
Expand Down
3 changes: 0 additions & 3 deletions src/antelope/wallets/authenticators/WalletConnectAuth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,6 @@ export class WalletConnectAuth extends EVMAuthenticator {
this.options = options;
this.wagmiClient = wagmiClient;
this._debouncedPrepareTokenConfigResolver = null;

console.log('this.options, this.wagmiClient', this.options, this.wagmiClient);

this.web3Modal = new Web3Modal(this.options, this.wagmiClient);
}

Expand Down
1 change: 0 additions & 1 deletion src/antelope/wallets/init.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ export function initAntelope(app: App) {
};

const projectId = process.env.PROJECT_ID || '14ec76c44bae7d461fa0f5fd5f8a9da1';
console.log('process.env', process.env);
const chains = [telos, telosTestnet];

const { publicClient } = configureChains(chains, [w3mProvider({ projectId })]);
Expand Down
Loading
Loading