├── babel.config.js
├── .github
├── open.png
├── accounts.png
├── actions.png
├── bitcoin.png
├── messages.png
├── FUNDING.yml
├── ISSUE_TEMPLATE
│ ├── information.md
│ ├── support.md
│ ├── suggestion.md
│ └── bug_report.md
└── PULL_REQUEST_TEMPLATE.md
├── public
├── favicon.png
└── index.html
├── solidity-ide.png
├── src
├── assets
│ ├── icons
│ │ ├── file.png
│ │ ├── host.png
│ │ ├── folder.png
│ │ ├── refresh.png
│ │ └── folder_open.png
│ └── fonts
│ │ ├── Monospace.woff
│ │ ├── Monospace.woff2
│ │ ├── nunito-v9-latin-700.woff
│ │ ├── nunito-v9-latin-700.woff2
│ │ ├── nunito-v9-latin-regular.woff
│ │ └── nunito-v9-latin-regular.woff2
├── sass
│ ├── _variables.scss
│ ├── _icons.scss
│ ├── _fonts.scss
│ └── app.scss
├── components
│ ├── Sidebar.vue
│ ├── ConstructorParameter.vue
│ ├── ContractAction.vue
│ ├── Contracts.vue
│ ├── Messages.vue
│ ├── Contract.vue
│ ├── Accounts.vue
│ ├── Directory.vue
│ ├── Browser.vue
│ └── Editor.vue
├── js
│ ├── AccountManager.js
│ └── keylistener.js
├── main.js
└── App.vue
├── .npmignore
├── .gitignore
├── replace.js
├── LICENSE
├── package.json
├── README.md
└── solc-server.js
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/.github/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/.github/open.png
--------------------------------------------------------------------------------
/public/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/public/favicon.png
--------------------------------------------------------------------------------
/solidity-ide.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/solidity-ide.png
--------------------------------------------------------------------------------
/.github/accounts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/.github/accounts.png
--------------------------------------------------------------------------------
/.github/actions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/.github/actions.png
--------------------------------------------------------------------------------
/.github/bitcoin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/.github/bitcoin.png
--------------------------------------------------------------------------------
/.github/messages.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/.github/messages.png
--------------------------------------------------------------------------------
/src/assets/icons/file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/src/assets/icons/file.png
--------------------------------------------------------------------------------
/src/assets/icons/host.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/src/assets/icons/host.png
--------------------------------------------------------------------------------
/src/assets/icons/folder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/src/assets/icons/folder.png
--------------------------------------------------------------------------------
/src/assets/icons/refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/src/assets/icons/refresh.png
--------------------------------------------------------------------------------
/src/assets/fonts/Monospace.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/src/assets/fonts/Monospace.woff
--------------------------------------------------------------------------------
/src/assets/fonts/Monospace.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/src/assets/fonts/Monospace.woff2
--------------------------------------------------------------------------------
/src/assets/icons/folder_open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/src/assets/icons/folder_open.png
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | babel.config.js
2 | .gitignore
3 | src/*
4 | public/*
5 | .github/ISSUE_TEMPLATE/*
6 | .github/PULL_REQUEST_TEMPLATE.md
7 | replace.js
--------------------------------------------------------------------------------
/src/assets/fonts/nunito-v9-latin-700.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/src/assets/fonts/nunito-v9-latin-700.woff
--------------------------------------------------------------------------------
/src/assets/fonts/nunito-v9-latin-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/src/assets/fonts/nunito-v9-latin-700.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/nunito-v9-latin-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/src/assets/fonts/nunito-v9-latin-regular.woff
--------------------------------------------------------------------------------
/src/assets/fonts/nunito-v9-latin-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/System-Glitch/Solidity-IDE/HEAD/src/assets/fonts/nunito-v9-latin-regular.woff2
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | github: System-Glitch
2 | patreon: system_glitch
3 | custom: https://blockstream.info/address/bc1qk2sut30zvry8glr6yca7tlgc39knepjp86ywpt
4 |
--------------------------------------------------------------------------------
/src/sass/_variables.scss:
--------------------------------------------------------------------------------
1 |
2 | // Typography
3 | $font-family-sans-serif: "Nunito", sans-serif;
4 | $font-family-monospace: "Monospace", monospace;
5 | $font-size-base: 0.9rem;
6 | $line-height-base: 1.6;
7 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/information.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Information
3 | about: Report a vulnerability, a possible optimization, bad grammar/spelling, ...
4 |
5 | ---
6 |
7 | ## Description
8 |
9 | Describe precisely what you want to inform me about. Provide as much information as you can.
10 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw*
22 |
--------------------------------------------------------------------------------
/replace.js:
--------------------------------------------------------------------------------
1 | // Replace '/' paths in index.html to relative paths so ide can be run with file://
2 | var fs = require('fs')
3 | fs.readFile('dist/index.html', 'utf8', function (err,data) {
4 | if (err) {
5 | return console.log(err);
6 | }
7 | var result = data.replace(/href=\//g, 'href=');
8 | result = result.replace(/src=\//g, 'src=');
9 |
10 | fs.writeFile('dist/index.html', result, 'utf8', function (err) {
11 | if (err) return console.log(err);
12 | });
13 | });
--------------------------------------------------------------------------------
/src/components/Sidebar.vue:
--------------------------------------------------------------------------------
1 |
2 |




| 15 | | Account | 16 |Balance | 17 |
|---|---|---|
|
22 |
23 |
24 |
25 |
26 | |
27 |
28 |
29 | {{account.address}}
30 |
31 | |
32 | 33 | {{account.balance}} ETH 34 | | 35 |
Are you sure you want to delete {{ deletingFile.path }}?
37 |This action cannot be undone!
38 |19 | The following contract(s) have constructor parameters: 20 |
21 |22 | Deploy the following contract(s): 23 |