Skip to content

Commit d5faf6c

Browse files
authored
Merge branch 'master' into mcp
2 parents 9343229 + 7380e94 commit d5faf6c

File tree

195 files changed

+4028
-2394
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

195 files changed

+4028
-2394
lines changed

.gitignore

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,4 +78,8 @@ apps/remixdesktop/log_input_signals.txt
7878
apps/remixdesktop/log_input_signals_new.txt
7979
logs
8080
apps/remix-ide-e2e/src/extensions/chrome/metamask
81-
apps/remix-ide-e2e/tmp/
81+
apps/remix-ide-e2e/tmp/
82+
apps/remix-ide-e2e/tmp/
83+
84+
# IDE - Cursor
85+
.cursor/

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Contributing
22

3-
Everyone is welcome to contribute to Remix's codebase and please join our [Discord](https://discord.gg/hEUgg24WhH).
3+
Everyone is welcome to contribute to Remix's codebase and please join our [Discord](https://discord.gg/Sacg4gchvS).
44

55
## Development
66
Remix libraries work closely with [Remix IDE](https://remix.ethereum.org). Each library has a README to explain its application.

README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
<div align="center">
77

88

9-
[![CircleCI](https://img.shields.io/circleci/build/github/ethereum/remix-project?logo=circleci)](https://circleci.com/gh/ethereum/remix-project)
9+
[![CircleCI](https://img.shields.io/circleci/build/github/remix-project-org/remix-project?logo=circleci)](https://circleci.com/gh/remix-project-org/remix-project)
1010
[![Documentation Status](https://readthedocs.org/projects/remix-ide/badge/?version=latest)](https://remix-ide.readthedocs.io/en/latest/index.html)
11-
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat&logo=github)](https://github.com/ethereum/remix-project/blob/master/CONTRIBUTING.md)
12-
[![GitHub contributors](https://img.shields.io/github/contributors/ethereum/remix-project?style=flat&logo=github)](https://github.com/ethereum/remix-project/graphs/contributors)
13-
[![Awesome Remix](https://img.shields.io/badge/Awesome--Remix-resources-green?logo=awesomelists)](https://github.com/ethereum/awesome-remix)
14-
[![GitHub](https://img.shields.io/github/license/ethereum/remix-project)](https://github.com/ethereum/remix-project/blob/master/LICENSE)
15-
[![Discord](https://img.shields.io/badge/join-discord-brightgreen.svg?style=flat&logo=discord)](https://discord.gg/hEUgg24WhH)
11+
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat&logo=github)](https://github.com/remix-project-org/remix-project/blob/master/CONTRIBUTING.md)
12+
[![GitHub contributors](https://img.shields.io/github/contributors/remix-project-org/remix-project?style=flat&logo=github)](https://github.com/remix-project-org/remix-project/graphs/contributors)
13+
[![Awesome Remix](https://img.shields.io/badge/Awesome--Remix-resources-green?logo=awesomelists)](https://github.com/remix-project-org/awesome-remix)
14+
[![GitHub](https://img.shields.io/github/license/remix-project-org/remix-project)](https://github.com/remix-project-org/remix-project/blob/master/LICENSE)
15+
[![Discord](https://img.shields.io/badge/join-discord-brightgreen.svg?style=flat&logo=discord)](https://discord.gg/Sacg4gchvS)
1616
[![X Follow](https://img.shields.io/twitter/follow/ethereumremix?style=flat&logo=x&color=green)](https://x.com/ethereumremix)
1717

1818
</div>
@@ -28,17 +28,17 @@
2828

2929
:point_right: Supported browsers: Firefox v100.0.1 & Chrome v101.0.4951.64. No support for Remix's use on tablets or smartphones or telephones.
3030

31-
**Remix Desktop IDE**, see releases: [https://github.com/ethereum/remix-desktop/releases](https://github.com/ethereum/remix-desktop/releases)
31+
**Remix Desktop IDE**, see releases: [https://github.com/remix-project-org/remix-desktop/releases](https://github.com/remix-project-org/remix-desktop/releases)
3232

33-
![Remix screenshot](https://github.com/ethereum/remix-project/raw/master/apps/remix-ide/remix-screenshot-400h.png)
33+
![Remix screenshot](https://github.com/remix-project-org/remix-project/raw/master/apps/remix-ide/remix-screenshot-400h.png)
3434

3535

3636
## Remix libraries
3737
Remix libraries are essential for Remix IDE's native plugins. Read more about libraries [here](libs/README.md)
3838

3939
## Offline Usage
4040

41-
The `gh-pages` branch of [remix-live](https://github.com/ethereum/remix-live) always has the latest stable build of Remix. It contains a ZIP file with the entire build. Download it to use offline.
41+
The `gh-pages` branch of [remix-live](https://github.com/remix-project-org/remix-live) always has the latest stable build of Remix. It contains a ZIP file with the entire build. Download it to use offline.
4242

4343
Note: It contains the latest supported version of Solidity available at the time of the packaging. Other compiler versions can be used online only.
4444

@@ -60,7 +60,7 @@ yarn global add nx
6060
* Clone the GitHub repository (`wget` need to be installed first):
6161

6262
```bash
63-
git clone https://github.com/ethereum/remix-project.git
63+
git clone https://github.com/remix-project-org/remix-project.git
6464
```
6565
* Build and Run `remix-project`:
6666

@@ -120,7 +120,7 @@ Then go to http://localhost:8080 and you can use your Remix instance.
120120

121121
To fetch the docker-compose file without cloning this repo run:
122122
```
123-
curl https://raw.githubusercontent.com/ethereum/remix-project/master/docker-compose.yaml > docker-compose.yaml
123+
curl https://raw.githubusercontent.com/remix-project-org/remix-project/master/docker-compose.yaml > docker-compose.yaml
124124
```
125125

126126
### Troubleshooting
@@ -264,7 +264,7 @@ parameters:
264264

265265
- Official website: https://remix-project.org
266266
- Official documentation: https://remix-ide.readthedocs.io/en/latest/
267-
- Curated list of Remix resources: https://github.com/ethereum/awesome-remix
267+
- Curated list of Remix resources: https://github.com/remix-project-org/awesome-remix
268268
- Medium: https://medium.com/remix-ide
269269
- X: https://x.com/ethereumremix
270-
- Join Discord: https://discord.gg/hEUgg24WhH
270+
- Join Discord: https://discord.gg/Sacg4gchvS

apps/circuit-compiler/src/profile.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"icon": "assets/img/circom-icon-bw-800b.webp",
1212
"location": "sidePanel",
1313
"documentation": "",
14-
"repo": "https://github.com/ethereum/remix-project/tree/master/apps/circuit-compiler",
14+
"repo": "https://github.com/remix-project-org/remix-project/tree/master/apps/circuit-compiler",
1515
"maintainedBy": "Remix",
1616
"authorContact": ""
1717
}

apps/contract-verification/src/app/Verifiers/BlockscoutVerifier.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,14 @@ export class BlockscoutVerifier extends EtherscanVerifier {
3838
const result: SourceFile[] = []
3939
const filePrefix = `/${this.LOOKUP_STORE_DIR}/${chainId}/${contractAddress}`
4040

41-
const targetFilePath = `${filePrefix}/${blockscoutSource.FileName}`
41+
let targetFilePath
42+
if (!blockscoutSource.FileName.startsWith('..')) targetFilePath = `${filePrefix}/${blockscoutSource.FileName}`
43+
else targetFilePath = `${filePrefix}/targetFile.sol`
44+
4245
result.push({ content: blockscoutSource.SourceCode, path: targetFilePath })
4346

4447
for (const additional of blockscoutSource.AdditionalSources ?? []) {
45-
result.push({ content: additional.SourceCode, path: `${filePrefix}/${additional.Filename}` })
48+
if (!additional.Filename.startsWith('..')) result.push({ content: additional.SourceCode, path: `${filePrefix}/${additional.Filename}` })
4649
}
4750

4851
return { sourceFiles: result, targetFilePath }

apps/contract-verification/src/app/Verifiers/EtherscanVerifier.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -273,22 +273,22 @@ export class EtherscanVerifier extends AbstractVerifier {
273273
parsedFiles = JSON.parse(source.SourceCode.substring(1, source.SourceCode.length - 1)).sources
274274
} catch (e) {}
275275
}
276-
277276
if (parsedFiles) {
278277
const result: SourceFile[] = []
279278
let targetFilePath = ''
280279
for (const [fileName, fileObj] of Object.entries<any>(parsedFiles)) {
280+
if (fileName.startsWith('..')) {
281+
if (fileName.endsWith(`/${source.ContractName}.sol`)) targetFilePath = `${filePrefix}/targetFile.sol`
282+
else continue
283+
}
281284
const path = `${filePrefix}/${fileName}`
282285

283286
result.push({ path, content: fileObj.content })
284287

285-
if (path.endsWith(`/${source.ContractName}.sol`)) {
286-
targetFilePath = path
287-
}
288+
if (path.endsWith(`/${source.ContractName}.sol`)) targetFilePath = path
288289
}
289290
return { sourceFiles: result, targetFilePath }
290291
}
291-
292292
// Parsing to JSON failed, SourceCode is the code itself
293293
const targetFilePath = `${filePrefix}/${source.ContractName}.sol`
294294
const sourceFiles: SourceFile[] = [{ content: source.SourceCode, path: targetFilePath }]

apps/contract-verification/src/app/Verifiers/SourcifyV1Verifier.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ export class SourcifyV1Verifier extends AbstractVerifier {
152152
}
153153
}
154154

155-
if (filePath) {
155+
if (filePath && !filePath.startsWith('..')) {
156156
result.push({ path: `${filePrefix}/${filePath}`, content: file.content })
157157
}
158158

apps/contract-verification/src/app/Verifiers/SourcifyVerifier.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -212,13 +212,14 @@ export class SourcifyVerifier extends AbstractVerifier {
212212
// Extract contract path from fully qualified name (path can include colons)
213213
const splitIdentifier = fullyQualifiedName.split(':')
214214
const contractPath = splitIdentifier.slice(0, -1).join(':')
215-
216215
for (const [filePath, fileData] of Object.entries(sources)) {
216+
if (filePath.startsWith('..')) {
217+
if (filePath === contractPath) targetFilePath = `${filePrefix}/sources/targetFile.sol`
218+
else continue
219+
}
217220
const path = `${filePrefix}/sources/${filePath}`
218221
result.push({ path, content: fileData.content })
219-
if (filePath === contractPath) {
220-
targetFilePath = path
221-
}
222+
if (filePath === contractPath) targetFilePath = path
222223
}
223224

224225
return { sourceFiles: result, targetFilePath }

apps/contract-verification/src/profile.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"icon": "data:image/png;base64,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",
1010
"location": "sidePanel",
1111
"url": "",
12-
"repo": "https://github.com/ethereum/remix-project/tree/master/apps/contract-verification",
12+
"repo": "https://github.com/remix-project-org/remix-project/tree/master/apps/contract-verification",
1313
"documentation": "https://remix-ide.readthedocs.io/en/latest/contract_verification.html",
1414
"maintainedBy": "Remix",
1515
"authorContact": "[email protected]"

apps/doc-gen/src/profile.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"icon": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxMDI0IiB3aWR0aD0iMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOTUwLjE1NCAxOTJINzMuODQ2QzMzLjEyNyAxOTIgMCAyMjUuMTI2OTk5OTk5OTk5OTUgMCAyNjUuODQ2djQ5Mi4zMDhDMCA3OTguODc1IDMzLjEyNyA4MzIgNzMuODQ2IDgzMmg4NzYuMzA4YzQwLjcyMSAwIDczLjg0Ni0zMy4xMjUgNzMuODQ2LTczLjg0NlYyNjUuODQ2QzEwMjQgMjI1LjEyNjk5OTk5OTk5OTk1IDk5MC44NzUgMTkyIDk1MC4xNTQgMTkyek01NzYgNzAzLjg3NUw0NDggNzA0VjUxMmwtOTYgMTIzLjA3N0wyNTYgNTEydjE5MkgxMjhWMzIwaDEyOGw5NiAxMjggOTYtMTI4IDEyOC0wLjEyNVY3MDMuODc1ek03NjcuMDkxIDczNS44NzVMNjA4IDUxMmg5NlYzMjBoMTI4djE5Mmg5Nkw3NjcuMDkxIDczNS44NzV6Ii8+PC9zdmc+",
1010
"location": "sidePanel",
1111
"documentation": "",
12-
"repo": "https://github.com/ethereum/remix-project/",
12+
"repo": "https://github.com/remix-project-org/remix-project/",
1313
"maintainedBy": "",
1414
"authorContact": "",
1515
"url": "",

0 commit comments

Comments
 (0)