Skip to content

Tags: dumingxiao/grin

Tags

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

v1.0.0

Toggle v1.0.0's commit message
Grin mainnet

v0.5.2

Toggle v0.5.2's commit message
Minor Floonet update

v0.5.1

Toggle v0.5.1's commit message
Floonet release update

v0.5.0

Toggle v0.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Re-launch floonet (mimblewimble#2249)

*  Fix secondary scaling bugs;  rename is_testnet -> is_floonet (mimblewimble#2215)
* add global::is_mainnet()
* use it to change pre-genesis pow type
* rename is_testnet -> is_floonet
* Support multiple chain configurations (mimblewimble#2217)
* Support multiple chain configurations
Supports generating the proper configuration for each chain type
(mainnet, floonet, usernet). Will run them by default under
their respective root directory (~/.grin/main, ~/.grin/floo, etc).
Assigned default ports for mainnet, overriding them to keep Floonet
ports unchanged.
For now, starting on mainnet will abort.
* Fixed usernet command line help message. Fixes mimblewimble#2217
* Differing magic numbers for each chain type (mimblewimble#2208)
* stick to e=H(R|P|m) when use schnorr signature (mimblewimble#2200)
* stick to e=H(R|P|m) when use schnorr signature
* (1)add verify_slate_messages for wallet receive (2)log the message content
* remove debug log on verify_slate_messages
* verify the sender's message signature when receive_tx in wallet listen
* Revert "remove debug log on verify_slate_messages"

This reverts commit 65ea32a.

* Revert "rustfmt"

This reverts commit c380ab9.

* Revert "(1)add verify_slate_messages for wallet receive (2)log the message content"

This reverts commit 9584ca7.

* [re-floonet] Keychain Floonet BIP32 version/network option (mimblewimble#2235)

* add 'is_floonet' property to keychain
* fix hex encoding and tests

* Fix couple floonet loose ends (mimblewimble#2230)

* Fix couple floonet loose ends. Fixes mimblewimble#2216
* Doc fix for sig message

* Refuse unkown kernel features (mimblewimble#2244)

* Minor: magic number change for re-floonet

* Set pre genesis is_secondary to true (mimblewimble#2247)

* Minor: tx validation error display underlying

* New floonet genesis

* genesis rustfmt

* Use chain-specific config for wallet toml gen

* Fix default wallet_listener_url

* New more reasonable genesis block, bumped version

* genesis rustfmt

* Couple minor fixes to genesis generation script

v0.4.2

Toggle v0.4.2's commit message
Testnet4, release 2, post hard-fork