From bb1227744aab83cc6211d8afe42247128c8bfced Mon Sep 17 00:00:00 2001 From: Zuza Zuber Date: Sat, 29 Oct 2022 21:09:00 +0200 Subject: [PATCH 1/7] implement signature and call to snapshot webhook --- .browserslistrc | 3 + .editorconfig | 12 + .env | 4 + .eslintrc.js | 33 + .github/workflows/test.yml | 15 + .gitignore | 25 + .prettierrc | 7 + LICENSE | 21 + babel.config.js | 3 + index.html | 13 + main.js | 30 + package.json | 67 + postcss.config.js | 6 + preload.js | 10 + src/App.vue | 50 + src/assets/discord.svg | 3 + src/assets/fonts/Calibre-Medium-Custom.woff2 | Bin 0 -> 17328 bytes .../fonts/Calibre-Semibold-Custom.woff2 | Bin 0 -> 19264 bytes src/assets/fonts/SpaceMono-Bold.woff2 | Bin 0 -> 24100 bytes src/assets/fonts/SpaceMono-Regular.woff2 | Bin 0 -> 23324 bytes src/assets/github.svg | 3 + src/assets/grid-dark.svg | 21 + src/assets/grid-light.svg | 21 + src/assets/logo.svg | 13 + src/assets/twitter.svg | 3 + src/components/Block/Execution.vue | 16 + src/components/Block/ExecutionEditable.vue | 144 + src/components/Block/NftPicker.vue | 46 + src/components/Block/TokenPicker.vue | 81 + src/components/Container.vue | 8 + src/components/Label.vue | 7 + src/components/Layout.vue | 23 + src/components/Link.vue | 14 + src/components/Modal/Account.vue | 93 + src/components/Modal/Drafts.vue | 48 + src/components/Modal/SendNft.vue | 163 + src/components/Modal/SendToken.vue | 234 + src/components/Modal/Subscription.vue | 125 + src/components/Modal/Timeline.vue | 56 + src/components/Modal/Transaction.vue | 219 + src/components/Modal/Votes.vue | 73 + src/components/Nav.vue | 37 + src/components/NftPreview.vue | 36 + src/components/Preview.vue | 53 + src/components/Proposal.vue | 89 + src/components/ProposalsList.vue | 46 + src/components/Results.vue | 57 + src/components/S/Base.vue | 20 + src/components/S/IArray.vue | 29 + src/components/S/IBoolean.vue | 40 + src/components/S/INumber.vue | 41 + src/components/S/IObject.vue | 62 + src/components/S/IString.vue | 41 + src/components/Sidebar.vue | 29 + src/components/Stamp.vue | 24 + src/components/SubscriptionsList.vue | 41 + src/components/Topnav.vue | 87 + src/components/Transaction.vue | 40 + src/components/Ui/Button.vue | 34 + src/components/Ui/Counter.vue | 13 + src/components/Ui/Loading.vue | 67 + src/components/Ui/Modal.vue | 116 + src/components/Upload.vue | 63 + src/components/Vote.vue | 39 + src/composables/useAccount.ts | 31 + src/composables/useActions.ts | 130 + src/composables/useApp.ts | 32 + src/composables/useBalances.ts | 45 + src/composables/useClient.ts | 104 + src/composables/useEditor.ts | 41 + src/composables/useFlashNotification.ts | 31 + src/composables/useModal.ts | 8 + src/composables/useNfts.ts | 49 + src/composables/useScrollMonitor.ts | 20 + src/composables/useTxStatus.ts | 16 + src/composables/useUserSkin.ts | 50 + src/composables/useWeb3.ts | 118 + .../__snapshots__/transactions.test.ts.snap | 115 + src/helpers/__tests__/transactions.test.ts | 120 + src/helpers/apollo.ts | 20 + src/helpers/argentx.ts | 20 + src/helpers/auth.ts | 27 + src/helpers/choices.json | 5 + src/helpers/client.ts | 6 + src/helpers/clientEIP712.ts | 6 + src/helpers/clientGnosisSafe.ts | 7 + src/helpers/clients.ts | 13 + src/helpers/connectors.json | 57 + src/helpers/constants.ts | 29 + src/helpers/ens.ts | 28 + src/helpers/etherscan.ts | 12 + src/helpers/execution.json | 11 + src/helpers/networks.json | 20 + src/helpers/queries.ts | 202 + src/helpers/space.json | 4 + src/helpers/transactions.ts | 125 + src/helpers/utils.ts | 154 + src/helpers/validation.ts | 79 + src/main.ts | 20 + src/router.ts | 49 + src/stores/proposals.ts | 146 + src/stores/spaces.ts | 37 + src/stores/users.ts | 47 + src/style.scss | 247 + src/types.ts | 142 + src/views/Create.vue | 78 + src/views/Create/Editor.vue | 71 + src/views/Home.vue | 37 + src/views/Proposal.vue | 187 + src/views/Space.vue | 33 + src/views/Space/Overview.vue | 106 + src/views/Space/Proposals.vue | 43 + src/views/Space/Settings.vue | 170 + src/views/Space/Treasury.vue | 146 + src/views/User.vue | 40 + tailwind.config.js | 58 + tsconfig.json | 28 + vite.config.ts | 67 + yarn.lock | 7743 +++++++++++++++++ 119 files changed, 14047 insertions(+) create mode 100644 .browserslistrc create mode 100755 .editorconfig create mode 100644 .env create mode 100644 .eslintrc.js create mode 100644 .github/workflows/test.yml create mode 100644 .gitignore create mode 100644 .prettierrc create mode 100755 LICENSE create mode 100644 babel.config.js create mode 100644 index.html create mode 100644 main.js create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 preload.js create mode 100644 src/App.vue create mode 100644 src/assets/discord.svg create mode 100644 src/assets/fonts/Calibre-Medium-Custom.woff2 create mode 100644 src/assets/fonts/Calibre-Semibold-Custom.woff2 create mode 100644 src/assets/fonts/SpaceMono-Bold.woff2 create mode 100644 src/assets/fonts/SpaceMono-Regular.woff2 create mode 100644 src/assets/github.svg create mode 100644 src/assets/grid-dark.svg create mode 100644 src/assets/grid-light.svg create mode 100644 src/assets/logo.svg create mode 100644 src/assets/twitter.svg create mode 100644 src/components/Block/Execution.vue create mode 100644 src/components/Block/ExecutionEditable.vue create mode 100644 src/components/Block/NftPicker.vue create mode 100644 src/components/Block/TokenPicker.vue create mode 100644 src/components/Container.vue create mode 100644 src/components/Label.vue create mode 100644 src/components/Layout.vue create mode 100644 src/components/Link.vue create mode 100644 src/components/Modal/Account.vue create mode 100644 src/components/Modal/Drafts.vue create mode 100644 src/components/Modal/SendNft.vue create mode 100644 src/components/Modal/SendToken.vue create mode 100644 src/components/Modal/Subscription.vue create mode 100644 src/components/Modal/Timeline.vue create mode 100644 src/components/Modal/Transaction.vue create mode 100644 src/components/Modal/Votes.vue create mode 100644 src/components/Nav.vue create mode 100644 src/components/NftPreview.vue create mode 100644 src/components/Preview.vue create mode 100644 src/components/Proposal.vue create mode 100644 src/components/ProposalsList.vue create mode 100644 src/components/Results.vue create mode 100644 src/components/S/Base.vue create mode 100644 src/components/S/IArray.vue create mode 100644 src/components/S/IBoolean.vue create mode 100644 src/components/S/INumber.vue create mode 100644 src/components/S/IObject.vue create mode 100644 src/components/S/IString.vue create mode 100644 src/components/Sidebar.vue create mode 100644 src/components/Stamp.vue create mode 100644 src/components/SubscriptionsList.vue create mode 100644 src/components/Topnav.vue create mode 100644 src/components/Transaction.vue create mode 100644 src/components/Ui/Button.vue create mode 100644 src/components/Ui/Counter.vue create mode 100644 src/components/Ui/Loading.vue create mode 100644 src/components/Ui/Modal.vue create mode 100644 src/components/Upload.vue create mode 100644 src/components/Vote.vue create mode 100644 src/composables/useAccount.ts create mode 100644 src/composables/useActions.ts create mode 100644 src/composables/useApp.ts create mode 100644 src/composables/useBalances.ts create mode 100644 src/composables/useClient.ts create mode 100644 src/composables/useEditor.ts create mode 100644 src/composables/useFlashNotification.ts create mode 100644 src/composables/useModal.ts create mode 100644 src/composables/useNfts.ts create mode 100644 src/composables/useScrollMonitor.ts create mode 100644 src/composables/useTxStatus.ts create mode 100644 src/composables/useUserSkin.ts create mode 100644 src/composables/useWeb3.ts create mode 100644 src/helpers/__tests__/__snapshots__/transactions.test.ts.snap create mode 100644 src/helpers/__tests__/transactions.test.ts create mode 100644 src/helpers/apollo.ts create mode 100644 src/helpers/argentx.ts create mode 100644 src/helpers/auth.ts create mode 100644 src/helpers/choices.json create mode 100644 src/helpers/client.ts create mode 100644 src/helpers/clientEIP712.ts create mode 100644 src/helpers/clientGnosisSafe.ts create mode 100644 src/helpers/clients.ts create mode 100644 src/helpers/connectors.json create mode 100644 src/helpers/constants.ts create mode 100644 src/helpers/ens.ts create mode 100644 src/helpers/etherscan.ts create mode 100644 src/helpers/execution.json create mode 100644 src/helpers/networks.json create mode 100644 src/helpers/queries.ts create mode 100644 src/helpers/space.json create mode 100644 src/helpers/transactions.ts create mode 100644 src/helpers/utils.ts create mode 100644 src/helpers/validation.ts create mode 100644 src/main.ts create mode 100644 src/router.ts create mode 100644 src/stores/proposals.ts create mode 100644 src/stores/spaces.ts create mode 100644 src/stores/users.ts create mode 100644 src/style.scss create mode 100644 src/types.ts create mode 100644 src/views/Create.vue create mode 100644 src/views/Create/Editor.vue create mode 100644 src/views/Home.vue create mode 100644 src/views/Proposal.vue create mode 100644 src/views/Space.vue create mode 100644 src/views/Space/Overview.vue create mode 100644 src/views/Space/Proposals.vue create mode 100644 src/views/Space/Settings.vue create mode 100644 src/views/Space/Treasury.vue create mode 100644 src/views/User.vue create mode 100644 tailwind.config.js create mode 100644 tsconfig.json create mode 100644 vite.config.ts create mode 100644 yarn.lock diff --git a/.browserslistrc b/.browserslistrc new file mode 100644 index 0000000..214388f --- /dev/null +++ b/.browserslistrc @@ -0,0 +1,3 @@ +> 1% +last 2 versions +not dead diff --git a/.editorconfig b/.editorconfig new file mode 100755 index 0000000..48fe40a --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = LF +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.env b/.env new file mode 100644 index 0000000..962209b --- /dev/null +++ b/.env @@ -0,0 +1,4 @@ +VITE_API_URL=https://goerli-api-1.snapshotx.xyz +VITE_ETH_RPC_URL=https://rpc.brovider.xyz/5 +VITE_MANA_URL=https://mana.pizza +VITE_IPFS_GATEWAY=snapshot.mypinata.cloud diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..0755f58 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,33 @@ +module.exports = { + root: true, + env: { + node: true, + 'vue/setup-compiler-macros': true + }, + extends: [ + 'plugin:vue/vue3-recommended', + 'eslint:recommended', + '@vue/typescript/recommended', + '@vue/prettier' + ], + ignorePatterns: ['/node_modules/**/*.*'], + parserOptions: { + ecmaVersion: 2020 + }, + rules: { + 'no-console': 'off', + 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/ban-ts-ignore': 'off', + '@typescript-eslint/ban-ts-comment': 'off', + 'vue/multi-word-component-names': 'off', + 'vue/require-default-prop': 'off', + 'vue/no-v-html': 'off', + 'prettier/prettier': 'error' + }, + globals: { + $ref: 'readonly', + defineProps: 'readonly', + defineEmits: 'readonly' + } +}; diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..4fdf3a8 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,15 @@ +name: Test +on: [push] + +jobs: + build-test: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: '16' + cache: 'yarn' + - run: yarn --frozen-lockfile + - run: yarn lint:nofix + - run: yarn test:unit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..904d1ab --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +.DS_Store +node_modules +/dist +/coverage +.yalc +components.d.ts + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..72fd59b --- /dev/null +++ b/.prettierrc @@ -0,0 +1,7 @@ +{ + "semi": true, + "singleQuote": true, + "tabWidth": 2, + "trailingComma": "none", + "arrowParens": "avoid" +} diff --git a/LICENSE b/LICENSE new file mode 100755 index 0000000..a0bb125 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Snapshot Labs + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..916db64 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: ['@vue/cli-plugin-babel/preset'] +}; diff --git a/index.html b/index.html new file mode 100644 index 0000000..8113ee2 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + Snapshot X + + +
+ + + + diff --git a/main.js b/main.js new file mode 100644 index 0000000..52c0006 --- /dev/null +++ b/main.js @@ -0,0 +1,30 @@ +const { app, BrowserWindow } = require('electron'); +const path = require('path'); + +function createWindow() { + const win = new BrowserWindow({ + width: 400, // 357 + height: 660, // 600 + webPreferences: { + preload: path.join(__dirname, 'preload.js'), + }, + }); + + win.loadFile('dist/index.html'); +} + +app.whenReady().then(() => { + createWindow(); + + app.on('activate', () => { + if (BrowserWindow.getAllWindows().length === 0) { + createWindow(); + } + }); +}); + +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') { + app.quit(); + } +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..00919df --- /dev/null +++ b/package.json @@ -0,0 +1,67 @@ +{ + "name": "sx-ui", + "version": "0.1.0", + "license": "MIT", + "main": "main.js", + "scripts": { + "dev": "vite --port=8080", + "build": "vite build", + "lint:nofix": "eslint \"./src/**/*.{ts,vue,json}\"", + "lint": "yarn lint:nofix --fix", + "test:unit": "vitest", + "electron:start": "electron ." + }, + "dependencies": { + "@apollo/client": "^3.6.2", + "@argent/get-starknet": "^4.5.1", + "@braintree/sanitize-url": "^6.0.0", + "@ensdomains/eth-ens-namehash": "^2.0.15", + "@esbuild-plugins/node-globals-polyfill": "^0.1.1", + "@ethersproject/address": "^5.6.1", + "@ethersproject/bignumber": "^5.6.2", + "@ethersproject/constants": "^5.6.1", + "@ethersproject/providers": "^5.6.4", + "@ethersproject/units": "^5.6.1", + "@snapshot-labs/lock": "^0.1.97", + "@snapshot-labs/pineapple": "^0.1.0-beta.1", + "@snapshot-labs/snapshot.js": "^0.4.11", + "@snapshot-labs/sx": "0.1.0-beta.13", + "@vueuse/core": "^8.9.4", + "@walletconnect/client": "^1.7.8", + "ajv": "^8.11.0", + "dayjs": "^1.11.2", + "electron": "^19.0.3", + "graphql": "^16.5.0", + "graphql-tag": "^2.12.6", + "pinia": "^2.0.22", + "rollup-plugin-node-polyfills": "^0.2.1", + "scrollmonitor": "^1.2.9", + "vue": "^3.2.37", + "vue-router": "^4.1.2", + "vuedraggable": "^4.1.0" + }, + "devDependencies": { + "@iconify-json/heroicons-outline": "^1.1.2", + "@types/node": "^18.6.1", + "@typescript-eslint/eslint-plugin": "^5.30.7", + "@typescript-eslint/parser": "^5.30.7", + "@vitejs/plugin-vue": "^3.0.1", + "@vue/eslint-config-prettier": "^7.0.0", + "@vue/eslint-config-typescript": "^10.0.0", + "autoprefixer": "^10.4.5", + "eslint": "^8.20.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-vue": "^8.7.1", + "husky": "^8.0.1", + "postcss": "^8.4.13", + "prettier": "^2.7.1", + "rollup-plugin-visualizer": "^5.7.1", + "sass": "^1.54.0", + "tailwindcss": "^3.1.6", + "typescript": "^4.7.3", + "unplugin-icons": "^0.14.3", + "unplugin-vue-components": "^0.21.1", + "vite": "^3.0.3", + "vitest": "^0.19.0" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..85f717c --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +} diff --git a/preload.js b/preload.js new file mode 100644 index 0000000..0f29693 --- /dev/null +++ b/preload.js @@ -0,0 +1,10 @@ +window.addEventListener('DOMContentLoaded', () => { + const replaceText = (selector, text) => { + const element = document.getElementById(selector); + if (element) element.innerText = text; + }; + + for (const type of ['chrome', 'node', 'electron']) { + replaceText(`${type}-version`, process.versions[type]); + } +}); diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..b316cdf --- /dev/null +++ b/src/App.vue @@ -0,0 +1,50 @@ + + + diff --git a/src/assets/discord.svg b/src/assets/discord.svg new file mode 100644 index 0000000..f706a8d --- /dev/null +++ b/src/assets/discord.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/fonts/Calibre-Medium-Custom.woff2 b/src/assets/fonts/Calibre-Medium-Custom.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..076014b1aea96cbd814c3155145e7b682937cae7 GIT binary patch literal 17328 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 literal 0 HcmV?d00001 diff --git a/src/assets/fonts/Calibre-Semibold-Custom.woff2 b/src/assets/fonts/Calibre-Semibold-Custom.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..85938ef027341c9e06c4863eeb655d5a3fdacfc3 GIT binary patch literal 19264 zcmV)AK*YayPew8T0RR91082ms5C8xG0QN`#07~5e0RR9100000000000000000000 z0000PP(MaSR81TjN*jTbRvd+T24Db&MiB@Kf{kc_$z%(M0003t0we>CW&|JwjU@+{ z2^*!)2b67}8j#xo)BOGCUJIt1JCWM~D&+3LqN6!%900SlUn%?lKPSQe7{lP(9+GHP z-F6NUy>~(M%-k7c?4xQ{l~0SXvV}!w9+q}y_+{g|$=kA^jUymg@lmFi6Ls<3}^CKco3Y ze%aupVQuxu7YQG5xfD|d&117wKsh$2M%GF4EWmT2Kk25D*JVZBju>1k_;#iZ!F=BHdiv+~(%eWn68$&9!T9 zSNr>m2>yYt%J-}Lo&nuWViJMt5{`O+V-T?7pa1TC+~>|qX(+8=FWxYm@70QjBHQx z9qjz~Tn2mhmUM5(-~z#|tF=}=OwmmUV4WF*i=B9_PdV1fIC4DRYmh6}oWG^}Pff6qSj_fRflf#O-+wKsYECEzU zPyu$xEf-Bi@KpO{wqJ0jqE@*5GUWaK3HDAHT{;Xt)-tG-0Xk4uk$1H$rQcewLq3Iw z(tvYT;*LofIYzASxtpuKzWG&1_gm+1a@r3i-JkO-?eE`vFDZqD9AZQ%0Av;tRT-zq zTn6Mz=w9eVg&rD8)Xc?Axs8|^Fekp>vM)QmS#K6*jgQZ-lhXwSf1vqnNJ*u56a}+1 z-G45mq|S$|PFS;(`@Pz-s@}~48b`v;i2}ZSOiDy~bZP$UE?iIp$-)4@`6VO=2miFsrTe;)Kw2GYQKg%R#_74mQkO6QW z>+>(_2CnUZ-Tn7RSK#&Sd*lF-696EV3;EZl004aRw7dWa zzyVCeVMii|fjC?%J4a;(X|F2S)m<}4hi7Hi5uE_R0TzJ3%&W~KN6C;ewfKK_Tjp@* zLk|J!p7=`D&vK8eUx*KV?C3OH0+_>a=|b-6MyRgK+Gu(y2Q$3(escKtu(uozQ9w z8J2g?^yGHJMa3Y^wt7^ULn6wmGdWUdU1FigK3v^%hYE*i%qLRFjguH!sgy|NQaRSH zQ+6XD;(2_Ctddhp!d4hG)V0!yb1Pz48{?7?7V$jx)1@?^gsY{h({^LqC)B>v{obLi zfjw4Mh+8O%O5$=Hc_fV~;mS$1V75+Sv_*GEPXPonVN-gP;B&*GQkr7g8nvZF zWJ?O3!L)`gido`iRh(gGQq4G-Jg<-|aYT+KpQDgeESAzr8RehTnW5TNS4h37-EQrp zs7>m*bEwos?V&rWuBg4(RGB+#{xTAhLDWtf7l;TjUW?R{X&0Ix)UY2kt(91laU(KM zHIf!n=sM>t6&$S2P`wfRJS&y!dlq;w#1!|PLOSD$>0I?q$2O)&7c+(u8=*DQH3#q2 zif!9LE{3?j;Cb7k-IQ?D##H%GIUI5q;Jw@Q$#8i**4?$f6Sc< z?lQn4MN1gVgnAW*d=yR>Gr4A#l5jiWPR3ngi!i-7>Ef>2^X%>L@Yo`LuGO9_73u@e zZY?5uc%V_HS!ml_TjWljySPI%d@t847)quNR^}tUMTH*`TA)VzVC&GZW|7HmhtZDy z)nmx99LMpTFnnU2Bz>AZ%k#E&<1J)mYd&zn&id|T554xOZ@QoVtos;I@(Q*Cyw)wb=m_Oq)7u0C~r z(`}cnB3V4x-3XhrBKo?mXLVhTYtqsupO z4@hX;XtzWKKk4#tOpGR8><`s(Rhkc%lM`2OyKckHJIITT-kb5j)(3Yz-ts0s%0AO*tvN7PW_faq^oDq2k_1T*noI;u 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 literal 0 HcmV?d00001 diff --git a/src/assets/fonts/SpaceMono-Bold.woff2 b/src/assets/fonts/SpaceMono-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5fcf2bf867a2ecd59c633f1f0fbc0d9dc8b7717c GIT binary patch literal 24100 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�={p%Q1p`)JLMBxxp_^vAl98weWVoT>} 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 r=5bFZ!9vLYXy@w`1G!JFU9S?AEw6*ptDds{F( + + diff --git a/src/assets/grid-dark.svg b/src/assets/grid-dark.svg new file mode 100644 index 0000000..e1ed20b --- /dev/null +++ b/src/assets/grid-dark.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/grid-light.svg b/src/assets/grid-light.svg new file mode 100644 index 0000000..34933c9 --- /dev/null +++ b/src/assets/grid-light.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/logo.svg b/src/assets/logo.svg new file mode 100644 index 0000000..89565ea --- /dev/null +++ b/src/assets/logo.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/assets/twitter.svg b/src/assets/twitter.svg new file mode 100644 index 0000000..f7d0927 --- /dev/null +++ b/src/assets/twitter.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/Block/Execution.vue b/src/components/Block/Execution.vue new file mode 100644 index 0000000..f37e854 --- /dev/null +++ b/src/components/Block/Execution.vue @@ -0,0 +1,16 @@ + + + diff --git a/src/components/Block/ExecutionEditable.vue b/src/components/Block/ExecutionEditable.vue new file mode 100644 index 0000000..5a1fd24 --- /dev/null +++ b/src/components/Block/ExecutionEditable.vue @@ -0,0 +1,144 @@ + + diff --git a/src/components/Block/NftPicker.vue b/src/components/Block/NftPicker.vue new file mode 100644 index 0000000..be4afeb --- /dev/null +++ b/src/components/Block/NftPicker.vue @@ -0,0 +1,46 @@ + + + diff --git a/src/components/Block/TokenPicker.vue b/src/components/Block/TokenPicker.vue new file mode 100644 index 0000000..49bd731 --- /dev/null +++ b/src/components/Block/TokenPicker.vue @@ -0,0 +1,81 @@ + + + diff --git a/src/components/Container.vue b/src/components/Container.vue new file mode 100644 index 0000000..1fa68bc --- /dev/null +++ b/src/components/Container.vue @@ -0,0 +1,8 @@ + + diff --git a/src/components/Label.vue b/src/components/Label.vue new file mode 100644 index 0000000..38b27c6 --- /dev/null +++ b/src/components/Label.vue @@ -0,0 +1,7 @@ + + + diff --git a/src/components/Layout.vue b/src/components/Layout.vue new file mode 100644 index 0000000..8e881a9 --- /dev/null +++ b/src/components/Layout.vue @@ -0,0 +1,23 @@ + diff --git a/src/components/Link.vue b/src/components/Link.vue new file mode 100644 index 0000000..65a6373 --- /dev/null +++ b/src/components/Link.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/components/Modal/Account.vue b/src/components/Modal/Account.vue new file mode 100644 index 0000000..122bcac --- /dev/null +++ b/src/components/Modal/Account.vue @@ -0,0 +1,93 @@ + + + diff --git a/src/components/Modal/Drafts.vue b/src/components/Modal/Drafts.vue new file mode 100644 index 0000000..afae6c9 --- /dev/null +++ b/src/components/Modal/Drafts.vue @@ -0,0 +1,48 @@ + + + diff --git a/src/components/Modal/SendNft.vue b/src/components/Modal/SendNft.vue new file mode 100644 index 0000000..0d0f5a4 --- /dev/null +++ b/src/components/Modal/SendNft.vue @@ -0,0 +1,163 @@ + + + diff --git a/src/components/Modal/SendToken.vue b/src/components/Modal/SendToken.vue new file mode 100644 index 0000000..2f2eb79 --- /dev/null +++ b/src/components/Modal/SendToken.vue @@ -0,0 +1,234 @@ + + + diff --git a/src/components/Modal/Subscription.vue b/src/components/Modal/Subscription.vue new file mode 100644 index 0000000..62d1c92 --- /dev/null +++ b/src/components/Modal/Subscription.vue @@ -0,0 +1,125 @@ + + + diff --git a/src/components/Modal/Timeline.vue b/src/components/Modal/Timeline.vue new file mode 100644 index 0000000..0be3e22 --- /dev/null +++ b/src/components/Modal/Timeline.vue @@ -0,0 +1,56 @@ + + + diff --git a/src/components/Modal/Transaction.vue b/src/components/Modal/Transaction.vue new file mode 100644 index 0000000..4ed4062 --- /dev/null +++ b/src/components/Modal/Transaction.vue @@ -0,0 +1,219 @@ + + +