You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Support compression to CompactReceipt through the protobuf client/server API
Motivation
Currently, compression to CompactReceipt is only possible when using LocalProver built using the -F prove flag.
As a result, users that install r0vm with cargo-binstall will not be able to produce compact (Groth16) receipts via the comperes method, even on x86 machines with Docker installed.
Note that users can still produce compact receipts by passing receipt_kind = ReceiptKind::Compact with their initial request to prove.
This change completes the implementation of the `ExternalProver`'s
`compress` function by implementing plumbing for the `compress` function
in the client server architecture. The composite to succinct function
has been removed from `ExternalProver` because a call to compress has
the same effect without having to pass segment receipts between the
client and server.
Closes: #1760
Feature
Support compression to
CompactReceipt
through the protobuf client/server APIMotivation
Currently, compression to
CompactReceipt
is only possible when usingLocalProver
built using the-F prove
flag.As a result, users that install
r0vm
withcargo-binstall
will not be able to produce compact (Groth16) receipts via the comperes method, even on x86 machines with Docker installed.Note that users can still produce compact receipts by passing
receipt_kind = ReceiptKind::Compact
with their initial request toprove
.Related: #1749
The text was updated successfully, but these errors were encountered: