Releases: mimblewimble/grin-wallet
Releases · mimblewimble/grin-wallet
v5.4.0-alpha.1
- #726 Additions of MWixnet request creation code to master
v5.3.3
[5.3.x BRANCH] 5.3.x branch pre-release update (#723) * update and versioning for v5.3.1 (#709) * Revert "update and versioning for v5.3.1 (#709)" (#710) This reverts commit 3d6f4b843721d0dff131726449ea3b27b30ad532. * Update working version on master (#713) * Update working version on master * update cargo lock * [CONTRACTS] Contracts branch update for 1.80 (#718) * Simple contracts restructured v3 (#675) * Add prototype contract implementation Lacks: - Payment proofs (add early payment proofs) - Tests - Better structure * Separate contract utilities * Simplify the main setup/sign code flow * Remove commented initial_sec_key assignment * Simplify sign::compute function * Add logic for "removal" of secret keys from the context * Further simplify a bit sign and setup * No need for mutable context when adding outputs * Refactor the commented code (lol) * Refactor a bit * tmp --------- Co-authored-by: oryhp <gtrphyro@gmail.com> * contract test fixes (#676) * [Contracts] Experimental Slate v5 (#677) * beginning to add and modify slate version 5 * completion of conversions from V5 to V4 Slate * timestamp and memo fields * upgrade/downgrade serialization of v5 slates * add v5 binary slate versions + start of tests * add bin slate ser/deser to tests * ensure serialization of timestamp always excludes milliseconds * start to update v5 tests, update v5 documentation * add fn to generate populated internal slate for conversion testing * add basic tests to convert all slate versions * update * commit cargo.lock * [WIP] [Contracts] Early payment proofs (#681) * add types and beginnings of signature utils * add proof serialization * serialisation of proof data + signature operation * add serialization type for invoice proof + separate bin wrapper version * add witness data + serializion to invoice payment proof, insert verfication functions in place in order to begin verification testing * tests and infrastructure in place for validation * verification of promise sig * added verification of promise signature, infrastructure up to the point where a signature must be subtracted * attempting to figure out differences between recipient nonce that's getting stored and calculated recipient nonce * implementation of witness verification function, retrieve relevant values and re-validate derived recipient partial signature * move stored portion of invoice proof into core types for storage, need to rename invoice proof * define/refine the stored portion of payment proofs type 2? * Folding all proof data into tx log entry storage * back to importing master * remove cargo files from diffs * remove a lot of extra debug output * return proof witness as part of proof retrieval, define json serialization of invoice proof + witness fields * finish adding verification steps to foreign API * remove redundant promise sig field * move lcation of sign/verify calls * Replace Azure Pipelines with Github Actions (#688) * Update CI Badge on README.MD (#690) * Trigger CI on push and pull request (#693) * Update versioning to 5.2.0-beta.1 against grin 5.2.0-beta.3 (#691) * update versioning to 5.2.0-beta.1 against grin 5.2.0-beta.3 * tweak for CI trigger --------- Co-authored-by: Quentin Le Sceller <q.lesceller@gmail.com> --------- Co-authored-by: Quentin Le Sceller <q.lesceller@gmail.com> * fix Cargo.lock * Contracts - Test fixes + warning cleanups (#694) * clean up warnings in libwallet crate * clean up warnings in controller crate * update all contract tests with awareness of new proof structure * added explicit payment proof tests for both rsr and srs (#695) * Basic mwmixnet send (#696) * integrating onion library * updates and changes to support newly included mwmixnet types * add (incorrect) owner api function * turn off test for now * switch working grin branch to master * fix doctests for build * update cargo lock in attempt to fix croaring build on CI server * update cargo lock with upstream thiserror crate * update test dependency for croaring * [Contracts] Add self spend transaction state (#697) * Add self spend transaction state * subtle errors with output states and tx lookups - fixes * [Contracts] Slatepack v5 Deserialization fix (#698) * add V5 deserialization test + fixes * clarify comment * upwrap fix during v4 deserialization * further unwrap removal * update cargo lock, use latest grin packages * addition of self-spend cancel + tests (#699) * add tests + legacy self send cancel (#702) * [Contracts] Cancel self-spend TX Pt. 2 (#703) * add tests + legacy self send cancel * add missing file * Update grin to latest master, change versioning label to include contracts (#712) * Add owner_api_listen_interface as hidden configuration field (#714) * updates for rust 1.80 * updates for rust 1.80 --------- Co-authored-by: oryhp <gtrphyro@gmail.com> Co-authored-by: Quentin Le Sceller <q.lesceller@gmail.com> * Revert "[CONTRACTS] Contracts branch update for 1.80 (#718)" This reverts commit cdd63fb565f0eea7d68d2f62ad15abcb416df1a3. * [MASTER] Updates for Rust 1.80+ (#722) * warning fixes * warning cleanup * Merge 1.80 fixes from master 2 * Merge 1.80 fixes from master 3 - Cargo.lock * version update for 5.3.3 release --------- Co-authored-by: oryhp <gtrphyro@gmail.com> Co-authored-by: Quentin Le Sceller <q.lesceller@gmail.com>
v5.3.1
update and versioning for v5.3.1 (#711)
v5.3.0
Update versioning, dependencies for 5.3.0 release (#708)
v5.2.0-beta.1
What's Changed
- Show slatepack QR codes by @cliik in #655
- Do not prompt for password to start owner API by @davidtavarez in #656
- Show QR code for listener address by @cliik in #650
- Implement fee inclusive transactions by @cliik in #657
- Add option to limit number of TXs shown by @cliik in #660
- Remove method from grin-wallet.yml and keybase.rs from adapters by @s7500 in #658
- Replace
failure
withthiserror
by @yeastplume in #654 - Remove grin lib re-exports from util crate by @yeastplume in #661
- Transaction pagination + full query arguments by @yeastplume in #666
- Manual update and verification of prettytable-rs update by @yeastplume in #674
- CI update - Ubuntu Image by @yeastplume in #679
- Fix build error with Rust 1.71.0 by @quentinlesceller in #684
- Update sysinfo crate to 0.29.6 by @yeastplume in #685
- Cargo lock update by @yeastplume in #689
- Replace Azure Pipelines with Github Actions by @quentinlesceller in #688
- Update CI Badge on README.MD by @quentinlesceller in #690
- Trigger CI on push and pull request by @quentinlesceller in #693
- Update versioning to 5.2.0-beta.1 against grin 5.2.0-beta.3 by @yeastplume in #691
New Contributors
- @sheldonth made their first contribution in #629
- @scilio made their first contribution in #641
- @cliik made their first contribution in #655
- @davidtavarez made their first contribution in #656
- @s7500 made their first contribution in #658
Full Changelog: v5.1.0...v5.2.0-beta.1
v5.1.0
Highlights of Changes since 5.0.3
- TOR Bridge Support see #617
- Wallet view keys #632
build_output
endpoint added to owner API #641- Fixes for socks 5 proxy support #629
- Various fixes and QoL changes (see detailed list below)
Specific Changes since 5.0.3:
- cd79df7 build pipelines service connection
- ff878c4 update version numbers for build
- fa39fca updates to ensure compilation against grin 5.0.2 (#644)
- cecb084 add missing comment for config file value, used during migration (#642)
- 2924a0d Add 'build_output' endpoint to owner api (#641)
- c424a0e TOR bridge + TOR Proxy + migration config_file_version (#617)
- f5dbed2 fixes related to recent tokio changes (#640)
- 4c81e4a Fix socks5 proxy support (#629)
- 34d23eb PIBD Test Set Generation test (#628)
- d70423a View Wallet - fn rewind_hash & scan_rewind_hash (#632)
See More
- b425107 pmmr indexing related fix for get_outputs_by_pmmr_index function (#633)
- 041b182 latest master and ser&des update fn arguments (#631)
- 1f35fee Update Cargo.lock from latest master, update age library to 0.7 (#625)
- 8547f4a Bump lodash from 4.17.19 to 4.17.21 in /doc/samples/v3_api_node (#611)
- 1dd8569 Update
lexical-core
dependency (#621) - ba9a498 Fix documentation warning for Slate::msg_to_sign (#616)
- 18361da Fix deprecated use of RPC trait object without dyn (#615)
- b7f587f remove height argument from fee related functions as per fixpastfees RFC (#602)
- 83fd8ff Replace custom hyper client with reqwest (#593)
- bdc5bd7 Use
remove_dir_all
crate for more robust Windows CI (#604) - 5ccca2d Fix Windows CI
cargo test
silently passing (#603) - 5189de5 Bubble
init_send_tx
error instead of unwrapping (#600) [ #582 ] - e9e6788 Sync to latest grin master and fix missing verifier_cache (#599)
- f7c65c7 Change to proper spelling of Tor (#598)
- a88a522 Clippy easy wins 1 (#596)
- 4e4880b Update copyright license year to 2021 (#587)
- 6871185 Fix owner API scan (#591)
- 594f4cc Fix comment about deprecated method (#590)
- 563b456 Fix panic when calling certain API endpoints (#589)
- 712101b replace .api_secret to .foreign_api_secret (#588)
- b3d4d03 Changed pub_nonce_sum and msg_to_sign to be public functions (#557)
- b4abb59 [5.0.x] Fix doctest (#578) (#592)
- a4c82b9 fix yet another instance of fee fields at height 0 (#538)
- 42a2ee0 Downgrade to ubuntu-18.04 (#562)
- 782dd8c Fix error when estimating fees for selection strategies (#545)
- f4f4184 Use global Tokio runtime (#543)
- 92c5918 post late locked tx and assert amount on both wallets (#542)
- 7896001 Bump master version to 5.1.0-alpha.1 (#536)
- c3481a3 remove api_listen_interface from comment - unused (#537)
This list of changes was auto generated.
v5.0.3
v5.0.2
v5.0.1
Changes:
- b6e2d9b [5.0.x] bump version to 5.0.1 (#566)
- b48c764 Downgrade to ubuntu-18.04 (#562) (#563)
- 4e064af bump version to 5.0.0-rc.1 (#555)
- 3e101d4 [5.0.x] Bump version to 5.0.0-beta.4 (#553)
- cfcc375 Fix comment about deprecated method (#550)
- 2160813 [5.0.x] Fix panic when calling certain API endpoints (#552)
- d439165 [5.0.x] Bump version to 5.0.0-beta.3 (#549)
- e956a48 replace .api_secret to .foreign_api_secret (#546)
- e60ec62 [5.0.x] Fix error when estimating fees for selection strategies (#548)
- 75bd8cd [5.0.x] Use global Tokio runtime (#547)
See More
- 8f12570 build 5.0.0-beta.2 (#539)
- 8334304 fixfees on grin-wallet (#526)
- 429db61 Deprecate HTTP(S) (#532)
- de6a6ad call refreshenv as part of windows test script (#534)
- 01981ad default to smallest strategy for paying invoices (#531)
- a83f92d Late locking (experimental) (#530)
- c0e68ec Rename Floonet to Testnet (#521)
- 7f5c010 fix our lmdb iter usage to work with changes in grin (#522)
- f8ddc7a CI: no directories in checksum file (#360)
- af6ad95 add Code of Conduct (#518)
- 8077d01 we expect unspent outputs but play it safe (#517)
- 073c63a handle transaction inputs correctly (#512)
- b040ae4 Merge pull request #515 from antiochp/output_identifiers
- 5462738 bump grin sha for master
- 2b1ba14 grin output_identifier refactoring
- 24f35a2 Merge pull request #513 from antiochp/unspent_commitment
- e8dc39b get_unspent api changed to take a commitment directly
- f29fc93 Check Slatepack file size before loading contents (#495)
- b58322f update ed25519_dalek release (#506)
- b447dd1 build_coinbase api fix and cleanup (#505)
- 3ae8856 tx inputs underwent refactoring (#502)
- 9146c17 remove invoice state from context (#500)
- e00c61f refactor to pass slices around and not &Vec<> (#498)
- 7a00337 TxLock and finalize (#485)
- 6c9cef1 Post Hardfork 3 Cleanup (#490)
- 2888882 Add issue templates for grin-wallet (#497)
- 0d51211 Fix API doc typo (#449)
- bc9d7eb Bump lodash from 4.17.15 to 4.17.19 in /doc/samples/v3_api_node (#483)
- d13aa39 version bump for next potential release (#461)
This list of changes was auto generated.
v5.0.0-rc.1
Changes:
- 4e064af bump version to 5.0.0-rc.1 (#555)
- 3e101d4 [5.0.x] Bump version to 5.0.0-beta.4 (#553)
- cfcc375 Fix comment about deprecated method (#550)
- 2160813 [5.0.x] Fix panic when calling certain API endpoints (#552)
- d439165 [5.0.x] Bump version to 5.0.0-beta.3 (#549)
- e956a48 replace .api_secret to .foreign_api_secret (#546)
- e60ec62 [5.0.x] Fix error when estimating fees for selection strategies (#548)
- 75bd8cd [5.0.x] Use global Tokio runtime (#547)
- 8f12570 build 5.0.0-beta.2 (#539)
- 8334304 fixfees on grin-wallet (#526)
See More
- 429db61 Deprecate HTTP(S) (#532)
- de6a6ad call refreshenv as part of windows test script (#534)
- 01981ad default to smallest strategy for paying invoices (#531)
- a83f92d Late locking (experimental) (#530)
- c0e68ec Rename Floonet to Testnet (#521)
- 7f5c010 fix our lmdb iter usage to work with changes in grin (#522)
- f8ddc7a CI: no directories in checksum file (#360)
- af6ad95 add Code of Conduct (#518)
- 8077d01 we expect unspent outputs but play it safe (#517)
- 073c63a handle transaction inputs correctly (#512)
- b040ae4 Merge pull request #515 from antiochp/output_identifiers
- 5462738 bump grin sha for master
- 2b1ba14 grin output_identifier refactoring
- 24f35a2 Merge pull request #513 from antiochp/unspent_commitment
- e8dc39b get_unspent api changed to take a commitment directly
- f29fc93 Check Slatepack file size before loading contents (#495)
- b58322f update ed25519_dalek release (#506)
- b447dd1 build_coinbase api fix and cleanup (#505)
- 3ae8856 tx inputs underwent refactoring (#502)
- 9146c17 remove invoice state from context (#500)
- e00c61f refactor to pass slices around and not &Vec<> (#498)
- 7a00337 TxLock and finalize (#485)
- 6c9cef1 Post Hardfork 3 Cleanup (#490)
- 2888882 Add issue templates for grin-wallet (#497)
- 0d51211 Fix API doc typo (#449)
- bc9d7eb Bump lodash from 4.17.15 to 4.17.19 in /doc/samples/v3_api_node (#483)
- d13aa39 version bump for next potential release (#461)
This list of changes was auto generated.