What's Changed
- docs: update user guide to reference v0.55.0 by @redshiftzero in #2738
- docs(dex): document path search and routing execution by @erwanor in #2730
- crates: miscellaneous warning fixes, comment cleanup. by @erwanor in #2737
- pcli: import seed phrase from stdin by @conorsch in #2733
- build: require protoc version 23.x by @conorsch in #2739
- feat: friendlier err msg for pclientd start by @conorsch in #2742
- dex: canonicalize trading pairs when converting from pb by @erwanor in #2745
- Replace REGISTRY::parse_unit calls with Cache::with_known_assets().get_unit when dealing with known assets by @aubrika in #2741
- build: don't require a specific protoc version by @conorsch in #2743
- spec: fix typo in address short form docs by @redshiftzero in #2752
- crypto: rework use of rng for spend proof by @redshiftzero in #2749
- dex: make
put_position
async by @hdevalence in #2744 - crypto: rework use of rng in proofs by @redshiftzero in #2757
- fix(pd): error on bad csv for allocations by @conorsch in #2755
- test(zk): add test for R1CS U128x128Var division by @redshiftzero in #2760
- integrate ibc-types2 by @avahowell in #2706
- chore: update chain info for 056-callisto by @conorsch in #2762
- test: add pcli view tx to smoke test by @conorsch in #2759
- refactor: remove unused code in
penumbra-crypto
by @redshiftzero in #2766 - dex(router): define ordering on
Path<S>
by @erwanor in #2763 - events: add or rework events for shielded pool, dex actions by @hdevalence in #2767
- refactor: move undelegate claim proof and circuit to stake crate by @redshiftzero in #2769
- refactor: move penumbra-crypto staking-related types to staking crate by @redshiftzero in #2770
- dex: implement limit orders by @erwanor in #2753
- refactor: move memo to
transaction
crate by @redshiftzero in #2773 - refactor: move governance related items from crypto to governance crate by @redshiftzero in #2776
- docs: helpful comments on a few proto types by @conorsch in #2775
- fee: split crate out from penumbra-crypto by @hdevalence in #2777
- crates: add skeleton asset, keys, num crates by @hdevalence in #2778
- refactor: populate
penumbra-num
,penumbra-asset
by @redshiftzero in #2781 - Fixed #2785 stateless tx p/tx v generation for wasm code by @zpoken in #2787
- chore: update poseidon377 to 0.5 release by @redshiftzero in #2789
- refactor: move
keys
andaddresses
modules intopenumbra-keys
by @redshiftzero in #2791 - refactor: move remainder of ZKPs out from
penumbra-crypto
by @redshiftzero in #2792 - ci: check rustdoc build on PRs by @conorsch in #2790
- chore: bump poseidon377 to 0.6.0 by @redshiftzero in #2794
- refactor: move notes to
penumbra-shielded-pool
, nullifiers topenumbra-sct
by @redshiftzero in #2795 - fix: add bit constraints for integer inputs allocated as FqVars by @redshiftzero in #2796
- crypto: fixes to docs, stop using re-exports from penumbra-crypto by @redshiftzero in #2797
- add parallel features to component crates by @redshiftzero in #2800
- ibc: use correct client id in trusted_consensus_state in connectionOp… by @avahowell in #2803
- ibc: use ibc-types 0.3.0 instead of main by @avahowell in #2793
- relayer: only configure penumbra chains by @conorsch in #2804
- crypto: rework position var by @redshiftzero in #2801
- Document current implementation of pro-rata batch swap outputs by @zbuc in #2806
- refactor: move remaining code in
penumbra-crypto
topenumbra-chain
by @redshiftzero in #2798
Full Changelog: v0.55.0...v0.56.0