Skip to content

Commit ae26c6a

Browse files
committed
move data load utils to its own folder and create mock data layer for dx
1 parent 73a8448 commit ae26c6a

23 files changed

+46
-7
lines changed

.env.example

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,8 @@ BUILD_LOCALES=
3636
LIMIT_CPUS=
3737

3838
# Enables the bundle analyzer
39-
ANALYZE=false
39+
ANALYZE=false
40+
41+
# Use mock data for development. Set to "false" to use live data but you must have the
42+
# environment variables set to make api requests
43+
USE_MOCK_DATA=true

src/data/mocks/attestantPosts.json

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

src/data/mocks/communityEvents.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"pastEventData":[{"date":"2024-09-18T16:30:00+01:00","title":"🛠 QA session - ethereum.org portal","calendarLink":"https://www.google.com/calendar/event?eid=MGlzdW85ZjV1azVsdmNqOG8yMnZwbWhnZGYgY185ZTRiMWIyNzYwNzQzNDYzODE2MTAwYTE2OWQxNDI0MzAzNTJhN2NmYzMzNDRiMWU3ODVkYjUyMzg1YzlmZDM2QGc"},{"date":"2024-09-05T16:00:00+01:00","title":"☎️ ethereum.org Community Call - August 2024","calendarLink":"https://www.google.com/calendar/event?eid=NnY4NWhvN3IxajVsbGFqM3VyOWx1cDRnbDYgY185ZTRiMWIyNzYwNzQzNDYzODE2MTAwYTE2OWQxNDI0MzAzNTJhN2NmYzMzNDRiMWU3ODVkYjUyMzg1YzlmZDM2QGc"},{"date":"2024-09-04T17:00:00+01:00","title":"🛠 QA session - ethereum.org portal","calendarLink":"https://www.google.com/calendar/event?eid=NmdwYWF1bmozODhzaTc1ZW5rZ3BlNW5jNWwgY185ZTRiMWIyNzYwNzQzNDYzODE2MTAwYTE2OWQxNDI0MzAzNTJhN2NmYzMzNDRiMWU3ODVkYjUyMzg1YzlmZDM2QGc"},{"date":"2024-09-24T15:15:00+01:00","title":"New Event","calendarLink":"https://www.google.com/calendar/event?eid=Xzg5MWsyZHBoNjkzM2FiOW42Y28zNGI5azg4cTNpYmExNjUxM2FiYTY4OHMzY2Q5azhwMTQ4ZTIxNjQgY185ZTRiMWIyNzYwNzQzNDYzODE2MTAwYTE2OWQxNDI0MzAzNTJhN2NmYzMzNDRiMWU3ODVkYjUyMzg1YzlmZDM2QGc"}],"upcomingEventData":[{"date":"2024-10-31T15:00:00Z","title":"☎️ ethereum.org Community Call - October 2024","calendarLink":"https://www.google.com/calendar/event?eid=NWRja2UwaGxnbm5oMzh2ZTBiNW9lZ3QwcWYgY185ZTRiMWIyNzYwNzQzNDYzODE2MTAwYTE2OWQxNDI0MzAzNTJhN2NmYzMzNDRiMWU3ODVkYjUyMzg1YzlmZDM2QGc"},{"date":"2024-10-16T16:30:00+01:00","title":"🛠 QA session - ethereum.org portal","calendarLink":"https://www.google.com/calendar/event?eid=NGtrdGE3cDV0NTk4MzdsbjBuNzI2NTQ4Z2EgY185ZTRiMWIyNzYwNzQzNDYzODE2MTAwYTE2OWQxNDI0MzAzNTJhN2NmYzMzNDRiMWU3ODVkYjUyMzg1YzlmZDM2QGc"},{"date":"2024-10-02T16:30:00+01:00","title":"🛠 QA session - ethereum.org portal","calendarLink":"https://www.google.com/calendar/event?eid=NmlycGRhNTkwNmNvdmFpMmozcW1lb20wbWkgY185ZTRiMWIyNzYwNzQzNDYzODE2MTAwYTE2OWQxNDI0MzAzNTJhN2NmYzMzNDRiMWU3ODVkYjUyMzg1YzlmZDM2QGc"}]}

src/data/mocks/ethPrice.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"value":2651.16,"timestamp":1727788458138}

src/data/mocks/ethereumEcosystemData.json

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

