Releases: penumbra-zone/penumbra
Releases · penumbra-zone/penumbra
v0.51.1
pcli 0.51.1
Download pcli 0.51.1
target | kind | download |
---|---|---|
aarch64-apple-darwin | tarball | pcli-v0.51.1-aarch64-apple-darwin.tar.xz |
x86_64-apple-darwin | tarball | pcli-v0.51.1-x86_64-apple-darwin.tar.xz |
x86_64-pc-windows-msvc | tarball | pcli-v0.51.1-x86_64-pc-windows-msvc.zip |
x86_64-unknown-linux-gnu | tarball | pcli-v0.51.1-x86_64-unknown-linux-gnu.tar.xz |
pclientd 0.51.1
Download pclientd 0.51.1
target | kind | download |
---|---|---|
aarch64-apple-darwin | tarball | pclientd-v0.51.1-aarch64-apple-darwin.tar.xz |
x86_64-apple-darwin | tarball | pclientd-v0.51.1-x86_64-apple-darwin.tar.xz |
x86_64-pc-windows-msvc | tarball | pclientd-v0.51.1-x86_64-pc-windows-msvc.zip |
x86_64-unknown-linux-gnu | tarball | pclientd-v0.51.1-x86_64-unknown-linux-gnu.tar.xz |
pd 0.51.1
Download pd 0.51.1
target | kind | download |
---|---|---|
aarch64-apple-darwin | tarball | pd-v0.51.1-aarch64-apple-darwin.tar.xz |
x86_64-apple-darwin | tarball | pd-v0.51.1-x86_64-apple-darwin.tar.xz |
x86_64-pc-windows-msvc | tarball | pd-v0.51.1-x86_64-pc-windows-msvc.zip |
x86_64-unknown-linux-gnu | tarball | pd-v0.51.1-x86_64-unknown-linux-gnu.tar.xz |
v0.51.0
What's Changed
- zk: undelegate claim proof by @redshiftzero in #2272
- zk: delegator vote proof by @redshiftzero in #2339
- view: TxP generation refactor to include denom/address data properly by @aubrika in #2344
- ci: post to bluesky on merge by @hdevalence in #2348
- Signal the end of an epoch for
active => disabled|jailed|tombstoned
validator transitions by @plaidfinch in #2346 - Enable parallel flag for penumbra-transaction in VSCode by @zbuc in #2343
- spec: add description of spend zk-SNARK statements by @redshiftzero in #2347
- Resolves #2085, preventing unintentional chain restarts by @plaidfinch in #2345
- Add check in Swap::check_stateless to reject a swap from a denom into itself by @aubrika in #2353
- Add auto-https support to
pd
by @hdevalence in #1666 - add support for ICS20 withdrawals to pcli by @avahowell in #2301
- build: fail proto if missing proto descriptor by @conorsch in #2356
- Refactor: Remove
PositionMetadata
, initial path extension implementation by @zbuc in #2352 - dex: correct definition of "effective price" by @hdevalence in #2331
- Flesh out dex routing test data by @zbuc in #2359
- Fix
Path::extend
orientation by @hdevalence in #2365 - 1602 pviewd asset requests by @aubrika in #2364
- dex: implement a shared PathCache for Bellman-Ford by @hdevalence in #2367
- Implement a
PathSearch
trait by @hdevalence in #2368 - pd,pclientd,narsild: auto-color log output by @hdevalence in #2327
- chore: update chain id for 051-elara by @conorsch in #2375
- build: fix dns in container image by @conorsch in #2376
- docs: how to run relayer via local devnet by @conorsch in #2382
- Implement candidate_set to find routing candidates based on available position liquidity by @zbuc in #2377
- ci: use cargo-dist, cargo-release by @conorsch in #2384
- Attempt to convert
pcli
's ORM to userusqlite
instead ofsqlx
by @plaidfinch in #2372 - spec: add description of delegator vote zk-SNARK statements by @redshiftzero in #2355
- component(dex): implement routing execution by @erwanor in #2369
- Stop calling scan_advice in transaction_perspective() in favor of querying for notes directly by @aubrika in #2393
- ci: handle patch releases gently by @conorsch in #2387
- Add record_note_inner function to view storage by @aubrika in #2396
- ics20: complete bridge (implement recv_packet_execute) by @avahowell in #2392
- dex(router): implement fill phase with stacked constraints by @erwanor in #2399
- ibc: replace ibc-rs with ibc-types by @avahowell in #2397
- dex(router): use
tracing::*
+ comments by @erwanor in #2400 - ci: update tag format for deploy workflow by @conorsch in #2395
Full Changelog: 050-thebe...v0.51.0
pcli 0.51.0
Download pcli 0.51.0
target | kind | download |
---|---|---|
aarch64-apple-darwin | tarball | pcli-v0.51.0-aarch64-apple-darwin.tar.xz |
x86_64-apple-darwin | tarball | pcli-v0.51.0-x86_64-apple-darwin.tar.xz |
x86_64-pc-windows-msvc | tarball | pcli-v0.51.0-x86_64-pc-windows-msvc.zip |
x86_64-unknown-linux-gnu | tarball | pcli-v0.51.0-x86_64-unknown-linux-gnu.tar.xz |
pclientd 0.51.0
Download pclientd 0.51.0
target | kind | download |
---|---|---|
aarch64-apple-darwin | tarball | pclientd-v0.51.0-aarch64-apple-darwin.tar.xz |
x86_64-apple-darwin | tarball | pclientd-v0.51.0-x86_64-apple-darwin.tar.xz |
x86_64-pc-windows-msvc | tarball | pclientd-v0.51.0-x86_64-pc-windows-msvc.zip |
x86_64-unknown-linux-gnu | tarball | pclientd-v0.51.0-x86_64-unknown-linux-gnu.tar.xz |
pd 0.51.0
Download pd 0.51.0
target | kind | download |
---|---|---|
aarch64-apple-darwin | tarball | pd-v0.51.0-aarch64-apple-darwin.tar.xz |
x86_64-apple-darwin | tarball | pd-v0.51.0-x86_64-apple-darwin.tar.xz |
x86_64-pc-windows-msvc | tarball | pd-v0.51.0-x86_64-pc-windows-msvc.zip |
x86_64-unknown-linux-gnu | tarball | pd-v0.51.0-x86_64-unknown-linux-gnu.tar.xz |
Thebe
What's Changed
- build: straighten out feature flags by @conorsch in #2280
- workspace: rename
penumbra-component
topenumbra-app
by @hdevalence in #2282 - test(integration): undelegate claim by @redshiftzero in #2273
- chore: prep for 050-theb by @conorsch in #2291
- spec(dex): add some documentation about zswap (wip) by @erwanor in #2122
- build: rebuild pd if testsnet dir changes by @conorsch in #2292
- pcli: add client query to q ibc by @hdevalence in #2287
- docs: include wasm in rustdoc by @conorsch in #2293
- relayer: testnet configs for other cosmos chains by @conorsch in #2294
- ci: smoke test process cleanup by @conorsch in #2295
- ci: relayer container build by @conorsch in #2298
- Add stub narsil crate to workspace (#2260) by @zbuc in #2297
- Ensure that bigger-than-64-bit-amounts work throughout the stack by @aubrika in #2277
- proto: enable grpc reflection by @hdevalence in #2300
- pcli: add stub export account-group-id for use with grpcui by @hdevalence in #2303
- narsil: rename package without penumbra prefix by @conorsch in #2306
- ci: add relayer deployment by @conorsch in #2308
- Cleanup deps, lint by @zbuc in #2309
- Add advice to TxP by @aubrika in #2324
- Update chain for testnet 50 by @conorsch in #2323
- build: fix tm proxy feature for proto dep by @conorsch in #2322
- Implement pcli tx position withdraw by @zbuc in #2320
- deploy: experimentally disable http/1 by @hdevalence in #2326
- pcli: try to support HTTPS URLs by @hdevalence in #2325
- view: increase detection buffer sizes by @hdevalence in #2328
- ibc: refactor from Check/Execute traits to action handler impls by @avahowell in #2315
Full Changelog: 049-pasiphae.1...050-thebe
Pasiphae
What's Changed
- Further implementation of buy orders in pcli by @zbuc in #2118
- pcli: extend functionality of
pcli view address
to include account refactor by @aubrika in #2134 - Remove todos causing crashes by @zbuc in #2158
- Add PayloadKey proto type by @aubrika in #2159
- proof-params: add hardcoded hashes for proving keys by @hdevalence in #2161
- docs: Fix broken link in protocol.md by @stellarmagnet in #2164
- component(dex): state-machine tests for execution by @erwanor in #2145
- update base_allocations.csv by @avahowell in #2160
- pcli: make
pcli v tx
display external transactions by @hdevalence in #2172 - add authorize function to transaction build to allow concurrent proving and authorization by @aubrika in #2168
- Add fullnode GRPC proxy to
pclientd
by @hdevalence in #2187 - pclientd: fix config file format for FVK by @hdevalence in #2190
- pcli: mark
pcli q
as not requiring a chain sync by @hdevalence in #2189 - narsil: stub out proto structures by @hdevalence in #1789
- measure: print stats on downloaded compact blocks by @hdevalence in #2193
- Add DKG data to Narsil protos by @hdevalence in #2207
- cleanup parallel features by @redshiftzero in #2209
- component(dex): use composite key to index prices by @erwanor in #2213
- WASM support, v2 by @hdevalence in #2206
- proof-params: resolve proving key Git LFS pointers by @redshiftzero in #2201
- move sct and compactblock handling out from shielded_pool to app by @avahowell in #2162
- #2157: Change semantics of BatchSwapOutputData by @zbuc in #2183
- component(dex): implement
PositionRead::positions_by_price stream
by @erwanor in #2214 - Add TransactionView::transaction() to retrieve the original Transaction from the TransactionView by @aubrika in #2205
- switch from static to dynamic epochs by @avahowell in #2215
- narsil: add state machine diagram by @hdevalence in #2221
pqli q dex liquidity-positions
implementation by @zbuc in #2179- Add check to avoid inserting zero-valued notes in give_advice by @aubrika in #2225
- Add
NoteView
,ValueView
by @hdevalence in #2227 - Remove StatePayload::Position by @zbuc in #2235
- ibc: try changing event formatting by @hdevalence in #2238
- ibc: fix event formatting bug in ClientType by @hdevalence in #2243
- Update build_concurrent() to return an UnauthTransaction by @aubrika in #2242
- Change pcli view address to not include additional information in address output, for composability by @aubrika in #2244
- IBC improvements by @hdevalence in #2245
- dex: limit
fee
to 5000 bps and refactor by @erwanor in #2241 - component(dex): implement execution against multiple positions by @erwanor in #2236
- Additional IBC tracing + debugging by @hdevalence in #2246
- pd: vendor unpublished
tracing-tower
by @hdevalence in #2248 - Mark claimed swaps in view storage by @aubrika in #2247
- Use URLs and SocketAddrs for CLI args by @conorsch in #2222
- pd: use tower-actor for Consensus, Mempool by @hdevalence in #2250
- wip: relayer config generation by @conorsch in #2166
- fix: raise pd recursion limit 256 -> 512 by @conorsch in #2257
- chore: prep for testnet 049-pasiphae by @conorsch in #2256
- testnets: change my testnet address by @hdevalence in #2258
- #2223: Remove use of view service from
pcli q
commands by @zbuc in #2265 - change unbonding mechanism so end_epoch is chosen by chain by @avahowell in #2226
- refactor: impl
AllocVar
for all TCT R1CS variables by @redshiftzero in #2266 - pd: respond to queries with specified height by @hdevalence in #2268
- Support
PositionClose
within the planner by @zbuc in #2269 - Support for
pcli tx position close
by @zbuc in #2270 - ibc: correct connection ID in ConnectionOpenAck by @hdevalence in #2271
- Further ibc fixes by @hdevalence in #2274
Full Changelog: 048-carme...049-pasiphae
Carme
What's Changed
- #1905: Implement LP Actions Skeleton by @zbuc in #2115
- crypto: provide the type of the proof that fails to verify by @redshiftzero in #2114
- crypto(zk): impl
R1CSVar
for our circuit variables by @redshiftzero in #2113 - ci: dummy-app for wasm support by @conorsch in #2086
- spec: explain zk output proofs by @redshiftzero in #2112
- adding more logging for verification failures by @redshiftzero in #2119
- crypto: rework
penumbra-proof-params
by @redshiftzero in #2121 - chore: prep for testnet 048-carme by @conorsch in #2129
- swap FVK in planner for AccountID by @aubrika in #2120
- test: state machine test coverage for a tx with multiple spends by @redshiftzero in #2131
- client: add awaiting detection of swaps to view server by @aubrika in #2132
- dex: implement execution against positions by @hdevalence in #2125
- crypto: ZK swaps by @redshiftzero in #2083
- use decaf377 0.2 by @redshiftzero in #2133
- client: fixup: broadcast swaps to channel in storage by @aubrika in #2143
- proto: make our implicit dependency on the cosmos-sdk protos explicit by @hdevalence in #2144
- crypto(dex): feed phi to
Position
by @erwanor in #2147 - client: add witness_and_build rpc by @aubrika in #2146
- pclientd: add IbcAction support to pclientd RPC + integration test by @hdevalence in #2149
- Implement
AddressView
s by @hdevalence in #2150 - crypto: by default do not use parallelism by @redshiftzero in #2126
- dex: update positions after execution by @erwanor in #2153
Full Changelog: 047-sinope.1...048-carme
Testnet 47: Sinope
What's Changed
- docs: update guide for 046-lysithea by @redshiftzero in #2054
- Run stateless and stateful checks in parallel, and improve span handling by @hdevalence in #2057
- proof-params: use prepared verification keys by @hdevalence in #2061
- Tally votes from both delegators and validators to determine when proposals pass by @plaidfinch in #2055
- Update galileo history by @conorsch in #2068
- Resolves #1221, including chain parameters in compact blocks and updating in client by @plaidfinch in #2071
- Fix account handling bugs in
pcli
by @hdevalence in #2062 - Rename proposal nfts: s/voting/deposit/; s/withdrawn/unbonding_deposit/ by @plaidfinch in #2088
- pcli account fix - CI confirmation by @aubrika in #2087
- view,custody: fix missing Send bounds on domain-type traits by @hdevalence in #2089
- Implement the DAO by @plaidfinch in #2072
- ci: smoke test logging at info level by @hdevalence in #2093
- try not using docker in smoke tests by @hdevalence in #2094
- ci: set tendermint to error level logging by @hdevalence in #2096
- view: add BroadcastTransaction with confirmation detection to ViewService by @hdevalence in #2091
- ci: try rerunning smoke test with more logging by @hdevalence in #2095
- ci: remove unnecessary smoke test delays by @hdevalence in #2097
- ci: try faster block times for smoke test by @hdevalence in #2098
- use MemoPlaintext structured data instead of String for memos by @avahowell in #2033
- Fix hash parsing in
pcli tx view
by @hdevalence in #2100 - fix warnings by @hdevalence in #2102
- Resolves #2090, documenting how to use governance by @plaidfinch in #2103
- Last-minute fixes discovered while writing up governance docs by @plaidfinch in #2104
- Use the starting snapshot of the total voting power when tallying votes by @plaidfinch in #2106
- Apply chain parameter changes precisely at block boundary by @plaidfinch in #2108
- Reduce voting power of our CI validators by @conorsch in #2109
Full Changelog: 046-lysithea...047-sinope.1
Testnet 46: Lysithea
What's Changed
- deps: upgrade to ibc-rs 0.29 by @hdevalence in #2016
- account groups: add from_str impl by @conorsch in #2018
- Mess around with proto files in a probably doomed attempt to resolve relayer issues by @hdevalence in #2020
- fix yaml from #2020 by @hdevalence in #2021
- chore: testnet prep for 046-lysithea by @redshiftzero in #2015
- fix misnamed pclientd.md by @aubrika in #2023
- update services by @Pa1amar in #2022
- Add 128x128-bit fixed-point arithmetic. by @hdevalence in #2008
- pd: switch to released
tower-abci
by @erwanor in #2031 - build: remove unused jmt dep for chain & crypto by @conorsch in #2025
- build: remove unused cargo dependencies by @conorsch in #2034
- proto: try buf gen by @hdevalence in #2035
- normalize license files for go detection by @hdevalence in #2036
- Add --home argument to specify home directory for pclientd by @aubrika in #2029
- Implement delegator voting with receipts by @plaidfinch in #1881
- crypto: integrate Groth16 output and spend proofs by @redshiftzero in #1923
- ci: use git LFS for penumbra docker build by @redshiftzero in #2043
- pclientd: fix import warning by @hdevalence in #2044
- fix: rework representation of public inputs by @redshiftzero in #2046
- deps: cargo update by @hdevalence in #2048
- pcli: add output describing proving latency by @hdevalence in #2049
- transaction: introduce an AuthHash for use in binding signatures by @hdevalence in #2050
- pd(debug): improve debug output by @hdevalence in #2051
- Resolves #1466, removing the num-rational dependency by @plaidfinch in #2053
New Contributors
Full Changelog: 045-metis...046-lysithea
Testnet 45: Metis
What's Changed
- perf: concurrent proving by @redshiftzero in #1970
- chore: update chain id for 045-meti by @conorsch in #1988
- metrics: display grafana dashboards on k8s by @conorsch in #1981
- make
tokio
an optional dependency ofpenumbra-transaction
by @redshiftzero in #1989 - Nestable state deltas by @hdevalence in #1983
- crypto: compute binding signature over the entire tx body by @redshiftzero in #1985
- dex: bound LP positions to at most 112 bits by @erwanor in #1973
- storage: add metrics for state queries by @hdevalence in #1995
- docs: prefer symlinks to 'cargo run' in guide by @conorsch in #1993
- refactor: clean up
penumbra-crypto
note API by @redshiftzero in #1999 - deploy: document systemd service files by @conorsch in #1998
- feat(pcli): flag for reading tendermint validator keyfile by @conorsch in #2003
- Use BalanceCommitment type for SwapBody fee_commitment by @zbuc in #2006
- feat: use
tendermint-29
anded25519-consensus
by @erwanor in #2009 - pclientd refactor to support custody mode by @aubrika in #1914
- Refactor to support account groups by @aubrika in #1994
- rename testnet meti -> metis by @conorsch in #2012
- deps: use published jmt crate by @hdevalence in #2013
Full Changelog: 044-ananke...045-metis
Testnet 44: Ananke
What's Changed
- dex: move composition into
BareTradingFunction
by @erwanor in #1941 - remove cosmos_proto from buf build by @avahowell in #1967
- buf mod update by @hdevalence in #1965
- pd: improve tracing output at info level by @hdevalence in #1964
- pd: more event improvements by @hdevalence in #1968
- jmt: use crates.io
[email protected]
by @erwanor in #1963 - fix: fee commitment sign in swaps by @redshiftzero in #1958
- ci: reorganize deploy files into subdir by @conorsch in #1971
- staking: optimize validator uptime tracking by @hdevalence in #1956
- build: fix pd build by pinning tokio-util by @conorsch in #1978
- ci: build grafana container with custom dashboards by @conorsch in #1980
- clean warnings by @hdevalence in #1982
- storage: trim unused dependencies by @xla in #1979
- testnet: add
044-ananke
testnet data by @erwanor in #1984
New Contributors
Full Changelog: 043-leda...044-ananke
Testnet 43: Leda
What's Changed
- chore: rename note commitment tree to state commitment tree by @redshiftzero in #1924
- chore: prep for testnet 043-leda by @conorsch in #1921
- Remove old generated code by @zbuc in #1925
- crypto: testnet parameter setup tooling by @redshiftzero in #1885
- crypto: encrypt swaps using a symmetric key derived from the
OutgoingViewingKey
by @redshiftzero in #1920 - pd: improve tracing output at info level during block sync by @hdevalence in #1930
- feat(pcli): use https url by default for pd by @conorsch in #1926
- docs: install git-lfs from package managers by @conorsch in #1936
- feat(pcli): 'debug info' subcommand by @conorsch in #1937
- pcli: add output format specifier to pcli q tx by @hdevalence in #1929
- governance: temporarily disable BeginBlock/EndBlock until #1938 by @hdevalence in #1939
- Improve efficiency of validator updates by @hdevalence in #1940
- Start implementing state logic for dex by @zbuc in #1894
Full Changelog: 042-adraste...043-leda