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: transaction prover service #881

Merged
merged 37 commits into from
Sep 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
4377fb2
wip: transaction proving service
SantiagoPittella Sep 13, 2024
3d3fff1
move mod into specific file
SantiagoPittella Sep 13, 2024
69b6061
wip: format & move into remote_tx_prover mod
SantiagoPittella Sep 16, 2024
85041c8
wip: initialize new prover in each tx
SantiagoPittella Sep 17, 2024
642dfb8
wip: use grpc
SantiagoPittella Sep 17, 2024
b997730
use proto v3
SantiagoPittella Sep 17, 2024
c9391b1
remove prints
SantiagoPittella Sep 17, 2024
4d2ef57
move crates into bin
SantiagoPittella Sep 17, 2024
770f0d5
reorder tx-prover crate
SantiagoPittella Sep 17, 2024
29cf414
wip: api client
SantiagoPittella Sep 18, 2024
abb9cae
feat: delete RemoteTxProver files, improve server configs, add README
SantiagoPittella Sep 19, 2024
93e5061
feat: add proto build to Makefile, add target for installing the prov…
SantiagoPittella Sep 19, 2024
5cffa85
fix: format
SantiagoPittella Sep 19, 2024
28452d4
test: add test for proving service
SantiagoPittella Sep 20, 2024
027c513
docs: add changelog entry
SantiagoPittella Sep 20, 2024
bebc3b8
fix: exclude tx prover service from no-std build
SantiagoPittella Sep 20, 2024
e0d9f15
fix: exclude tx prover service from async build
SantiagoPittella Sep 20, 2024
51f2dfc
feat: better error handling
SantiagoPittella Sep 20, 2024
568ffb5
fix lint
SantiagoPittella Sep 20, 2024
54493cf
rename crate to tx-prover, use main.rs instead of bin.rs, remote lib.…
SantiagoPittella Sep 20, 2024
f8897db
remove domain dir
SantiagoPittella Sep 20, 2024
5e3c3df
remove unused deps, reorder alphabetically
SantiagoPittella Sep 20, 2024
006fd9f
remove async feature check
SantiagoPittella Sep 20, 2024
c122655
remove unwraps from main
SantiagoPittella Sep 20, 2024
1848111
add proventransaction cast in test
SantiagoPittella Sep 23, 2024
0baf47a
feat: add semaphore to proving server
SantiagoPittella Sep 23, 2024
fb37e42
feat: use mutex instead of semaphore
SantiagoPittella Sep 23, 2024
a2df70d
fix: remove http error from transaction prover
SantiagoPittella Sep 23, 2024
f777334
fix: remove build_proto env var, format cargo.toml
SantiagoPittella Sep 24, 2024
7ca5a28
fix: remove dynamic mod.rs
SantiagoPittella Sep 24, 2024
8df624e
chore: add TESTS separator in main
SantiagoPittella Sep 24, 2024
6dfd074
chore: use existing crate_root dir
SantiagoPittella Sep 24, 2024
d15ac0a
docs: update readme
SantiagoPittella Sep 24, 2024
33920bb
docs: remove --bin option from installing command
SantiagoPittella Sep 24, 2024
2cc656b
fix: remove unused dep
SantiagoPittella Sep 25, 2024
8ed4820
fix: tx-prover build documentation
SantiagoPittella Sep 25, 2024
1cbb27d
feat: remove DeserializationError from TransactionProverErrors
SantiagoPittella Sep 25, 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
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

## 0.6.0 (TBD)

- Created a proving service that receives `TransactionWitness` and returns the proof using gRPC (#881).
- Made note scripts public (#880).
- Implemented serialization for `TransactionWitness`, `ChainMmr`, `TransactionInputs` and `TransactionArgs` (#888).
- [BREAKING] Renamed the `TransactionProver` struct to `LocalTransactionProver` and added the `TransactionProver` trait (#865).
Expand Down
Loading
Loading