src/data/mocks/ethereumStablecoinsData.json

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[{"id":"waffle","url":"https://getwaffle.io/","githubUrl":"https://github.com/EthWorks/waffle","background":"#ffffff","name":"Waffle","description":"page-developers-local-environment:page-local-environment-waffle-desc","alt":"page-developers-local-environment:page-local-environment-waffle-logo-alt","image":{"src":"/_next/static/media/waffle.1981c9d4.png","height":100,"width":151,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAPFBMVEWGZCGIWzFySCRnQSJfPSH/sURtQx//xFV4TSehaTBnQSHzrErvqEzgmT6nbTB5TSaDXiR6TSaaZTC4dCu5fsv8AAAAEXRSTlMBSLT7Kcj6LNDX+6BT/aykFAc2PBoAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAtSURBVHicBcGHEQAgDAOxpyb0M+y/KxIQ3AOQjyTFTFNNvd6G7fveGgbMUgw+G7gBR5ZLRtoAAAAASUVORK5CYII=","blurWidth":8,"blurHeight":5},"starCount":961,"languages":["TypeScript","Solidity"]},{"id":"Kurtosis Ethereum Package","url":"https://github.com/kurtosis-tech/ethereum-package","githubUrl":"https://github.com/kurtosis-tech/ethereum-package","background":"#000000","name":"Kurtosis Ethereum Package","description":"page-developers-local-environment:page-local-environment-kurtosis-desc","alt":"page-developers-local-environment:page-local-environment-kurtosis-logo-alt","image":{"src":"/_next/static/media/kurtosis.2d89f1e0.png","height":500,"width":500,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAGFBMVEVMaXEAwSMAxCYAyCIAwiIAwiMAwSMAvyM0GQgYAAAACHRSTlMASRMJYVeGMThI5+sAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAtSURBVHicRYrJCQAwEISc2av/jsNCQnyJCB8TNjBttQClaoAoZa5sUdemN18ODtQAaWHwWFMAAAAASUVORK5CYII=","blurWidth":8,"blurHeight":8},"starCount":235,"languages":["Starlark","Python"]},{"id":"hardhat","url":"https://hardhat.org/","githubUrl":"https://github.com/nomiclabs/hardhat","background":"#faf8fb","name":"Hardhat","description":"page-developers-local-environment:page-local-environment-hardhat-desc","alt":"page-developers-local-environment:page-local-environment-hardhat-logo-alt","image":{"src":"/_next/static/media/hardhat.e5431960.png","height":200,"width":629,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAADCAMAAACZFr56AAAALVBMVEX59vr5+O3cw6f59tr9/P7Wk2Dm2VHz7bbev5Li4N69g2HTpHPy4tjh14Dr5HRySo1GAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAI0lEQVR4nGNgYGBg4eNlY2Zg52Rk4OJm5WFgZmRkYWLiYAQABpAAdvjWgdcAAAAASUVORK5CYII=","blurWidth":8,"blurHeight":3},"starCount":7212,"languages":["TypeScript","Solidity"]},{"id":"brownie","url":"https://github.com/eth-brownie/brownie","githubUrl":"https://github.com/eth-brownie/brownie","background":"#ffffff","name":"Brownie","description":"page-developers-local-environment:page-local-environment-brownie-desc","alt":"page-developers-local-environment:page-local-environment-brownie-logo-alt","image":{"src":"/_next/static/media/eth-diamond-black.a042df77.png","height":1303,"width":800,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAMAAAAGL8UJAAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBoCg+AAAAD3RSTlMBFGnLX7GnI4A6UpOP4/dIbsMDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAK0lEQVR4nAXBhwHAMAgAIIya0fX/uQVUYHURNTNU53erfnNb13gOZ24Y4QcPHACtv+HuBAAAAABJRU5ErkJggg==","blurWidth":5,"blurHeight":8},"starCount":2640,"languages":["Python","Solidity"]},{"id":"epirus","url":"https://www.web3labs.com/epirus","githubUrl":"https://github.com/web3labs/epirus-free","background":"#ffffff","name":"Epirus","description":"page-developers-local-environment:page-local-environment-epirus-desc","alt":"page-developers-local-environment:page-local-environment-epirus-logo-alt","image":{"src":"/_next/static/media/epirus.5f7d05a1.png","height":105,"width":105,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAASFBMVEVMaXE+MuxJOv2Khvpyetx1b+hIOP1LPf+Wkv9IOf1HOfyTkP8eEqcaEZ4UCp4PA5qPi/+QjP9vZ/xgVfyem/9BM/YgFLNFPNK67oEUAAAAFHRSTlMA9LqdCxiR/brL2NPbOpSlfPf9/SnJx9EAAAAJcEhZcwAACxMAAAsTAQCanBgAAAA+SURBVHicHYtJFsAgCMW+FQS0s2jvf9M+ySbZBE8fIiIbmr/VrBawujKC2zXM15eXj32etCKNZIVaRrzk+gNNUgH0EjhMjQAAAABJRU5ErkJggg==","blurWidth":8,"blurHeight":8},"starCount":245,"languages":["HTML","Shell"]},{"id":"createethapp","url":"https://github.com/PaulRBerg/create-eth-app","githubUrl":"https://github.com/PaulRBerg/create-eth-app","background":"#ffffff","name":"Create Eth App","description":"page-developers-local-environment:page-local-environment-eth-app-desc","alt":"page-developers-local-environment:page-local-environment-eth-app-logo-alt","image":{"src":"/_next/static/media/eth-diamond-black.a042df77.png","height":1303,"width":800,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAMAAAAGL8UJAAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBoCg+AAAAD3RSTlMBFGnLX7GnI4A6UpOP4/dIbsMDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAK0lEQVR4nAXBhwHAMAgAIIya0fX/uQVUYHURNTNU53erfnNb13gOZ24Y4QcPHACtv+HuBAAAAABJRU5ErkJggg==","blurWidth":5,"blurHeight":8},"starCount":2743,"languages":["JavaScript","TypeScript"]},{"id":"scaffoldeth","url":"https://scaffoldeth.io/","githubUrl":"https://github.com/scaffold-eth/scaffold-eth-2","background":"#ffffff","name":"Scaffold-ETH-2","description":"page-developers-local-environment:page-local-environment-scaffold-eth-desc","alt":"page-local-environment-scaffold-eth-logo-alt","image":{"src":"/_next/static/media/scaffoldeth.cd548199.png","height":100,"width":100,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAMFBMVEUAAAAAAAAAAAAAAAAXFxeGhoYMDAx1dXVeXl4tLS1JSUmVlZWhoaG7u7vR0dHp6emgnumOAAAAA3RSTlP3hItveKZsAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAOElEQVR4nC2LSQ7AIAzEBhwStsL/f4to65Mly8q8JInW3ZCwZ41iCGohPgnb/UoMv0ltzupI6d8PK9kBO0fyA1cAAAAASUVORK5CYII=","blurWidth":8,"blurHeight":8},"starCount":1320,"languages":["TypeScript","JavaScript"]},{"id":"soliditytemplate","url":"https://github.com/paulrberg/solidity-template","githubUrl":"https://github.com/paulrberg/solidity-template","background":"#ffffff","name":"Solidity template","description":"page-developers-local-environment:page-local-environment-solidity-template-desc","alt":"page-developers-local-environment:page-local-environment-solidity-template-logo-alt","image":{"src":"/_next/static/media/eth-diamond-black.a042df77.png","height":1303,"width":800,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAMAAAAGL8UJAAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBoCg+AAAAD3RSTlMBFGnLX7GnI4A6UpOP4/dIbsMDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAK0lEQVR4nAXBhwHAMAgAIIya0fX/uQVUYHURNTNU53erfnNb13gOZ24Y4QcPHACtv+HuBAAAAABJRU5ErkJggg==","blurWidth":5,"blurHeight":8},"starCount":1955,"languages":["TypeScript","Solidity"]},{"id":"foundry","url":"https://getfoundry.sh/","githubUrl":"https://github.com/foundry-rs/foundry","background":"#ffffff","name":"Foundry","description":"page-developers-local-environment:page-local-environment-foundry-desc","alt":"page-developers-local-environment:page-local-environment-foundry-logo-alt","image":{"src":"/_next/static/media/foundry.1018b0c1.png","height":200,"width":200,"blurDataURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAATlBMVEV1dXXCwsKjo6Ofn5/z8/N4eHjo6OhxcXGJiYnKysqNjY2Li4uWlpaZmZmxsbGysrLR0dHT09O9vb1CQkK0tLShoaFwcHBUVFT////W1tYM2FdSAAAAFnRSTlMCX6uk/f78qP7+XKVf/F+k+177+aWoKC52FAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAEFJREFUeJwVy0cSgDAMALFNtdMIbRz4/0cZdBfQRTpAMzNrUFeKUVdFLKvmJMx46ijlxpWx58sOCI+lN/xt897BB1iEAl23XQdDAAAAAElFTkSuQmCC","blurWidth":8,"blurHeight":8},"starCount":8167,"languages":["Rust","Shell"]}]

src/data/mocks/gfissues.json

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

src/data/mocks/growThePieData.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"txCount":{"value":12313691,"timestamp":1727788564207},"txCostsMedianUsd":{"value":0.1495695439143009,"timestamp":1727788564207}}

src/data/mocks/rssData.json

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)