diff --git a/README.md b/README.md index 42e8f9c0..fbc93040 100644 --- a/README.md +++ b/README.md @@ -69,14 +69,12 @@ that widespread standard. #### A brief overview of MMGen Wallet’s unique feature set: -- **[Transaction support][T]** for BTC, [BCH][bx], [LTC][bx], [ETH][E], - [ETC][E], [ERC20 tokens][E] and [RUNE][rx]. -- **[Monero][bm]** transacting and wallet management via the interactive - [`mmgen-xmrwallet`][xm] command. +- **[Transaction support][T]** for BTC, [XMR][bm], [BCH][bx], [LTC][bx], + [ETH][E], [ETC][E], [ERC20 tokens][E] and [RUNE][rx]. - **[Native asset swaps via THORChain][tc]** (21 assets currently supported). - **[Address generation support][ag]** for the above coins, plus [Zcash][zx] (t and z addresses) and [144 Bitcoin-derived altcoins][ax]. -- **Support for all Bitcoin address types** including Segwit-P2SH and Bech32. +- Support for **Segwit-P2SH** and **Bech32** Bitcoin address types. - **Independent key derivation for each address type:** No two addresses ever share the same private key. Certain wallets in wide use today regrettably fail to guarantee this property, leading to the danger of inadvertent key @@ -186,8 +184,7 @@ Donate: [bw]: https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt [fl]: https://en.wiktionary.org/wiki/Wiktionary:Frequency_lists/Contemporary_poetry [U]: ../../wiki/Subwallets -[X]: ../../wiki/command-help-autosign -[xm]: ../../wiki/command-help-xmrwallet +[X]: ../../wiki/Autosigning [G]: ../../wiki/command-help-passgen [MS]: ../../wiki/command-help-msg [cl]: ../../wiki/command-help-cli diff --git a/doc/wiki/Altcoin-and-Forkcoin-Support.md b/doc/wiki/Altcoin-and-Forkcoin-Support.md index 82b1aa43..c9bd7dc4 100644 --- a/doc/wiki/Altcoin-and-Forkcoin-Support.md +++ b/doc/wiki/Altcoin-and-Forkcoin-Support.md @@ -278,10 +278,10 @@ in the [**Getting Started**][ct] guide, with the following differences: - `mmgen-txcreate` supports both sweep transactions and send to external address (see `mmgen-txcreate --coin=xmr --help`) - Tracking wallet views are account-based. -- The `mmgen-xmrwallet` script may be used to list and view sent transactions - on the removable device. Type `mmgen-xmrwallet --help` for details. - New accounts and addresses may be added to the tracking wallet via `mmgen-tool --coin=xmr listaddresses`. +- The `mmgen-xmrwallet` script may be used to list and view sent transactions + on the removable device. Type `mmgen-xmrwallet --help` for details. - Compatibility mode is not available for Windows. Windows users must use `mmgen-xmrwallet` in non-automount (v1) mode to transact Monero. diff --git a/doc/wiki/Autosigning.md b/doc/wiki/Autosigning.md index 5d8a1113..9f8a6e9f 100644 --- a/doc/wiki/Autosigning.md +++ b/doc/wiki/Autosigning.md @@ -11,18 +11,21 @@ Transacting manually involves the following steps: 1. Boot and log in to offline signing machine #### Transacting: -1. On online machine, create transaction with [`mmgen-txcreate`][tc] (or [`mmgen-swaptxcreate`][sc]) +1. On online machine, create transaction with [`mmgen-txcreate`][tc] + (or [`mmgen-swaptxcreate`][sc]) 1. Insert removable device 1. Mount removable device 1. Copy transaction file to removable device 1. Unmount removable device 1. Extract removable device and transfer it to offline machine 1. Mount removable device -1. Locate transaction file on removable device, sign it with [`mmgen-txsign`][ts] +1. Locate transaction file on removable device, sign it with + [`mmgen-txsign`][ts] 1. Unmount removable device 1. Extract removable device and transfer it to online machine 1. Mount removable device -1. Locate signed transaction file on removable device, send it with [`mmgen-txsend`][tx] +1. Locate signed transaction file on removable device, send it with + [`mmgen-txsend`][tx] Admittedly, this is all quite tedious. To simplify the transaction workflow, Version 1 Autosigning was introduced. @@ -38,21 +41,26 @@ offline signing machine during the signing process. 1. Start signing loop ([`mmgen-autosign wait`][as]) #### Transacting: -1. On online machine, create transaction with [`mmgen-txcreate`][tc] (or [`mmgen-swaptxcreate`][sc]) +1. On online machine, create transaction with [`mmgen-txcreate`][tc] + (or [`mmgen-swaptxcreate`][sc]) 1. Insert removable device 1. Mount removable device 1. Copy transaction file to `/mnt/mmgen_autosign/tx` on removable device + (or `/mnt/mmgen_autosign/xmr/tx` for Monero) 1. Unmount removable device 1. Extract removable device and transfer it to offline machine 1. Wait for [autosigning][as] to complete 1. Extract removable device and transfer it to online machine 1. Mount removable device -1. Locate signed transaction file on removable device, send it with [`mmgen-txsend`][tx] +1. Locate signed transaction file on removable device, send it with + [`mmgen-txsend`][tx] #### Differences compared to manual method: - signing session preparation involves additional steps - signing requires no keyboard interaction +- removable device and, for Linux, mountpoints must be prepared as described + in [`mmgen-autosign --help`][as] While this is already much better, there was still room for improvement. Enter Version 2 Autosigning. @@ -68,7 +76,8 @@ program output and documentation by the term “automount”. #### Transacting: 1. On online machine, insert removable device -1. Create transaction with [`mmgen-txcreate`][tc] (or [`mmgen-swaptxcreate`][sc]) +1. Create transaction with [`mmgen-txcreate`][tc] + (or [`mmgen-swaptxcreate`][sc]) 1. Extract removable device and transfer it to offline machine 1. Wait for [autosigning][as] to complete 1. Extract removable device and transfer it to online machine