Comments (3)
I have PR #2277 open to add bounds to the block.timestamp
variable, and block.number
is already bounded here. But from what I understand this issue is proposing to have stricter bounds for them based on what values we can reasonably expect these variables to have. Is this still something we want?
from evm-semantics.
I'd say to merge it as it is. We can further constrain block.number
if we see fit.
from evm-semantics.
Moving it into backlog for it to be addressed if/when we run into this issue. As suggested by @lucasmt, an alternative is to use vm.assume
to provide bounds on the value, e.g., vm.assume(block.number < 65536);
.
from evm-semantics.
Related Issues (20)
- Add `--port`, `--maude-port` to `rpc_args`
- KEVM build instructions are out of date
- `#parseHexBytes` should be declared total HOT 6
- Opt in to new type inference method HOT 2
- Constructor calls with symbolic parameters HOT 1
- De-duplicate rules introduced as part of the no-gas PR
- Segfaults on arm64 macOS
- Add option to break on every basic block HOT 1
- Fix warnings on non-exhaustive matches for rules HOT 2
- Duplicate lemmas between two different files HOT 2
- Default Behavior for Lemma File and Module Import in Kontrol
- Tests missing from Pytest harness HOT 1
- Examples in `VERIFICATION.md` do not work as expected
- `fast_check_subsumption` causes `Could not convert ML predicate to sort Bool` error
- Rule coverage and configuration well-formedness HOT 1
- Turn off `fast_check_subsumption` in CLI by default
- Investigate SMT timeout in `test-arithmetictest-test_wmul_wdiv_inverse_underflow-uint256-uint256-0-spec.k`
- Outdated examples in KEVM HOT 2
- Failure to make libcryptopp libff libsecp256k1 HOT 3
- Add Dencun upgrade changes
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 evm-semantics.