Skip to content
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

feat(blockifier): add NativeSyscallHandler #621

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
109 commits
Select commit Hold shift + click to select a range
ef8318b
refactor: split syscalls into separate files
varex83 Aug 6, 2024
956639e
fix: apply cargo-fmt
varex83 Aug 6, 2024
47f3557
fix: address review comments
varex83 Aug 7, 2024
2d1a082
Merge remote-tracking branch 'origin/main' into native/split-syscalls
varex83 Aug 8, 2024
47e6969
fix: conflicts after merge
varex83 Aug 8, 2024
86df83b
fix: clippy warnings
varex83 Aug 8, 2024
e70684e
feat: add ability of native execution
varex83 Aug 8, 2024
379a9d9
fix: make comments capitalized
varex83 Aug 8, 2024
1a5d04e
fix: apply fmt
varex83 Aug 8, 2024
584dc88
fix: small fixes in comments and matching
varex83 Aug 8, 2024
71c8757
fix: bring back old `.toml` formatting
varex83 Aug 8, 2024
5a1bcc2
fix: remove unused yet utility functions
varex83 Aug 8, 2024
83d1e2d
Merge remote-tracking branch 'origin/main' into native/split-syscalls
varex83 Aug 12, 2024
32c4400
feat: add syscall failure format
varex83 Aug 12, 2024
07d3d2f
Merge branch 'native/split-syscalls' into native/add-native-execution…
varex83 Aug 13, 2024
a2ba95b
chore: update Cargo.lock
varex83 Aug 16, 2024
ef1331a
Merge remote-tracking branch 'origin/main' into native/add-native-exe…
varex83 Aug 16, 2024
938c552
feat: update Cargo.lock
varex83 Aug 19, 2024
f236548
fix: address review
varex83 Aug 20, 2024
00d5ca7
refactor: address `get_entry_point` review requests
varex83 Aug 20, 2024
9b7a80a
Merge remote-tracking branch 'origin/main' into native/add-native-exe…
varex83 Aug 20, 2024
bb23d4a
refactor: move out methods that won't be reviewed in this PR
varex83 Aug 20, 2024
3403746
fix: rust fmt
varex83 Aug 20, 2024
79a2872
fix: apply some of the CI fixes
varex83 Aug 20, 2024
3c862cc
feat: add native syscall handler
varex83 Aug 21, 2024
18ec25e
fix: comment in Cargo.toml
varex83 Aug 21, 2024
20db622
fix: comment in Cargo.toml
varex83 Aug 21, 2024
b73639a
fix: address some of the review comments
varex83 Aug 27, 2024
566e6c4
Merge branch 'native/add-native-execution-engine' into native/add-sys…
varex83 Aug 27, 2024
15342e5
fix: remove unnecessary debug message
varex83 Aug 27, 2024
eed9311
fix: ci
varex83 Aug 29, 2024
425f6e8
fix: return back old images in the CI
varex83 Aug 29, 2024
c41565c
fix: add native deps to some CI jobs
varex83 Aug 29, 2024
ea298a3
chore: update feature contracts
varex83 Aug 29, 2024
2e3d2a8
fix: add LLVM deps to the Dockerfile
varex83 Aug 29, 2024
79a4eff
fix: add LLVM to `install_build_tools.sh`
varex83 Aug 30, 2024
e3a2675
fix: make larger runner
varex83 Aug 30, 2024
32a4928
fix: make ubuntu latest runner
varex83 Aug 30, 2024
c74a943
fix: update build tools, add env vars
varex83 Aug 30, 2024
0e6c55f
fix: update build tools, add env vars
varex83 Aug 30, 2024
fe4202c
fix: add clean up of the native artifacts
varex83 Sep 2, 2024
26474a0
fix: add clean up of the native artifacts
varex83 Sep 2, 2024
bc8b9be
fix: native artifacts push CI
varex83 Sep 3, 2024
8d12a22
fix: native artifacts push CI
varex83 Sep 3, 2024
3331db3
fix: native artifacts push CI
varex83 Sep 3, 2024
7d8962f
fix: add -y arg to apt
varex83 Sep 3, 2024
6cbb716
fix: add env to ignore interactive env
varex83 Sep 3, 2024
720f5f2
fix: increase size of the runners
varex83 Sep 3, 2024
2fd7f5b
fix: update runner version
varex83 Sep 3, 2024
1515d24
fix: remove native and rust dependencies
varex83 Sep 3, 2024
029fbbd
fix: update sequencer-ci.Dockerfile
varex83 Sep 3, 2024
c278227
fix: update sequencer-ci.Dockerfile
varex83 Sep 3, 2024
8a47daf
fix: update sequencer-ci.Dockerfile
varex83 Sep 3, 2024
e6e98c5
fix: increase runner size
varex83 Sep 3, 2024
ab49553
fix: try to fix Dockerfile with adding musl-g++
varex83 Sep 3, 2024
e96603a
fix: try to fix Dockerfile with adding musl-g++ #2
varex83 Sep 3, 2024
6ee1014
fix: try to fix Dockerfile with adding musl-g++ #2
varex83 Sep 3, 2024
4c21d4f
fix: try to fix Dockerfile with adding musl-g++ #4
varex83 Sep 3, 2024
74fd2c7
fix: try to fix Dockerfile with adding musl-g++ #4
varex83 Sep 3, 2024
2130b39
fix: try to fix Dockerfile
varex83 Sep 3, 2024
72bc11a
fix: try to fix Dockerfile finally?
varex83 Sep 3, 2024
560f6e3
fix: try to fix Dockerfile
varex83 Sep 3, 2024
ef734a6
fix: add hard option for sym link creation
varex83 Sep 3, 2024
cf1eddd
fix: make Dockerfile dynamic
varex83 Sep 5, 2024
77d9ce5
Merge remote-tracking branch 'origin/main' into fix/native-dynamic-ci
varex83 Sep 9, 2024
d3d602d
refactor: define the type for lookup hashmap
varex83 Sep 9, 2024
c969718
feat: add script to install native deps
varex83 Sep 11, 2024
3df1398
feat: add script to install native deps
varex83 Sep 11, 2024
233f39c
fix: add sudo for running the script
varex83 Sep 11, 2024
a2b623a
fix: add sudo for running the script
varex83 Sep 11, 2024
e24822e
fix: add sudo for running the script
varex83 Sep 11, 2024
f828063
fix: fix llvm paths
varex83 Sep 11, 2024
38462e0
fix: script
varex83 Sep 11, 2024
9d0ca77
fix: script
varex83 Sep 11, 2024
cb48811
fix: script
varex83 Sep 11, 2024
7fc6621
fix: script
varex83 Sep 11, 2024
8eb844b
fix: script
varex83 Sep 11, 2024
591609e
fix: script
varex83 Sep 11, 2024
8f53676
fix: script
varex83 Sep 11, 2024
463690e
fix: script
varex83 Sep 11, 2024
d35e8b4
fix: script
varex83 Sep 11, 2024
8262a25
fix: verify_cairo_file_dependencies ci
varex83 Sep 11, 2024
d3a1f04
fix: remove Clone trait from call info, remove fallback-related stuff
varex83 Sep 13, 2024
56fd5e4
fix: cairo native runtime library path
varex83 Sep 16, 2024
208be45
Merge branch 'main' into fix/native-dynamic-ci
varex83 Sep 16, 2024
0e56c63
fix: conflicts after merge
varex83 Sep 16, 2024
eedd700
fix: update feature contracts
varex83 Sep 16, 2024
05f926a
fix: update gas in secp tests
varex83 Sep 16, 2024
1848b1e
fix: increase merge-gatekeeper timeout to 25 minutes (1500 seconds)
varex83 Sep 16, 2024
c6d8711
Merge branch 'fix/native-dynamic-ci' into native/add-native-execution…
varex83 Sep 17, 2024
555d02f
chore: update Cargo.lock
varex83 Sep 17, 2024
a93a048
fix: rust fmt
varex83 Sep 17, 2024
4c8250c
Merge branch 'main' into native/add-native-execution-engine
varex83 Sep 17, 2024
2584017
Merge branch 'main' into native/add-native-execution-engine
varex83 Sep 17, 2024
ed49359
fix: conflicts after merge
varex83 Sep 17, 2024
b3f47db
fix: rollback changes in the CI to be consistent with main
varex83 Sep 17, 2024
3156660
fix: address review comments
varex83 Sep 17, 2024
bc62fd1
fix: fix review comment regarding `function_idx`
varex83 Sep 17, 2024
598f729
refactor: lookup table to use `HashMap` instead of `Vec`
varex83 Sep 18, 2024
1567545
refactor: make `verify_constructor` be part of `CallEntryPoint`
varex83 Sep 18, 2024
66c337f
fix: remove changes from the CI files
varex83 Sep 18, 2024
47b7857
fix: add panic instead of todo!
varex83 Sep 18, 2024
5677280
fix: update Cargo.lock
varex83 Sep 18, 2024
587e231
Merge branch 'main' into native/add-native-execution-engine
varex83 Sep 18, 2024
52760f8
fix: ci
varex83 Sep 18, 2024
95e5d8e
fix: address review comments
varex83 Sep 19, 2024
f922076
fix: address review comments
varex83 Sep 20, 2024
dba8dd2
Merge branch 'native/add-native-execution-engine' into native/add-sys…
varex83 Sep 20, 2024
5102a32
fix: address review comments
varex83 Sep 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/blockifier_ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ jobs:
runs-on: starkware-ubuntu-latest-large
steps:
- uses: actions/checkout@v4

- name: Build native blockifier
run: ./build_native_in_docker.sh scripts/build_native_blockifier.sh

Expand Down
Loading
Loading