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

Hang coconut issuance off the validator-api #679

Merged
merged 70 commits into from
Aug 13, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
4ad10c4
Hand coconut issuance off the validator-api
durch Jul 13, 2021
d072d96
git to cargo
durch Jul 13, 2021
4ea1219
Move to own module
durch Jul 14, 2021
c3e77b6
Integrate tauri-client, extract common interface
durch Jul 16, 2021
3c46a60
cargo fmt
durch Jul 16, 2021
77aab54
Ergonomics
durch Jul 17, 2021
e25a8a1
Facelift
durch Jul 19, 2021
51a3c70
Wrap up tauri client
durch Jul 20, 2021
a77c781
Set up publish
durch Jul 20, 2021
e72faf7
Fix fmt
durch Jul 20, 2021
114c0f2
Install CI dependencies
durch Jul 20, 2021
bfb13a7
Inline deps
durch Jul 20, 2021
515403b
Remove mac deps
durch Jul 20, 2021
2bc50c9
Add dist dir
durch Jul 20, 2021
9eedf92
Fix beta clippy nag
durch Jul 20, 2021
850a320
Commit some gateway work
durch Jul 21, 2021
cc22a49
Thread coconut creds through gateway handshake
durch Jul 23, 2021
a937bd3
Push in progress patch
durch Jul 28, 2021
2b7e949
Move State from tauri client to coconut interface
neacsu Jul 28, 2021
61f4929
Move get_aggregated_signature from tauri client to coconut interface
neacsu Jul 28, 2021
43f484e
Move prove_credential from tauri client to coconut interface
neacsu Jul 28, 2021
6e7e576
Update sphinx version
neacsu Jul 30, 2021
23e2161
Mount coconut routes and manage config file in rocket
neacsu Aug 3, 2021
af5d103
Split default validator endpoint into host and port
neacsu Aug 3, 2021
c7a4e1d
Add init for simple credential initialization
neacsu Aug 3, 2021
d287316
Fix common gateway client
neacsu Aug 3, 2021
fa82fa2
Add coconut cred to webassembly client
neacsu Aug 3, 2021
79556c4
Add coconut cred to socks5 client
neacsu Aug 3, 2021
0d8398e
Add coconut cred to native client
neacsu Aug 3, 2021
ae7423e
Remove direct coconut-rs dependency
neacsu Aug 3, 2021
d883f5f
Use only coconut interface in validator api
neacsu Aug 3, 2021
6f36079
Leave validator-api out of workspace and update Cargo.lock
neacsu Aug 3, 2021
61e069b
Fix clippy warnings and update Cargo.lock after rebase
neacsu Aug 3, 2021
6e819a2
Switch from attohttpc to reqwest for async gets
neacsu Aug 4, 2021
94aca9c
Replace attohttpc with reqwest for puts too
neacsu Aug 4, 2021
e7f8caa
Make tauri client commands async
neacsu Aug 4, 2021
2fc6da1
Fix borrow error
neacsu Aug 5, 2021
09b8ac7
Guard gateway server code from compiling for wasm (client)
neacsu Aug 5, 2021
2935ca2
Fix clippy wasm client
neacsu Aug 5, 2021
2b5edcb
Fix tests
neacsu Aug 5, 2021
f903ada
Fix clippy in tauri client
neacsu Aug 5, 2021
a7bf3c5
Remove commented code
neacsu Aug 5, 2021
02af7ce
Update comment of init message
neacsu Aug 5, 2021
22848d2
Remove unnecessary hex dependency
neacsu Aug 5, 2021
a99e893
Replace config argument with key_pair
neacsu Aug 5, 2021
20db42d
Use `trim()` for whitespace removal
neacsu Aug 5, 2021
e489416
Move verification key query higher up the function calls
neacsu Aug 5, 2021
11dfe6a
Put KeyPair instead of Config into rocket's managed items
neacsu Aug 5, 2021
18cd0d5
Re-enable tauri client verify button
neacsu Aug 6, 2021
e137e40
Move verification key up the function calls for prove_credential
neacsu Aug 6, 2021
800adfe
Use consts for verification_key and blind_sign routes of validator-api
neacsu Aug 6, 2021
6d1a77f
Replace `match` with `map_err`
neacsu Aug 6, 2021
266ec76
Fix typo
neacsu Aug 6, 2021
44ddbea
Remove now unnecessary `Clone` derives
neacsu Aug 6, 2021
96a117a
Replace `match` with `map_err`
neacsu Aug 6, 2021
1667e4e
Make `InternalSignRequest` really internal to validator-api
neacsu Aug 6, 2021
06cc7eb
Make `with_keypair` live up to its name
neacsu Aug 6, 2021
4dd8c1a
Update Cargo.lock after rebase
neacsu Aug 6, 2021
4c0c0b3
Replace String error with HandshakeError
neacsu Aug 9, 2021
8563fe1
Add CoconutInterfaceError to coconut-interface
neacsu Aug 9, 2021
faf3c93
Format the new error in tauri client
neacsu Aug 9, 2021
6655a8c
Remove from default, as wasm client doesn't build
neacsu Aug 9, 2021
5d7c651
Put public key as init argument...
neacsu Aug 9, 2021
3d52dfb
Use the hash_to_scalar function to make public key into attribute
neacsu Aug 9, 2021
c888ca9
Replace vector with array for InitMessage
neacsu Aug 10, 2021
515f566
Pass public and private attributes to state `init` instead of PublicKey
neacsu Aug 11, 2021
e073998
Make tauri call with dummy attributes
neacsu Aug 11, 2021
b348f47
Make clients call with their keypairs
neacsu Aug 11, 2021
94474e3
Revert "Make clients call with their keypairs"
neacsu Aug 13, 2021
c64bd06
Put dummy, bandwidth private attribute
neacsu Aug 13, 2021
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
4 changes: 4 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ jobs:
os: [ubuntu-latest, macos-latest, windows-latest]

steps:
- name: Install Dependencies (Linux)
run: sudo apt-get update && sudo apt-get install libwebkit2gtk-4.0-dev build-essential curl wget libssl-dev libgtk-3-dev squashfs-tools
if: matrix.os == 'ubuntu-latest'

- uses: actions/checkout@v2

- uses: actions-rs/toolchain@v1
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,4 @@ v6-topology.json
validator-api/v4.json
validator-api/v6.json
**/node_modules
validator-api/keypair
Loading