Skip to content
This repository was archived by the owner on May 11, 2022. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
37b6a9c
Bump eslint-config-prettier from 8.4.0 to 8.5.0 (#538)
dependabot[bot] Mar 4, 2022
17923c0
Add ELFI icon and shorten decimal places (#539)
hnguyen1179 Mar 4, 2022
30b80cd
Switch button positions (#540)
hnguyen1179 Mar 4, 2022
b617800
Add snapshot testing via chromatic & accessibility check in sb (#528)
hnguyen1179 Mar 4, 2022
fbb1787
Remove GSC icons (#541)
hnguyen1179 Mar 4, 2022
2537b70
Remove auto-scroll feature (#542)
hnguyen1179 Mar 4, 2022
a441142
Remove logic for success/fail message within address input (#543)
hnguyen1179 Mar 4, 2022
88e618d
Bump @tailwindcss/forms from 0.4.0 to 0.5.0 (#544)
dependabot[bot] Mar 4, 2022
1546886
Link to etherscan in toast notifications (#545)
hnguyen1179 Mar 4, 2022
e01b057
Bump eslint-plugin-testing-library from 5.0.5 to 5.0.6 (#546)
dependabot[bot] Mar 7, 2022
c8cc0f6
add `useAddToWallet` hook (#549)
ryangoree Mar 7, 2022
df79344
`useWorker` refactor (#548)
ryangoree Mar 7, 2022
6e7e2d3
Add bg to label (#552)
hnguyen1179 Mar 8, 2022
0c144b5
Disable vote choices button if no voting power (#553)
hnguyen1179 Mar 8, 2022
6c53c92
Group items in proposal details card (#554)
hnguyen1179 Mar 8, 2022
b4f63b8
Copy change: claimable -> your (#555)
hnguyen1179 Mar 8, 2022
11b9e94
Add ability to set state after user connects (#556)
DannyDelott Mar 8, 2022
61ffa78
Bump postcss from 8.4.7 to 8.4.8 (#551)
dependabot[bot] Mar 8, 2022
0830540
Bump lint-staged from 12.3.4 to 12.3.5 (#550)
dependabot[bot] Mar 8, 2022
fc59958
ZK refactor (#547)
ryangoree Mar 8, 2022
b109f1b
Bump dependency-cruiser from 11.3.1 to 11.4.0 (#557)
dependabot[bot] Mar 9, 2022
bedee02
Cleanup (#563)
ryangoree Mar 11, 2022
d120780
Single soruce of truth for URLs (#562)
ryangoree Mar 11, 2022
63c6915
Cleanup SVGs (#564)
ryangoree Mar 11, 2022
b7c352b
Touch up proposal details card UI (#565)
hnguyen1179 Mar 12, 2022
0eb2571
landing page (wip) (#561)
ryangoree Mar 12, 2022
0e6085b
Make landing page responsive (#566)
ryangoree Mar 14, 2022
fcac595
Bump merkletreejs from 0.2.30 to 0.2.31 (#559)
dependabot[bot] Mar 14, 2022
05226e6
Bump @testing-library/react from 12.1.3 to 12.1.4 (#560)
dependabot[bot] Mar 14, 2022
3cfb5bd
Cleanup (#567)
ryangoree Mar 14, 2022
84a1f1b
Fix proposal details display bug (#568)
hnguyen1179 Mar 14, 2022
aea4e1b
Add address screening (#573)
ryangoree Mar 15, 2022
efee9b4
Change tooltip text (#569)
hnguyen1179 Mar 15, 2022
da05fd8
Fix persisting states between proposals (#572)
hnguyen1179 Mar 16, 2022
d79ec17
Bump ethers from 5.5.4 to 5.6.0 (#570)
dependabot[bot] Mar 16, 2022
6cd4e7f
Bump autoprefixer from 10.4.2 to 10.4.4 (#574)
dependabot[bot] Mar 21, 2022
90d1ed2
Bump chromatic from 6.5.1 to 6.5.3 (#571)
dependabot[bot] Mar 21, 2022
032be1d
Bug fixes & add modal to proposal page (#577)
hnguyen1179 Mar 21, 2022
4743144
Remove profile button (#578)
hnguyen1179 Mar 22, 2022
521b4c6
ENS Integrations (#579)
ryangoree Mar 23, 2022
c5721bc
Add hover states to article links (#580)
ryangoree Mar 23, 2022
845b312
Replace council logo w element logo (#582)
hnguyen1179 Mar 24, 2022
4f92842
Code clean up, ui touch ups and refactor (#584)
hnguyen1179 Mar 25, 2022
da64abc
add higher retry count to useAddressScreening (#586)
ryangoree Mar 25, 2022
a534c35
Add error catching to isEligible (#585)
hnguyen1179 Mar 25, 2022
2e7dbcb
Bump stylelint from 14.5.3 to 14.6.0 (#576)
dependabot[bot] Mar 28, 2022
33ae9aa
Remove airdrop claim limit (#588)
DannyDelott Mar 28, 2022
95f9af2
Bump @blueprintjs/popover2 from 0.13.0 to 1.0.0 (#581)
dependabot[bot] Mar 28, 2022
b57745e
Remove merkle server environment variable (#589)
DannyDelott Mar 28, 2022
bcc8bae
Remove unused addresses.json file, prefer from tokenlist repo instead…
DannyDelott Mar 28, 2022
443ef56
Update elf-council-typechain (#593)
sentilesdal Mar 28, 2022
78d2b42
Update zk claim date (#594)
ryangoree Mar 29, 2022
ba74a26
Update landing page links (#595)
ryangoree Mar 29, 2022
bfb84ba
Update FAQs (#596)
ryangoree Mar 29, 2022
356f94e
Add empty mainnet delegates.json (#597)
DannyDelott Mar 29, 2022
3ee1b64
add mainnet proposals json (#598)
sentilesdal Mar 30, 2022
40af57b
Update favicon and page titles (#583)
hnguyen1179 Mar 30, 2022
ccd569a
Copy updates (#599)
ryangoree Mar 30, 2022
2c7924a
remove disclosures (#600)
ryangoree Mar 30, 2022
c35a0ff
Ryan cleanup (#601)
ryangoree Mar 30, 2022
784d10d
Remove header on zk flow (#603)
ryangoree Mar 30, 2022
a63d4ac
Fix buttons to match auto-next-step behavior (#602)
ryangoree Mar 30, 2022
e403381
Use diff keys for client and server (#606)
ryangoree Mar 31, 2022
5f94c15
Add ElfiverseBanner to Overview Page (#604)
hnguyen1179 Mar 31, 2022
f7e2186
Add mainnet delegates (#607)
DannyDelott Mar 31, 2022
6604c29
update walletconnect (#608)
ryangoree Mar 31, 2022
21379cc
Hide NFT whitelist countdown after 0 remaining (#610)
ryangoree Mar 31, 2022
2741d8f
Fix wallet bug (#609)
hnguyen1179 Mar 31, 2022
963df2e
Hide if not relevant (#612)
ryangoree Mar 31, 2022
8466bdc
Update starting block number for whitelist nft (#611)
hnguyen1179 Mar 31, 2022
78eb3b4
Fix nft banner hide logic (#613)
ryangoree Mar 31, 2022
479f830
Vesting Vault Delegation page (#615)
cashd Mar 31, 2022
9365581
Update ElfiverseBanner.tsx (#617)
cashd Mar 31, 2022
8b746cd
Update twitter share text (#616)
hnguyen1179 Mar 31, 2022
e98fca2
Case issue merkle airdrop cashd (#618)
cashd Mar 31, 2022
bf78bfb
Update deps (#620)
ryangoree Mar 31, 2022
4e9bc65
elfiverse counter fix (#621)
cashd Mar 31, 2022
e20ce13
fix delegate count (#624)
ryangoree Mar 31, 2022
01b02dc
remove elfiverse banner (#636)
cashd Apr 1, 2022
be2268b
Fix favicon issue (#641)
hnguyen1179 Apr 5, 2022
ec3da6d
Revert to http for provider connection (#649)
DannyDelott Apr 5, 2022
f12099f
Bump @fontsource/rubik from 4.5.3 to 4.5.6 (#590)
dependabot[bot] Apr 5, 2022
659dedb
Add coinbase connection (#648)
hnguyen1179 Apr 5, 2022
15ecff3
Update date for first zk round (#655)
ryangoree Apr 6, 2022
5f6ae96
Fix nft link (#665)
ryangoree Apr 7, 2022
fb2afac
Update mainnet snapshot URL (#653)
sentilesdal Apr 7, 2022
f1b22a2
Update overview total delegates label (#666)
hnguyen1179 Apr 8, 2022
161139d
new issue link (#736)
ryangoree Apr 10, 2022
8901f82
Edit github zk airdrop instructions (#1028)
ryangoree Apr 10, 2022
f04e6d1
Integrate zk contract (#650)
ryangoree Apr 12, 2022
9e46edc
Fix key and secret for proof (#1054)
ryangoree Apr 13, 2022
0f03478
fix useQueryVotePower, useZKProof (#1055)
sentilesdal Apr 13, 2022
842e84f
Change proof gen time est (#1057)
ryangoree Apr 13, 2022
4124418
subtract foundation and team accounts from circulating vote power cal…
sentilesdal Apr 14, 2022
9eae7b6
fix voting power calcs (#1060)
sentilesdal Apr 14, 2022
d36012e
change label (#1061)
sentilesdal Apr 14, 2022
f146a61
Added useFeatureFlag hook (#1062)
Padraic-O-Mhuiris Apr 18, 2022
2959d28
Stubs out the GSC Overview and Proposals pages (#1064)
sentilesdal Apr 23, 2022
62030c0
GSC Overview - Show GSC members and candidates (#1065)
sentilesdal Apr 25, 2022
378b722
Add JoinGSCButton to PortfolioCard on the OverviewPage (#1066)
sentilesdal Apr 25, 2022
5daa866
Remove batch 1 ZK date (#1068)
ryangoree Apr 27, 2022
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: 2 additions & 2 deletions .env.local.sample
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
NEXT_PUBLIC_GOERLI_ALCHEMY_KEY=
NEXT_PUBLIC_MAINNET_ALCHEMY_KEY=
NEXT_PUBLIC_MERKLE_SERVER_URL=http://localhost:8080
NEXT_PUBLIC_MAINNET_SERVER_ALCHEMY_KEY=
NEXT_PUBLIC_GOERLI_ALCHEMY_KEY=
7 changes: 7 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,13 @@
"no-undef": ["off"],
"react-hooks/exhaustive-deps": "error"
}
},
// js files in the root dir can use `const ... = require(...)`
{
"files": ["./*.js"],
"rules": {
"@typescript-eslint/no-var-requires": "off"
}
}
],
"rules": {
Expand Down
29 changes: 29 additions & 0 deletions .github/workflows/chromatic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# .github/workflows/chromatic.yml

# Workflow name
name: "Chromatic"

# Event for the workflow
on:
pull_request:
branches:
- chromatic-tests

# List of jobsq
jobs:
chromatic-deployment:
# Operating System
runs-on: ubuntu-latest
# Job steps
steps:
- uses: actions/checkout@v1
- name: Install dependencies
run: npm ci
# 👇 Adds Chromatic as a step in the workflow
- name: Publish to Chromatic
uses: chromaui/action@v1
# Chromatic GitHub Action options
with:
token: ${{ secrets.GITHUB_TOKEN }}
# 👇 Chromatic projectToken, refer to the manage page to obtain it.
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,7 @@ storybook-static/
.eslintcache

# coverage files created by Jest
coverage/
coverage/

# storybook build log
build-storybook.log
1 change: 1 addition & 0 deletions .storybook/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ module.exports = {
addons: [
"@storybook/addon-links",
"@storybook/addon-essentials",
"@storybook/addon-a11y",
"storybook-color-picker",
],
};
15 changes: 15 additions & 0 deletions .storybook/preview.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
import * as NextImage from "next/image";
import { addDecorator } from "@storybook/react";
import { withA11y } from "@storybook/addon-a11y";
import "../styles/globals.css";

// Chromatic storybook testing doesn't work well with the default optimized images from next/image.
// Rather than accounting for this in each component, we'll just override next/image import
// and force all consumers to be default unoptimized when storybook runs.
const OriginalNextImage = NextImage.default;

Object.defineProperty(NextImage, "default", {
configurable: true,
value: (props) => <OriginalNextImage {...props} unoptimized />,
});

export const parameters = {
actions: { argTypesRegex: "^on[A-Z].*" },
controls: {
Expand Down Expand Up @@ -36,3 +49,5 @@ export const parameters = {
values: [{ name: "Light", value: "#FAF9F9" }],
},
};

addDecorator(withA11y);
14 changes: 14 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"cSpell.words": [
"commify",
"defi",
"ELFI",
"ELFIverse",
"headlessui",
"heroicons",
"Jazzicon",
"pedersen",
"semibold",
"ttag"
]
}
11 changes: 0 additions & 11 deletions icons/ElementIcon.svg

This file was deleted.

19 changes: 0 additions & 19 deletions icons/ElementLogo.svg

This file was deleted.

1 change: 0 additions & 1 deletion jest-environment-jsdom.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
// and https://github.com/firebase/firebase-js-sdk/issues/3096#issuecomment-827741103
// Overcomes error from jest internals...: https://github.com/facebook/jest/issues/7780

// eslint-disable-next-line @typescript-eslint/no-var-requires
const JSDOMEnvironment = require("jest-environment-jsdom");

class MyEnvironment extends JSDOMEnvironment {
Expand Down
30 changes: 30 additions & 0 deletions next.config.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
const svgrTemplate = require("./svgr-template");

const nextConfig = {
eslint: {
dirs: ["pages", "src"],
Expand All @@ -13,6 +15,34 @@ const nextConfig = {
http: false,
https: false,
};
config.module.rules.push({
test: /\.svg$/i,
issuer: /\.[jt]sx?$/,
// https://react-svgr.com/docs/webpack/#use-svgr-and-asset-svg-in-the-same-project
oneOf: [
// To import an svg as a url (to be used as an img src), add ?url to
// the end of the import path.
// Example:
// import sampleIconSrc from "path/to/sampleIcon.svg?url"
// <Image src={sampleIconSrc}
{
resourceQuery: /url/,
type: "asset",
},
{
loader: "@svgr/webpack",
// https://react-svgr.com/docs/options/
options: {
template: svgrTemplate,
svgo: true,
// https://github.com/svg/svgo#configuration
svgoConfig: {
plugins: [{ name: "removeViewBox", active: false }],
},
},
},
],
});
return config;
},
};
Expand Down
Loading