The MMGen Project mmgen

mmgen pushed to master at mmgen/mmgen-wallet

17 hours ago

mmgen pushed to master at mmgen/mmgen-wallet

  • d8439ba691 XMR compat: addrimport support Example (assumes --autosign): $ mmgen-addrimport --coin=xmr Testing/demo: $ test/cmdtest.py --coin=xmr -e -X addrimport_alice2 xmr_compat More info: $ mmgen-addrimport --help
  • c4ec627153 mmgen-txbump: support transaction selection Transaction selection logic is the same as with `mmgen-txsend --status`, except ranges are not supported. Examples (assumes --autosign): # Bump last sent transaction: $ mmgen-txbump # Same as above: $ mmgen-txbump 0 # Bump next-to-last sent transaction: $ mmgen-txbump 1 Testing/demo: $ test/cmdtest.py -e -X alice_txbump6 autosign_automount
  • a6ad36fd73 addrimport, txcreate: help screen fixes and cleanups
  • 38ae740035 xmrwallet OpCreate: ignore existing wallets instead of raising exception
  • cf5f7204c7 xmrwallet.ops.wallet, mmgen-addrimport: cleanups
  • View comparison for these 5 commits »

5 days ago

mmgen pushed to master at mmgen/mmgen-wallet

  • 4a4b814935 XMR compat: export outputs files during TX creation Formerly, users were required to run `mmgen-xmrwallet export-outputs` at the beginning of each XMR autosigning session. This patch eliminates that requirement when transacting via the compatibility layer.
  • 0c4438a35d xmrwallet.ops.sweep: `check_account_exists()`: bugfix
  • 80d122a1d8 XMR compat: allow sweep transaction to empty account (bugfix)
  • 58fc466e13 proto.xmr.tw.view: remove `self.dump_data` attribute
  • View comparison for these 4 commits »

1 week ago

mmgen pushed to master at mmgen/mmgen-wallet

  • 48edcf412c mmgen-txsend --status: support transaction ranges Example (assumes --autosign): # Display status of last four sent transactions: $ mmgen-txsend -s 0-3 Testing/demo: $ test/cmdtest.py -e -X alice_txstatus9 autosign_automount
  • 74acc44a2c tx.new: fix ETH contract creation regression (bugfix) Regression was introduced in commit 907bdc2bd
  • 51015089e6 tw.view: support Ctrl-R for balance refresh
  • 392b3700af mmgen-txsend: new `process_tx()` function: tx.online: cleanups
  • 41d705ec6e xmrwallet create_offline: use existing key-address file if present
  • View comparison for these 6 commits »

1 week ago

mmgen pushed to master at mmgen/mmgen-wallet

  • 4f1b16f489 mmgen-txsend: support transaction selection with `--status` Examples (assumes --autosign): # View status of last sent transaction: $ mmgen-txsend --status # Same as above: $ mmgen-txsend --status 0 # View status of next-to-last sent transaction: $ mmgen-txsend --status 1 Testing/demo: $ test/cmdtest.py -e -X alice_txstatus8 autosign_automount
  • 7aadef4de3 mmgen-txsend: cleanups; Signable: new `get_last_sent()` method
  • 712fb43721 tw.view: support HOME and END keys for tmux
  • 870b24cd1d tw.view: whitespace, minor cleanups
  • View comparison for these 4 commits »

1 week ago

mmgen pushed to master at mmgen/mmgen-wallet

  • e69dfbe8f3 XMR compat: transaction status support Examples: # after sending XMR transaction: $ mmgen-txsend --status $ mmgen-txsend --status --verbose Testing/demo: $ test/cmdtest.py --coin=xmr -e -X alice_txstatus3 xmr_compat
  • 8f269f1553 xmrwallet.ops: `relay` -> `daemon`
  • e865170484 whitespace, minor fixes
  • View comparison for these 3 commits »

1 week ago

mmgen pushed to master at mmgen/mmgen-node-tools

  • f88b70c2e2 mmnode-ticker: support nested assets in `ticker-portfolio.yaml`

2 weeks ago

