Skip to content

Tags: qmutz/grin

Tags

v2.0.0

Toggle v2.0.0's commit message

Verified

This commit was signed with the committer’s verified signature.
yeastplume Yeastplume
change version to 2.0.0 for release

2.0.0-beta.2

Toggle 2.0.0-beta.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Master merge 2.0.0 (mimblewimble#2927)

* create 2.0.0 branch

* fix humansize version

* update grin.yml version

* PoW HardFork (mimblewimble#2866)

* allow version 2 blocks for next 6 months

* add cuckarood.rs with working tests

* switch cuckaroo to cuckarood at right heights

* reorder to reduce conditions

* remove _ prefix on used args; fix typo

* Make Valid Header Version dependant on ChainType

* Rustfmt

* Add tests, uncomment header v2

* Rustfmt

* Add FLOONET_FIRST_HARD_FORK height and simplify logic

* assume floonet stays closer to avg 60s block time

* move floonet hf forward by half a day

* update version in new block when previous no longer valid

* my next commit:-)

* micro optimization

* Support new Bulletproof rewind scheme (mimblewimble#2848)

* Update keychain with new rewind scheme

* Refactor: proof builder trait

* Update tests, cleanup

* rustfmt

* Move conversion of SwitchCommitmentType

* Add proof build trait to tx builders

* Cache hashes in proof builders

* Proof builder tests

* Add ViewKey struct

* Fix some warnings

* Zeroize proof builder secrets on drop

* Modify mine_block to use wallet V2 API (mimblewimble#2892)

* update mine_block to use V2 wallet API

* rustfmt

* Add version endpoint to node API, rename pool/push (mimblewimble#2897)

* add node version API, tweak pool/push parameter

* rustfmt

* Upate version api call (mimblewimble#2899)

* Update version number for next (potential) release

* zeroize: Upgrade to v0.9 (mimblewimble#2914)

* zeroize: Upgrade to v0.9

* missed Cargo.lock

* [PENDING APPROVAL] put phase outs of C32 and beyond on hold (mimblewimble#2714)

* put phase outs of C32 and beyond on hold

* update tests for phaseouts on hold

* Don't wait for p2p-server thread (mimblewimble#2917)

Currently p2p.stop() stops and wait for all peers to exit, that's
basically all we need. However we also run a TCP listener in this thread
which is blocked on `accept` most of the time. We do an attempt to stop
it but it would work only if we get an incoming connection during the
shutdown, which is a week guarantee.

This fix remove joining to p2p-server thread, it stops all peers and
makes an attempt to stop the listener.

Fixes [mimblewimble#2906]

* rustfmt

v2.0.0-beta.1

Toggle v2.0.0-beta.1's commit message
Upate version api call (mimblewimble#2899)

v1.1.0

Toggle v1.1.0's commit message

Verified

This commit was signed with the committer’s verified signature.
yeastplume Yeastplume
update version numbers for 1.1.0 release

v1.1.0-beta.2

Toggle v1.1.0-beta.2's commit message
2nd 1.1.0 beta testing version

v1.0.3

Toggle v1.0.3's commit message
Minor update release

v1.1.0-win-beta.1

Toggle v1.1.0-win-beta.1's commit message
fixes for windows build

v1.1.0-beta.1

Toggle v1.1.0-beta.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[1.1.0] Merge master into 1.1.0 (mimblewimble#2720)

* cleanup legacy "3 dot" check (mimblewimble#2625)

* Allow to peers behind NAT to get up to preferred_max connections (mimblewimble#2543)

Allow to peers behind NAT to get up to preffered_max connections

If peer has only outbound connections it's mot likely behind NAT and we should not stop it from getting more outbound connections

* Reduce usage of unwrap in p2p crate (mimblewimble#2627)

Also change store crate a bit

* Simplify (and fix) output_pos cleanup during chain compaction (mimblewimble#2609)

* expose leaf pos iterator
use it for various things in txhashset when iterating over outputs

* fix

* cleanup

* rebuild output_pos index (and clear it out first) when compacting the chain

* fixup tests

* refactor to match on (output, proof) tuple

* add comments to compact() to explain what is going on.

* get rid of some boxing around the leaf_set iterator

* cleanup

* [docs] Add switch commitment documentation (mimblewimble#2526)

* remove references to no-longer existing switch commitment hash

(as switch commitments were removed in ca8447f
and moved into the blinding factor of the Pedersen Commitment)

* some rewording (points vs curves) and fix of small formatting issues

* Add switch commitment documentation

* [docs] Documents in grin repo had translated in Korean.  (mimblewimble#2604)

*  Start to M/W intro translate in Korean
*  translate in Korean
*  add korean translation  on intro
* table_of_content.md translate in Korean.
*  table_of_content_KR.md finish translate in Korean, start to translate State_KR.md
*  add state_KR.md & commit some translation in State_KR.md
*  WIP stat_KR.md translation
*  add build_KR.md && stratum_KR.md
*  finish translate stratum_KR.md & table_of_content_KR.md
*  rename intro.KR.md to intro_KR.md
*  add intro_KR.md file path each language's  intro.md
*  add Korean translation file path to stratum.md & table_of_contents.md
*  fix difference with grin/master

* Fix TxHashSet file filter for Windows. (mimblewimble#2641)

* Fix TxHashSet file filter for Windows.

* rustfmt

* Updating regexp

* Adding in test case

* Display the current download rate rather than the average when syncing the chain (mimblewimble#2633)

* When syncing the chain, calculate the displayed download speed using the current rate from the most recent iteration, rather than the average download speed from the entire syncing process.

* Replace the explicitly ignored variables in the pattern with an implicit ignore

* remove root = true from editorconfig (mimblewimble#2655)

* Add Medium post to intro (mimblewimble#2654)

Spoke to @yeastplume who agreed it makes sense to add the "Grin Transactions Explained, Step-by-Step" Medium post to intro.md

Open for suggestions on a better location.

* add a new configure item for log_max_files (mimblewimble#2601)

* add a new configure item for log_max_files

* rustfmt

* use a constant instead of multiple 32

* rustfmt

* Fix the build warning of deprecated trim_right_matches (mimblewimble#2662)

* [DOC] state.md, build.md and chain directory documents translate in Korean.  (mimblewimble#2649)

*  add md files for translation.

*  start to translation fast-sync, code_structure. add file build_KR.md, states_KR.md

* add dandelion_KR.md && simulation_KR.md for Korean translation.

*  add md files for translation.

*  start to translation fast-sync, code_structure. add file build_KR.md, states_KR.md

* add dandelion_KR.md && simulation_KR.md for Korean translation.

* remove some useless md files for translation. this is rearrange set up translation order.

*  add dot end of sentence & translate build.md in korean

*  remove fast-sync_KR.md

*  finish build_KR.md translation

*  finish build_KR.md translation

*  finish translation state_KR.md & add phrase in state.md to move other language md file

* translate blocks_and_headers.md && chain_sync.md in Korean

*  add . in chain_sync.md , translation finished in doc/chain dir.

* fix some miss typos

* Api documentation fixes (mimblewimble#2646)

* Fix the API documentation for Chain Validate (v1/chain/validate).  It was documented as a POST, but it is actually a GET request, which can be seen in its handler ChainValidationHandler
* Update the API V1 route list response to include the headers and merkleproof routes.  Also clarify that for the chain/outputs route you must specify either byids or byheight to select outputs.

* refactor(ci): reorganize CI related code (mimblewimble#2658)

Break-down the CI related code into smaller more maintainable pieces.

* Specify grin or nanogrins in API docs where applicable (mimblewimble#2642)

* Set Content-Type in API client (mimblewimble#2680)

* Reduce number of unwraps in chain crate (mimblewimble#2679)

* fix: the restart of state sync doesn't work sometimes (mimblewimble#2687)

* let check_txhashset_needed return true on abnormal case (mimblewimble#2684)

*  Reduce number of unwwaps in api crate  (mimblewimble#2681)

* Reduce number of unwwaps in api crate

* Format use section

* Small QoL improvements for wallet developers (mimblewimble#2651)

* Small changes for wallet devs

* Move create_nonce into Keychain trait

* Replace match by map_err

* Add flag to Slate to skip fee check

* Fix secp dependency

* Remove check_fee flag in Slate

* Add Japanese edition of build.md (mimblewimble#2697)

* catch the panic to avoid peer thread quit early (mimblewimble#2686)

* catch the panic to avoid peer thread quit before taking the chance to ban
* move catch wrapper logic down into the util crate
* log the panic info
* keep txhashset.rs untouched
* remove a warning

* [DOC] dandelion.md, simulation.md ,fast-sync.md and pruning.md documents translate in Korean. (mimblewimble#2678)

* Show response code in API client error message (mimblewimble#2683)

It's hard to investigate what happens when an API client error is
printed out

* Add some better logging for get_outputs_by_id failure states (mimblewimble#2705)

* Switch commitment doc fixes (mimblewimble#2645)

Fix some typos and remove the use of parentheses in a
couple of places to make the reading flow a bit better.

* docs: update/add new README.md badges (mimblewimble#2708)

Replace existing badges with SVG counterparts and add a bunch of new ones.

* Update intro.md (mimblewimble#2702)

Add mention of censoring attack prevented by range proofs

* use sandbox folder for txhashset validation on state sync (mimblewimble#2685)

* use sandbox folder for txhashset validation on state sync

* rustfmt

* use temp directory as the sandbox instead actual db_root txhashset dir

* rustfmt

* move txhashset overwrite to the end of full validation

* fix travis-ci test

* rustfmt

* fix: hashset have 2 folders including txhashset and header

* rustfmt

* 
(1)switch to rebuild_header_mmr instead of copy the sandbox header mmr 
(2)lock txhashset when overwriting and opening and rebuild

* minor improve on sandbox_dir

* add Japanese edition of state.md (mimblewimble#2703)

* Attempt to fix broken TUI locale (mimblewimble#2713)

Can confirm that on the same machine 1.0.2 TUI looks great and is broken on
the current master. Bump of `cursive` version fixed it for me.
Fixes mimblewimble#2676

* clean the header folder in sandbox (mimblewimble#2716)

* forgot to clean the header folder in sandbox in mimblewimble#2685

* Reduce number of unwraps in servers crate (mimblewimble#2707)

It doesn't include stratum server which is sufficiently changed in 1.1
branch and adapters, which is big enough for a separate PR.

* rustfmt

* change version to beta

v1.0.2

Toggle v1.0.2's commit message
Important bug fixes and improvements

v1.0.1

Toggle v1.0.1's commit message
First minor maintenance release following mainnet