Comments (1)
Hey @Subway2023! Thanks for reporting this.
Generally, this issue occurs if the import callback passed to solc-js has an error, but you catch it and continue using the compiler. Throwing exceptions in the callback is invalid. See ethereum/solc-js#675 (comment) for more context.
We need to check whether this is solely an issue of Remix throwing an exception in import callback or if some other bug exists on the application side i.e. Remix (in which case, I would be inclined to close this issue and suggest you open an issue in the Remix codebase).
Could you please share a brief, self-contained code snippet that we can reproduce to understand this better? We aren't able to reproduce the snippet you've provided originally.
from solidity.
Related Issues (20)
- Build error due to `-z` option being passed to `ld.gold` HOT 4
- Different bytecode produced via IR for some of OpenZeppelin's contracts when extra contracts are included in the input HOT 2
- CI run with minimum versions of dependencies
- Depending on strict versions of libraries to build the compiler results in packaging issues HOT 1
- Benchmark diff calculation broken in `c_ext_benchmarks` HOT 1
- Graceful handling of non-ICE exceptions HOT 1
- Extremely long running time when emitting `irOptimized` for AAVE HOT 4
- Unsafe type conversions with the IR codegen HOT 1
- SMTChecker: Unable to support ripemd160, sha256 well HOT 1
- Member not unique after argument-dependent lookup, really ?
- Identified potential issues in the current implementation of the Solidity command-line compiler. HOT 1
- Add `abi.decodeCall` reciprocal function of `abi.encodeCall`
- Declaring struct at null memory location
- Function selectors from inherited interfaces are not visible in parent interface HOT 1
- [SMTChecker] Bug: Inconsistent Storage Array Bytes Writing HOT 4
- Support for Inlining HOT 2
- assignment to struct in array HOT 1
- Redundant DUP1 and POP in CallValueCheck
- Parser fails when decoding with abi.encode, thus it doesn't allow unpacking to variables that are declared differently (e.g. statement-declared and the ones declared in advance) HOT 5
- Optimized PUSH0 and POP in clearStorageLoop HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from solidity.