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

Subspace v1 #1

Closed
wants to merge 29 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
cc252ff
Create a simple test file based on existing tests
nazar-pc Mar 3, 2023
502fad4
Allow running with k17
nazar-pc Mar 6, 2023
f2947c1
Remove on-disk sort implementation and leave just in-memory, will hel…
nazar-pc Mar 6, 2023
3827a77
Remove b17, will help with upcoming refactoring
nazar-pc Mar 6, 2023
9a2f9b6
Remove files from `SortManager`
nazar-pc Mar 6, 2023
06d3611
Remove files from first and second phase
nazar-pc Mar 7, 2023
bbe3468
Remove file system usage from phases 3 and 4, just write from local v…
nazar-pc Mar 7, 2023
bcdf7ea
Remove unnecessary file system abstraction
nazar-pc Mar 7, 2023
c2a921f
Remove unnecessary CLI, dependencies and example
nazar-pc Mar 7, 2023
c9131a2
Simplify `Disk` and `BufferedDisk`
nazar-pc Mar 7, 2023
775f982
Simplify `FilteredDisk`
nazar-pc Mar 7, 2023
81bc141
Remove unnecessary serialization/deserialization code
nazar-pc Mar 8, 2023
1a5f04d
Switch prover to work only in-memory without creating temporary files
nazar-pc Mar 8, 2023
3700d29
Make phase 1 single-threaded
nazar-pc Mar 8, 2023
2cf284f
Remove static variable that'll be problematic when plot creation is c…
nazar-pc Mar 8, 2023
f4614c4
Remove memo support, is is irrelevant for us
nazar-pc Mar 8, 2023
9bd8f9b
Make logging optional and use in tests
nazar-pc Mar 8, 2023
940e03f
Switch to heap-allocated plot, which is friendlier for FFI
nazar-pc Mar 8, 2023
7e3179d
Remove Disk suffix from various places
nazar-pc Mar 9, 2023
82920c9
Improve API and C++ code a bit
nazar-pc Mar 9, 2023
8caf659
Fix undefined behavior by ensuring to not read unallocated memory
nazar-pc Mar 9, 2023
ca9c2a9
Subspace-specific FFI
nazar-pc Mar 9, 2023
351e9fb
Initial version of Rust `subspace-chiapos` crate
nazar-pc Mar 14, 2023
0274513
Remove irrelevant CI workflows
nazar-pc Mar 14, 2023
a239ddf
Add Rust CI workflow, run C++ workflow on macOS
nazar-pc Mar 14, 2023
7eeb293
Catch C++ exceptions because Rust can't
nazar-pc Apr 7, 2023
100f861
Fix `subspace-chiapos` usage in the same project as `zstd-sys`
nazar-pc Apr 13, 2023
f82464a
Return quality string after successful proof verification
nazar-pc Apr 16, 2023
3b1ab3c
Check `quality_index` during proof check to make sure it is `0` like …
nazar-pc Apr 18, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
40 changes: 28 additions & 12 deletions .github/workflows/build-test-cplusplus.yml
Expand Up @@ -46,20 +46,36 @@ jobs:
swapon -s
./RunTests

tsan:
name: TSAN ubuntu
runs-on: ubuntu-20.04
# Single-threaded, hence irrelevant now
# tsan:
# name: TSAN ubuntu
# runs-on: ubuntu-20.04
# steps:
# - name: Checkout code
# uses: actions/checkout@v3
#
# - name: cmake, RunTests with thread sanitizer on Ubuntu
# run: |
# mkdir build-tsan
# cd build-tsan
# cmake -DCMAKE_BUILD_TYPE=TSAN ../
# cmake --build . -- -j 6
# TSAN_OPTIONS="memory_limit_mb=6000" ./RunTests

macos:
name: macOS Latest
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Checkout code
uses: actions/checkout@v3

- name: cmake, RunTests with thread sanitizer on Ubuntu
run: |
mkdir build-tsan
cd build-tsan
cmake -DCMAKE_BUILD_TYPE=TSAN ../
cmake --build . -- -j 6
TSAN_OPTIONS="memory_limit_mb=6000" ./RunTests
- name: cmake, RunTests with macOS
run: |
mkdir build-macos
cd build-macos
cmake ..
cmake --build . --config Release -j 6
ctest -C Release -j 6

windows:
name: Windows Latest
Expand Down
315 changes: 0 additions & 315 deletions .github/workflows/build-wheels.yml

This file was deleted.