Quentin Le Sceller
13b2a32092
Add prev root in BlockHeaderPrintable ( #1772 )
2018-10-17 10:51:50 -04:00
Quentin Le Sceller
67bc891455
Update stratum documentation ( #1760 )
2018-10-16 16:31:57 -07:00
jaspervdm
85187c2a8c
Update API doc ( #1759 )
2018-10-16 13:05:16 -04:00
John Tromp
34646ddf51
[T4] Rename all shiftsize / cuckoo_size to edge_bits and change value for T4 ( #1752 )
...
* replace all size_shift / cuckoo_size by edge_bits and change some constants for T4
* replace remaining occurrences of sizeshift
2018-10-15 16:14:23 -07:00
jaspervdm
e69b2ace70
[T4] Update transaction schematic ( #1712 )
...
* Update transaction schematic
* Fix typo
2018-10-10 11:28:36 +01:00
Yeastplume
6c8c483172
[T4 ONLY] BIP32 Wallet Compliance - Aggsig Updates - Bulletproof Updates ( #1501 )
...
* change keychain to use bip32 paths
* convert keychain to use bip32
* change identifier to be serialisation of 4-level bip32 path
* wallet changes compiling, pass parent key into all wallet functions
* rustfmt
* fix tests in chain
* rustfmt
* core tests passing
* rustfmt
* pool tests
* rustfmt
* fixing wallet tests
* rustfmt
* remove file wallet
* wallet tests compiling
* rustfmt
* remove db_migrate
* successful tx exchange test using BIP32 paths
* rustfmt
* fix wallet derivation paths to m/0/0/0
* wallet test fixed again, working with default path
* rustfmt
* fix server tests
* rustfmt
* make parent_id a trait on walletbackend
* rustfmt
* add ability for wallet to switch between multiple named accounts, and tests (not complete)
* rustfmt
* account switching tests in place and passing
* rustfmt
* compile and test with latest libsecp changes
* added public key sum to calculated e for aggsig
* rustfmt
* Update secp to 26
* bulletproof bip32 path integration
* rustfmt
* wallet restore updated with bip32 paths, also restores accounts
* rustfmt
* rustfmt
* remove old extkey
* remove old extkey
* rustfmt
* add wallet account commands
* rustfmt
* update wallet documentation
* rustfmt
* merge from master
* update libsecp tag
* merge from upstream and fix server test
* rustfmt
* rustfmt
* merge from master
* update latest libsecp merge
* fix commitment to zero value generation
2018-10-10 10:11:01 +01:00
wimel
991cffd0c7
Translate intro.md to spanish ( #1707 )
...
* Create intro_ES.md, translate intro.md to spanish
* Create fast-sync_ES.md, translate fast-sync.md to spanish
2018-10-10 08:10:23 +08:00
wimel
eee16c3e48
Create build_ES.md ( #1703 )
2018-10-09 16:55:05 +01:00
nimbosa
02c30cb302
docs: fix broken link: slightly slighted api.md ( #1704 )
...
* Update table_of_contents.md
2018-10-09 09:50:31 -04:00
Quentin Le Sceller
77dfff7c94
Wallet Foreign and Owner API Documentation ( #1658 )
...
* Add Wallet Foreign Doc and Fix Node API doc
* Add Wallet Foreign and Owner API doc
* Fix broken hyperlink and tabs
2018-10-04 14:55:03 -04:00
Quentin Le Sceller
bcaecdeba7
API Documentation: Node API ( #1655 )
...
* Structure of the api doc
* Initial Node API Doc
2018-10-04 09:35:39 -04:00
Quentin Le Sceller
1e93b7fe65
Fix documentation ( #1652 )
...
* Markdown formating
2018-10-03 16:31:28 -04:00
Michalis Kargakis
8c3f6eb8f7
Dockerfile updates ( #1580 )
...
* pregenerate config and disable tui
* install openssl now that native-tls is pulled in
* EXPOSE directive cleanup
* Update build instructions
2018-09-25 13:18:17 -07:00
Gary Yu
bbe0b0384b
docs: add release instruction ( #1571 )
2018-09-25 13:14:10 -07:00
Mike Dallas
0d7fa06fe0
Remove a dead link from docs ( #1563 )
...
* Update intro.zh-cn.md
remove link
* Update intro.md
remove link
* Undo
* Change link to point to original paper
2018-09-20 17:46:52 +01:00
Ivy Evans
9aed3b9c7f
Fix documented emission rate ( #1537 )
...
The emission rate was changed to 60 grin per minute (or approximately
1 grin/second) in #569 .
2018-09-16 15:36:38 -07:00
Gary Yu
644c1367b8
fix: too many words in a 1st level title ( #1520 )
2018-09-13 09:46:57 -07:00
Gary Yu
5291a061f1
Update the chinese intro for recent changes in english intro ( #1519 )
2018-09-12 21:22:49 -07:00
Parth Chopra
3eacc06a97
fixed list of requirements (pkg-config) ( #1510 )
...
pkg-config was incorrectly spelled pkc-config
2018-09-12 08:09:40 +01:00
Quentin Le Sceller
dd1cef2148
Add file based transaction in owner API ( #1484 )
...
* Add file based transaction in owner API
* Add finalize tx in owner API
* Code cleanup and placed file_receive in correct API
* Output an explicit error when http dest seems incorrect
* Add doc on send method
* Add cancel tx endpoint in owner API
* Add dump stored tx endpoint in owner API
* Add missing parameters
2018-09-10 19:18:10 -07:00
jaredbrubaker
54a4bb5b58
Update intro.md ( #1482 )
...
Correcting what I think may be a typo.
2018-09-06 07:09:15 +00:00
Yeastplume
75f0ea6dd3
Save transaction as part of TxLogEntry after transaction completion ( #1473 )
...
* save wallet transaction on transaction completion
* rustfmt
* add resend command
* rustfmt
* added unit tests + fixes for grin wallet repost
* add ability to dump transaction file contents
* rustfmt
* wallet doc update
2018-09-05 12:12:29 +01:00
Ignotus Peverell
86aea875de
Full clang, not only libclang, is required
...
Fixes #1449
2018-09-04 16:03:49 -07:00
Blade Doyle
a1141cab39
Record ideal miner behavior based on job_id value ( #1461 )
...
We have a very low default value for "attempt_time_per_block", which exposed an issue with the miner. This change documents the correct / ideal behavior.
2018-09-03 19:15:18 +01:00
Quentin Le Sceller
544a296f77
Fix typos and unused imports ( #1466 )
...
* Fix typos and unused imports
2018-09-03 13:09:28 +02:00
Ignotus Peverell
9f7625e8aa
Single line package install for Debian-based distros
2018-09-01 23:17:25 +01:00
Yeastplume
11d24fe0c1
update docs to reflect new file layout ( #1444 )
2018-08-30 11:47:04 +01:00
JackRack
436e68d6e0
Updated docs ( #1418 )
...
Updated docs to reflect new dependencies
2018-08-29 14:09:53 -04:00
Antioch Peverell
e5d43fee44
tweak excess example in docs ( #1443 )
...
* tweak excess example in docs
* remove reference to ECDSA signature.
remove references to passing sums of blinding factors around
* cleanup reference to _what_ is signed
* tweak who knows the private key
2018-08-29 12:54:33 +01:00
Ignotus Peverell
953d910776
Quick build guide update
2018-08-24 20:10:22 +01:00
Michalis Kargakis
dda88f193b
Fix typo + git ignore wallet data ( #1350 )
...
* Ignore wallet data
* Fix typo
2018-08-13 23:28:01 +01:00
jaspervdm
498ea9718e
Improved basic transaction diagram ( #1313 )
...
* Fixed basic transaction diagram
* Offset is not part of kernel (it is stored in the tx)
* Explicitly write down calculation of xS
2018-08-06 11:34:11 -07:00
obxium
77ce26257f
Update wallet link ( #1310 )
2018-08-01 13:57:25 -04:00
yeastplume
7f4ea04757
wallet documentation updates
2018-08-01 11:05:10 +01:00
Yeastplume
658a686cc1
[WIP] Wallet documentation ( #1302 )
...
* doc update
* change and reorganise wallet documentation
* Redo wallet arch document, update design document with current info, move older design document into 'goals.md'
* Redo wallet arch document, update design document with current info, move older design document into 'goals.md'
2018-07-30 17:10:43 +01:00
Quentin Le Sceller
d67556a6dd
Add Stratum documentation ( #1283 )
2018-07-22 12:12:07 -07:00
beaver-tooth
46c666ae75
Update local network setup doc ( #1276 )
...
* Update local network setup doc
* Updated local net doc with a few clarifications
2018-07-20 23:05:54 -07:00
yuntai
a1bd593800
[Simple] Fix a broken link in doc/table_of_contents ( #1279 )
...
* [Simple] Fix a broken link in doc/table_of_contents
2018-07-20 12:09:47 -04:00
Conor Scott
bff0c6b6c6
Update necessary rust version in build doc ( #1258 )
...
* Update necessary rust version in build doc
* Add 'rustup update' as option in build docs
2018-07-16 02:01:21 +01:00
emmick4
92bfb7e819
Update build.md ( #1252 )
...
Don't specify building from testnet3 since it doesn't include necessary commits
2018-07-12 20:52:43 +01:00
obxium
64db4d92f0
Update build documentation ( #1236 )
...
- Correct order of operations in build steps
2018-07-09 22:07:09 -07:00
mimblewimble-robot
6f296005d0
[milestone/testnet3] Update Dandelion Doc and Simulation ( #1226 )
...
* Update doc and simulation
2018-07-07 22:30:09 -04:00
mimblewimble-robot
cb0ce311dc
document kernel offsets (finally) ( #1197 )
2018-06-25 16:14:48 -04:00
mimblewimble-robot
b7b90f4c24
document proposals for - * conditional timelocked outputs, and * conditional relative timelocked outputs ( #1192 )
2018-06-25 07:34:49 -04:00
yeastplume
f058b14aea
Merge: Compiling at least
2018-06-22 09:33:42 +01:00
Jeffrey Esquivel S
77eaf76706
Fix typo ( #1181 )
2018-06-20 09:31:55 -04:00
Ignotus Peverell
9b69b5376d
More @tromp feedback
2018-06-17 00:48:54 +01:00
Ignotus Peverell
df2d109281
Typo fix
2018-06-16 21:06:09 +01:00
Ignotus Peverell
c2a4211660
Re-added bitcoin in the atomic swap section
...
Also added some minor clarifications on the setup and verification of `x*G` on other chain, as well as a more detailed section on how this would work on bitcoin.
2018-06-16 18:15:02 +01:00
Ignotus Peverell
934668d3f3
Fixes to the atomic swap section
...
Can only swap with Ethereum right now, not Bitcoin. Pubkey derivation is a hash function.
2018-06-16 16:46:28 +01:00
Ignotus Peverell
7993e511ea
Minor: markdown formatting
2018-06-14 22:18:29 +01:00
Quentin Le Sceller
c4f438fdb2
Typo and formatting ( #1170 )
2018-06-14 17:15:52 -04:00
Ignotus Peverell
922b04608f
Clarification on range element count and parent insertion
2018-06-13 21:14:28 +01:00
Quentin Le Sceller
8f4dbfa540
Many typo fixes ( #1158 )
...
* Typo fix
* Parameterise
2018-06-13 17:03:34 +01:00
yuntai
d07c5a128a
[Trivial] Typo fixed ( #1150 )
2018-06-08 11:15:12 -04:00
Quentin Le Sceller
a6590ea0ae
Add doc and persistent storage for docker ( #1140 )
...
* Add docker doc
2018-06-07 14:04:51 -04:00
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