Commit Graph

119 Commits

Author SHA1 Message Date
Ignotus Peverell 1bd7ece6e8 Doc drop, all unfinished drafts 2018-06-05 06:46:07 +01:00
Quentin Le Sceller b6c31ebc78 Remove unused error type switch commitment (#1104)
* Remove unused switch commitment error

* Rustfmt

* Updated doc
2018-05-30 14:45:27 -04:00
Gary Yu 81a1f12f36 doc: 'intro.md' support both English and Chinese version. (#1090) 2018-05-29 03:40:47 +01:00
cake808 7c1af97f82 typo fixed: anonimity -> anonymity (#1095) 2018-05-28 15:17:30 -04:00
Ignotus Peverell bd5b916550 Clarified the scaling bullet point 2018-05-28 19:00:03 +01:00
Ignotus Peverell 18be73630d Various small clarifications 2018-05-28 00:27:28 +01:00
Ignotus Peverell 24e21f013d First pass at a colored paper TOC 2018-05-16 03:22:41 +01:00
Ignotus Peverell 54b06a6fcb Minor code structure doc fixes 2018-05-13 20:02:25 +01:00
Ignotus Peverell 9909e8e2ff Release builds 2018-05-12 20:24:23 +01:00
Quentin Le Sceller dd861c8d8c Update Dandelion simulation doc (#1034) 2018-05-08 21:57:22 +01:00
duub qnnp 8e57c40851 update a successful build results (#1051)
remove the mining folder of the expected results list
2018-05-08 21:48:56 +01:00
Quentin Le Sceller 9ecad86d43 Fix typo in simulation.md (#1022) 2018-05-01 14:18:51 -04:00
Yeastplume 4c6a193e01 [WIP] Miner removal (#979)
* Beginning to remove in-process miner

* rustfmt

* rustfmt

* rustfmt

* rustfmt

* remove pow crate and put remnants into core

* rustfmt

* fix test compilation in core and chain

* rustfmt

* Updating server tests to use test miner

* rustfmt

* rustfmt

* remove pow from test matrix

* adding basic stratum stats to TUI

* run stratum server at all times, and halt messages while syncing

* fix core tests

* add ability to run internal test miner for cuckoo 16 testing

* modify build instructions
2018-04-24 09:18:24 +01:00
chri2 ffa5bfe16f Update build.md (#960) 2018-04-16 09:58:50 +01:00
Quentin Le Sceller cbfd3803bf Update simulation.md 2018-04-11 11:26:25 -04:00
Ignotus Peverell 0596b753a0 Added @tromp's idea of a server-facilitated interaction 2018-04-03 21:15:12 +01:00
Ignotus Peverell c7cc91a8ea First pass at wallet design doc 2018-04-03 20:14:01 +01:00
Ignotus Peverell 10addfcd79 Bump up minimum rustc version 2018-03-27 19:10:37 +01:00
Simon B a951f01ac6 fix 5w -> w5, add zlib-devel (#872) 2018-03-26 13:48:50 +01:00
Yeastplume 6f264b2f7e Testnet2 test fixes (#870)
* use dev genesis for automated tests

* never test block time on automated tests

* automated genesis block creation
2018-03-26 12:07:04 +01:00
Ignotus Peverell 327293d28e Genesis, version changes and doc for testnet2 (#865)
* Bump up crates versions

* Finally add a Cargo.lock to avoid dependency breakages

* Build doc update for testnet2

* Fix test framework not really using its mining config

* Testnet2 genesis, best so far at 128 difficulty (a nice number)

* Minor build doc update
2018-03-26 10:48:46 +01:00
metoro ed78e1a721 Copy tweaks (#834)
* Fix typo

* Pedantic text tweaks
2018-03-21 08:30:39 -04:00
Roman Zeyde e312054714 Fix small formatting issue at dandelion.md (#811) 2018-03-19 16:55:48 +00:00
Simon B 7c3994e521 Cleanup docs before testnet2 (#798)
* move FAQ.md to https://github.com/mimblewimble/docs/wiki/FAQ and unduplicate (Troubleshooting segment already present on its own wiki page)
* Update doc/style and move it into CONTRIBUTING.
* group up docs overview for more clarity
* link to previously unlinked content in the docs overview
* update + cleanup doc/build
* Update links to reflect troubleshooting is now only in the wiki
* More link fixes and spelling
* Remove doc/usage.md that I've faile to keep updated, and use a wiki page instead
* Last forgotten CONTRIBUTING.md fix
2018-03-17 18:08:40 +00:00
Antioch Peverell 2552b34118 remove difficulty field from block_header (derive from total_difficulty) (#777)
* remove difficulty field from block_header (derive from total_difficulty)

* address feedback on PR and general cleanup

* rustfmt

* rework pow/difficulty validation in pipe::validate_header
now that we only have total_difficulty available

* cleanup various todos

* rustfmt

* rework DifficultyIterator to track header and prev_header state

* rustfmt caught some garbage syntax

* cleanup
2018-03-15 15:16:34 -04:00
Ignotus Peverell 851d7c7b9b Turns out libncurses5w is also required 2018-03-10 21:46:34 +00:00
Ignotus Peverell 86371e66ab Added libncurses to the dependency list 2018-03-10 21:08:52 +00:00
Adam Jonas a059bbde0d typo fix (#754) 2018-03-07 10:45:55 -05:00
Ignotus Peverell 1ab43df807 Update install instructions with rustfmt-preview 2018-03-06 00:53:08 +00:00
Yeastplume 1143d84238 Remove Sumtree References and disambiguate some naming (#747)
* start of renamathon

* api renaming

* Rename UTXO-Output to lessen ambiguity

* compile warning

* compile error

* readme fix

* remove file commit in error
2018-03-05 19:33:44 +00:00
Quentin Le Sceller f2d709cb01 Fix wrong images in Dandelion docs (#742) 2018-03-02 17:59:41 +00:00
Quentin Le Sceller 6d7125b336 Add Dandelion docs (#740)
* Add scenario
* Update dandelion aggregation explanation
2018-03-02 03:18:47 +00:00
Ignotus Peverell b3104fe2f6 Typo fix 2018-03-01 19:15:38 +00:00
Quentin Le Sceller 0d15e22f97 Update contracts.md (#737) 2018-02-28 12:46:25 -05:00
Ignotus Peverell 6f675e18e3 Clarified current limitation for atomic swap 2018-02-27 19:42:09 +00:00
Ignotus Peverell 47cc921486 Really, no blake2 here 2018-02-27 18:00:51 +00:00
Quentin Le Sceller a0d2fb0eab Add initial Dandelion doc (#732) 2018-02-26 22:43:08 +00:00
Ignotus Peverell 34e47749de secp256k1 uses sha 256, not blake2 2018-02-26 19:31:54 +00:00
Ignotus Peverell 4f95fcef47 Minor header formatting fix 2018-02-26 19:15:39 +00:00
Ignotus Peverell 787891bf9e First pass at a more formal contracts doc 2018-02-24 20:24:41 +00:00
John Tromp bc9a1cfeed tweak intro (#728) 2018-02-24 13:59:21 +00:00
Antioch Peverell c2ca6ad03f diagram how Merkle proof and pruning interact (proposed) (#722) 2018-02-21 12:20:02 -05:00
Brad Neuman f081f75283 Fix small typo in intro.md (#717)
fee -> feel
2018-02-20 12:04:56 -05:00
yeastplume 7dcbb8824d clarify transaction weight on diagram 2018-02-12 13:22:59 +00:00
yeastplume 2639f13710 error fix 2018-02-12 13:02:05 +00:00
yeastplume f22f9d83be adding transaction workflow diagram, for reference 2018-02-12 12:55:08 +00:00
Simon B 765996a630 rustfmt install instruction gotcha (#663)
* rustfmt install instruction gotcha

rustfmt stopped working for me. It turns out people started having trouble with this last year already https://github.com/rust-lang-nursery/rustfmt/issues/2304

* rustfmt on a single file now works! Secrets inside

After `rustup component add rustfmt-preview` I get rustfmt as a command in my terminal.

`rustfmt --help` reveals --write-mode [replace|overwrite|display|plain|diff|coverage|checkstyle] and we've been using the default which is either `overwrite` or `replace` (depending on rustfmt version) and this was changing a bunch of files and a messed up workflow.

* Newcomer-friendly explanation how to use `rustfmt`
2018-01-30 08:36:18 -05:00
AntiochP 7e7c8e157e coinbase maturity and output lock height docs (#597)
* wip - coinbase maturity and output lock height docs

* tbd spend an output

* expand on how we prove ownership of an output to spend it

* add proposed solution

* fixup output hash description
2018-01-16 07:46:49 -05:00
Brian Anderson 31f91dc487 Minor edits to FAQ (#602)
* Fix markup in faq

* faq: 'level 2' -> 'layer 2'

* faq: 'waller' -> 'wallet'

* Fix markup in TOC
2018-01-12 09:43:31 +00:00
Ignotus Peverell bc171a4423 A bit more doc on pruning and validation 2018-01-10 19:57:47 +00:00