mmgen pushed to master at mmgen/mmgen-wallet

  • 907bdc2bdf XMR compat: sweep transactions Example: # Invoking `mmgen-txcreate` without arguments activates the sweep function- # ality. Type ‘S’ (account sweep) or ‘s’ (address sweep) to begin creating # the transaction: $ mmgen-txcreate --coin=xmr Testing/demo: $ test/cmdtest.py --coin=xmr -e -X alice_twview_chk4 xmr_compat
  • c9e79dc630 help.txcreate_examples: cleanups
  • 71b3083678 cmdtest.py xmr_compat: cleanups
  • ff38069843 tw, tx: minor fixes and cleanups
  • 3bfad0c1d0 xmrwallet.ops: refactor `mount_removable_device()`
  • View comparison for these 7 commits »

2 weeks ago

mmgen pushed to master at mmgen/mmgen-wallet

  • 7b53f4337f XMR compat: address/account creation Example: # Press ‘N’ or ‘n’ at the prompt to create new account or address: $ mmgen-tool --coin=xmr listaddresses interactive=1 Testing/demo: $ test/cmdtest.py --coin=xmr -e xmr_compat
  • a75518e78f ui: new `item_chooser()` function
  • b62bebc7b8 tw.view: new `post_action_cleanup()` method
  • e8ca36af44 test/cmdtest.py xmr_autosign: cleanups
  • 72565eb646 xmrwallet OpLabel, OpNew: skip wallet restart and refresh
  • View comparison for these 9 commits »

3 weeks ago

mmgen pushed to master at mmgen/mmgen-wallet

3 weeks ago

mmgen pushed to master at mmgen/mmgen-wallet

4 weeks ago

mmgen pushed to master at mmgen/mmgen-wallet

1 month ago

mmgen pushed to master at mmgen/mmgen-node-tools

2 months ago

mmgen pushed to master at mmgen/mmgen-wallet

2 months ago

mmgen pushed to master at mmgen/mmgen-wallet

  • cb99e13cd5 XMR compat: basic transaction support - This functionality is work-in-progress: sweep transactions, spending to MMGen IDs and certain options are not supported yet. - The `--autosign` option is required. It may be set in the config file. - On the offline signing machine, `--xmrwallet-compat` is required, or it may be set in the config file. On the online machine, the option is required to permit interoperability with `mmgen-xmrwallet`. - Note that transactions created with `mmgen-txcreate` must be sent with `mmgen-txsend`, not `mmgen-xmrwallet submit`, which looks for signed transactions in a different directory on the removable device. - Signed or unsigned transactions may be aborted with `mmgen-txsend --abort`. - Compat mode uses `mmgen-xmrwallet` as its backend, and that command is still required for all operations beyond simple create-sign-send to address. For details, invoke `mmgen-xmrwallet --help`. Sample workflow: $ mmgen-txcreate --coin=xmr XMR_ADDRESS,AMOUNT (remove - insert - wait for signing - remove - insert) $ mmgen-txsend Testing/demo: $ test/cmdtest.py --coin=xmr -e xmr_compat
  • 6ef5f6c797 mmgen-txcreate: help screen cleanups
  • f6c09b83da cmdtest.py autosign: `wait_loop_start()`: add `opts` param
  • 78bd55b3bb CmdTestBase: new `extra_daemons` attribute
  • 24a22e63e1 whitespace, minor cleanups
  • View comparison for these 5 commits »

2 months ago

mmgen pushed to master at mmgen/mmgen-wallet

2 months ago

mmgen pushed to master at mmgen/mmgen-wallet

2 months ago

mmgen pushed to master at mmgen/mmgen-wallet

2 months ago

mmgen pushed to master at mmgen/mmgen-wallet

2 months ago

mmgen pushed to master at mmgen/mmgen-wallet

  • bdd7dd3393 XMR compat: support tracking wallet views - all operations, including label editing and balance refresh, supported - requires --autosign - enables --xmrwallet-compat, meaning Monero watch-only wallets must be located in ~/.mmgen/altcoins/xmr/tracking-wallets This is a work in progress, UI will undergo changes. Examples: $ mmgen-tool --coin=xmr listaddresses interactive=1 $ mmgen-tool --coin=xmr twview interactive=1 Testing: $ test/cmdtest.py -ne xmr_compat
  • 937f0af9c9 mmgen-xmrwallet label: prompt user to add timestamp
  • 040671bb06 minor cleanups
  • bfddd5b8ae TwCtl.set_comment(): return the comment
  • 8a750259b9 mmgen-xmrwallet: new `dump-json` operation
  • View comparison for these 8 commits »

2 months ago