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

Update client and server APIs #62

Merged
merged 44 commits into from
Apr 3, 2023
Merged
Show file tree
Hide file tree
Changes from 24 commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
aa75f85
add a benchmark sketch
piotr-roslaniec Jan 24, 2023
6c28d48
benchmark size of pvss transcripts
piotr-roslaniec Jan 27, 2023
feb8d80
benchmark per ratio with no duplicates
piotr-roslaniec Jan 27, 2023
076f261
fix switched columns
piotr-roslaniec Jan 27, 2023
6966b28
set polynomial degree to t-1 in pvss
piotr-roslaniec Jan 27, 2023
6f1b7d4
size is expressed in bytes
piotr-roslaniec Jan 30, 2023
33b2b09
update tpke client api
piotr-roslaniec Jan 30, 2023
9b0a4c6
setup ferveo-python for server api
piotr-roslaniec Jan 31, 2023
c85ea43
remove dependency on block time
piotr-roslaniec Feb 1, 2023
5ba7451
sketch the server api
piotr-roslaniec Feb 2, 2023
39f7f39
simple tdec on server side
piotr-roslaniec Feb 6, 2023
fd47f97
add ferveo-python example
piotr-roslaniec Feb 6, 2023
58515cf
Merge pull request #48 from nucypher/benchmark-primitives-size
piotr-roslaniec Feb 6, 2023
81ea692
support server-side persistance
piotr-roslaniec Feb 7, 2023
7257843
simple tdec on client side fails
piotr-roslaniec Feb 9, 2023
d287129
refactor module visibility
piotr-roslaniec Feb 9, 2023
2e6b231
update client api tests
piotr-roslaniec Feb 9, 2023
6d92b01
fix import style
piotr-roslaniec Feb 10, 2023
1cc35b4
add simple tdec to wasm bindings
piotr-roslaniec Feb 10, 2023
aa39d7a
update after rebase
piotr-roslaniec Feb 13, 2023
d588cc8
update dev deps settings
piotr-roslaniec Feb 10, 2023
b1999b8
update arkworks to 0.4.0 - first pass
piotr-roslaniec Feb 14, 2023
8d5bef8
Merge branch 'ferveo-light-tdec' into client-server-api
piotr-roslaniec Feb 15, 2023
faae420
fix cargo-udeps-action not working on stable
piotr-roslaniec Feb 15, 2023
eb9322b
remove unused crate
piotr-roslaniec Feb 15, 2023
3040970
replace unmaintained rust-crypto crate with sha2
piotr-roslaniec Feb 15, 2023
ed88c8b
Merge branch 'client-server-api' into arkworks-0.4
piotr-roslaniec Feb 15, 2023
f876b85
remove unused crates
piotr-roslaniec Feb 15, 2023
2d926de
self review
piotr-roslaniec Feb 15, 2023
a9b4331
replace unwrap calls with result type
piotr-roslaniec Feb 15, 2023
0b95048
trim external apis
piotr-roslaniec Feb 16, 2023
b9535fe
refactor serialization
piotr-roslaniec Feb 17, 2023
c8f9f57
add tpke-wasm api example
piotr-roslaniec Feb 20, 2023
1317593
add yarn test to ci
piotr-roslaniec Feb 20, 2023
af9505d
fix benchmarks not running on ci
piotr-roslaniec Feb 21, 2023
a68d2d9
sketch error handling in ferveo
piotr-roslaniec Feb 21, 2023
b38b336
add browser example for tpke-wasm
piotr-roslaniec Feb 21, 2023
0c45434
seup wheels ci job for ferveo-python
piotr-roslaniec Feb 21, 2023
8e6f391
fix cargo-udeps error
piotr-roslaniec Feb 23, 2023
707f460
Merge branch 'error-handling' into tpke-wasm-api-example
piotr-roslaniec Feb 23, 2023
59ba443
remove cargo-udeps from ci
piotr-roslaniec Feb 23, 2023
093f17e
Merge pull request #68 from nucypher/error-handling
piotr-roslaniec Feb 27, 2023
a6caaad
Merge pull request #72 from piotr-roslaniec/tpke-wasm-api-example
piotr-roslaniec Feb 27, 2023
bd78f97
Merge pull request #67 from nucypher/arkworks-0.4
piotr-roslaniec Feb 27, 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
32 changes: 32 additions & 0 deletions .github/workflows/workspace.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,17 @@ jobs:
with:
command: fmt
args: --all -- --check
# Switching to nightly here because cargo-udeps-action doesn't work on stable
- uses: actions-rs/toolchain@v1
with:
toolchain: nightly
components: clippy
override: true
profile: minimal
- uses: aig787/cargo-udeps-action@v1
with:
version: 'latest'
args: '--all-targets'

test:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -77,6 +88,27 @@ jobs:
- run: cargo check --all-features
- run: cargo test --release --all-features

wasm-test:
runs-on: ubuntu-latest
strategy:
matrix:
rust:
- 1.63 # MSRV
- stable
target:
- wasm32-unknown-unknown
steps:
- uses: actions/checkout@v1
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: ${{ matrix.rust }}
target: ${{ matrix.target }}
override: true
- run: cargo install wasm-pack
- run: wasm-pack test --node
working-directory: tpke-wasm

codecov:
runs-on: ubuntu-latest
needs: [ test ]
Expand Down
Loading