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

WIP refactor of avail-core and proof generation #27

Merged
merged 96 commits into from
Jul 31, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
25a58cc
First pass at grid api
Aphoh Feb 22, 2023
8f21df7
Refactor `par_extend_data_matrix` with new iters
Aphoh Feb 24, 2023
6360406
Refactor `build_proof`
Aphoh Feb 24, 2023
0eb55e7
First pass at new api
Aphoh Mar 5, 2023
d0cac5f
Passing simple test
Aphoh Mar 5, 2023
f76a49f
More consistency tests
Aphoh Mar 5, 2023
881a44e
Test grid extension
Aphoh Mar 6, 2023
653ca3c
Working reconstruction test
Aphoh Mar 6, 2023
57cb78f
Add simpler api for ark serialization
Aphoh Mar 6, 2023
f5f030c
Add mp parameters
Aphoh Mar 6, 2023
a19b576
New api for getting app rows
Aphoh Mar 8, 2023
af12c23
Small refactor
Aphoh Mar 14, 2023
625e83d
Merge branch 'main' into will/grid-refactor
Aphoh Mar 17, 2023
cab1017
Fix wasm build
Aphoh Mar 17, 2023
57602e7
Simplify imports through PMP
Aphoh Mar 17, 2023
46efdcb
Open multiproof dim methods, re-export grid
Aphoh Mar 17, 2023
a48356a
Expose pmp
Aphoh Mar 17, 2023
80439be
Remove unneeded ark ser trait
Aphoh Mar 17, 2023
6560e2e
Better multiproof dim api, testing
Aphoh Mar 17, 2023
7473727
Attempt to clear out substrate deps from kate
Aphoh Mar 17, 2023
1540600
Fix toml formatting, some feature defs
Aphoh Mar 20, 2023
30bbd77
Formatting
Aphoh Mar 22, 2023
f046d67
Fix test compilation errors due to new `da-types`
Aphoh Mar 22, 2023
30d6443
Strong arithmetic checks
Aphoh Mar 22, 2023
b497abc
Tabs...? In 2023...?
Aphoh Mar 22, 2023
e28bb44
Small refactors
Aphoh Mar 22, 2023
ca512b1
Formatting, swap assert for returning an error
Aphoh Mar 22, 2023
01cf7c7
[skip ci] Fix some no-std errors
Aphoh Mar 23, 2023
c58c1bd
Start extracting tests into their own modules
Aphoh Mar 27, 2023
a7d0289
Pull out more tests
Aphoh Mar 27, 2023
95a7bf0
[skip ci] move into submodule
Aphoh Mar 27, 2023
5b49e54
[skip ci] port more tests, one failing
Aphoh Mar 27, 2023
eaf7b22
[skip ci] add all remaining tests, still one failing
Aphoh Mar 28, 2023
d37e6ea
Fix all tests, fully compatability with `com`
Aphoh Mar 28, 2023
c1b522d
Merge remote-tracking branch 'origin/main' into will/grid-refactor
Aphoh Mar 28, 2023
56bf65b
Formatting
Aphoh Mar 28, 2023
e2cee36
[skip ci] undo toolchain version
Aphoh Mar 28, 2023
9140600
Initial working example
Aphoh Apr 12, 2023
774496a
Way cleaner pmp serialization
Aphoh Apr 12, 2023
19c04e2
Fix using std things in nostd
Aphoh Apr 12, 2023
0cba11e
Update multiproofs
Aphoh Apr 13, 2023
e06c2e7
Rustfmt
Aphoh Apr 13, 2023
ed0f299
[skip ci] Update pmp
Aphoh Apr 13, 2023
cb51fec
Add parallel method for poly grid construction
Aphoh Apr 27, 2023
50f98be
clean up parallel api for extension too
Aphoh Apr 27, 2023
f23cd90
Add faster commitment gen call
Aphoh Apr 27, 2023
774e48f
[skip ci] Clean up some extended commit stuff
Aphoh Apr 28, 2023
40eb7db
Remove dusk_plonk from `kate::gridgen`
Aphoh Apr 28, 2023
ff0af9d
Fix silly sync error
Aphoh May 1, 2023
4824257
Merge remote-tracking branch 'origin/main' into will/grid-refactor
Aphoh Jun 1, 2023
5bd3086
Add missing into impl
Aphoh Jun 1, 2023
a85321d
Simplify `Debug` and `RuntimeDebug`
fmiguelgarcia Jun 7, 2023
a53b607
Clean some deps
fmiguelgarcia Jun 8, 2023
ecbd06b
Remove asserts from production code
fmiguelgarcia Jun 8, 2023
48566c6
CodeReview: Keep warning for future
fmiguelgarcia Jun 13, 2023
a28fe6c
`kate-grid` PR feedback
Aphoh Jun 14, 2023
ae9d6f3
PR Feedback
Aphoh Jun 14, 2023
0059521
Formatting
Aphoh Jun 14, 2023
5c22609
Replace `Grid` by `NAlgebra`
fmiguelgarcia Jun 20, 2023
2d7b441
Full replacement All UT pass
fmiguelgarcia Jun 23, 2023
2672485
Fix example
fmiguelgarcia Jun 23, 2023
98402aa
Add benchmark on reconstruction
fmiguelgarcia Jun 26, 2023
d83f039
Add benchmark
fmiguelgarcia Jun 26, 2023
cc358fc
Add benchmark
fmiguelgarcia Jun 26, 2023
35fcf50
Reduce memory copies
fmiguelgarcia Jun 28, 2023
37d6c25
Some improvements
fmiguelgarcia Jun 30, 2023
d0074bf
Refactor `avail-core` add `runtime` feature
fmiguelgarcia Jul 5, 2023
a0679ee
MerkleProof under 'runtime' feature
fmiguelgarcia Jul 5, 2023
890b8b4
DataLookup simplification
fmiguelgarcia Jul 6, 2023
a3b994c
Add UT for `DataLookup`'s serde
fmiguelgarcia Jul 6, 2023
efc3230
Remove `AppIndex` & enforce `AppId`
fmiguelgarcia Jul 6, 2023
3ad206e
Add `CompactDataLookup`
fmiguelgarcia Jul 6, 2023
8f8dc28
Moving `nomad` code
fmiguelgarcia Jul 10, 2023
442cb89
Improve `no-std` segragation
fmiguelgarcia Jul 10, 2023
e9a6d9c
Dedup `Index` related stuff
fmiguelgarcia Jul 10, 2023
3d456d7
Clean some deps in `nomad`
fmiguelgarcia Jul 10, 2023
3cfa635
Enable CI Benchmarks
fmiguelgarcia Jul 10, 2023
5b91d32
Add temporary Will's branch
fmiguelgarcia Jul 10, 2023
a176b53
Merge branch 'main' into miguel/nalgebra_dep
fmiguelgarcia Jul 10, 2023
d678517
Fix check fmt on CI
fmiguelgarcia Jul 10, 2023
4e23332
Fix clippy on CI
fmiguelgarcia Jul 10, 2023
486d9ce
Fix check fmt on CI
fmiguelgarcia Jul 10, 2023
4193fda
Remove `Criterion` on CI
fmiguelgarcia Jul 10, 2023
30f57f7
Bump up versions
fmiguelgarcia Jul 10, 2023
886c6f2
Use `collect_into_vec`
fmiguelgarcia Jul 10, 2023
2f86996
Use `Dimension::weight/height()`
fmiguelgarcia Jul 11, 2023
66a26e3
Merge branch 'will/grid-refactor' into miguel/nalgebra_dep
fmiguelgarcia Jul 11, 2023
544cc3e
NAlgebra replaces custom grid (#33)
fmiguelgarcia Jul 20, 2023
8ddf54c
Fix deps for WASM built
fmiguelgarcia Jul 24, 2023
32a71b5
`BLOCK_CHUNK_SIZE` as `NonZeroU32`
fmiguelgarcia Jul 24, 2023
c745a8b
Minor fixes required by LC
fmiguelgarcia Jul 25, 2023
95e18e6
Merge branch 'will/grid-refactor' into miguel/common_avail_core
fmiguelgarcia Jul 25, 2023
2e04970
Merge pull request #37 from availproject/miguel/common_avail_core
fmiguelgarcia Jul 25, 2023
70e15d1
`BlockDimensions` improves its invariant
fmiguelgarcia Jul 27, 2023
d0a70c6
Merge branch 'main' into will/grid-refactor
fmiguelgarcia Jul 28, 2023
9b6159a
Merge branch 'miguel/common_avail_core' into will/grid-refactor
fmiguelgarcia Jul 28, 2023
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
10 changes: 9 additions & 1 deletion .github/workflows/default.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,12 @@ on:
branches:
- main
- develop
- will/grid-refactor
pull_request:
branches:
- main
- develop
- will/grid-refactor

jobs:
build_and_test:
Expand Down Expand Up @@ -45,11 +47,17 @@ jobs:
command: fmt
args: --check

- name: Check Clippy
uses: actions-rs/cargo@v1
with:
command: clippy
args: --workspace --features "avail-core/runtime"

- name: Run tests
uses: actions-rs/cargo@v1
with:
command: test
args: --workspace
args: --workspace --features "avail-core/runtime"
env:
RUSTFLAGS: "-C instrument-coverage"
LLVM_PROFILE_FILE: "profile-%p-%m.profraw"
Expand Down
Loading
Loading