-
Notifications
You must be signed in to change notification settings - Fork 127
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
some notes before migrating to Nim 1.xx #399
Comments
This is not working yet. Various compilation issues are described here: https://github.com/status-im/nimbus/issues/399 The currently tracked Nim version is a recent Nim devel commit, which aims to approximates a release candidate for Nim 1.0.2.
The static keyword in For the gas cost table, we may be able to use
PR that fuzzed the boundary between compileTime and runtime vars: nim-lang/Nim#12128 |
nice |
|
It will be (if no packages break when fixed). |
if no packages you are testing break - worth keeping in mind that this is but a small subset, when creating up an upgrade policy for nim. |
another nasty bug nim-lang/Nim#12420 |
@mratsim's suggested fixes applied to Nimbus in this branch: https://github.com/status-im/nimbus/commits/nim_v1 Everything compiles and the tests pass on Linux. Let's see the CI. |
latest Nim devel branch now can compiles both nimbus and beacon-chain and pass all tests. |
This is not working yet. Various compilation issues are described here: https://github.com/status-im/nimbus/issues/399 The currently tracked Nim version is a recent Nim devel commit, which aims to approximates a release candidate for Nim 1.0.2.
This is not working yet. Various compilation issues are described here: https://github.com/status-im/nimbus/issues/399 The currently tracked Nim version is a recent Nim devel commit, which aims to approximates a release candidate for Nim 1.0.2.
some reminder to ease the transition to Nim 1.xx
const
tolet
, but it only increase maintenance cost.const bigMin99 = -99.i256
cannot compile because of stint problem no.2. Workaround: write it asconst bigMin99 = 0.i256 - 99.i256
, but it also weirdmodExpInternal
in precompiles.nim can be changed to array only and remove the static keyword.opTableToCaseStmt
compile time proc. It will increase maintenance cost and ugliness, unless we change some design in EVM drastically.if the above issues adressed, we are clear to move to Nim 1.xx
The text was updated successfully, but these errors were encountered: