9c4d7d725f
py3port: remaining changes to modules
2018-10-31 21:17:58 +03:00
59007ee697
py3port: rewrite secp256k1 extension module
2018-10-31 21:14:32 +03:00
9d694488d9
py3port: Ethereum-related changes
2018-10-31 21:13:27 +03:00
53189f4469
py3port: Zcash and Monero-related changes
2018-10-31 21:12:07 +03:00
66c01a9ed8
py3port: remove context arg from Decimal subclass methods
2018-10-31 21:11:00 +03:00
81548b9a35
py3port: exec, subprocess: 'python' -> 'python3'
2018-10-31 19:37:34 +03:00
af2bec1220
py3port: new HexBytes class
2018-10-31 19:32:03 +03:00
793c808797
py3port: binary, text-mode file reads and writes
2018-10-31 19:18:50 +03:00
a97995c6cb
py3port: use os.write() instead of sys.std{out,err}.write() for terminal output
2018-10-31 19:09:01 +03:00
cc3678619c
py3port: fix single-keypress terminal input
2018-10-31 19:00:13 +03:00
b41d6ae3eb
py3port: fix altcoin_subclass module loading magic
2018-10-31 18:52:05 +03:00
1ef18c4fdb
py3port: initialize coin amts with '0' (str), not 0 (int)
2018-10-31 18:47:56 +03:00
25c31e8c32
py3port: Exception as e: e.message -> e.args[0]
2018-10-31 18:44:10 +03:00
f6d5c5b465
py3port: replace s.encode('hex'), s.decode('hex') with hexlify(), unhexlify()
2018-10-31 18:30:11 +03:00
46438767af
py3port: a few more bytes literals
2018-10-31 18:02:29 +03:00
04329b6757
py3port: use encode() and decode() where applicable
2018-10-31 17:16:00 +03:00
46f44b645b
py3port: use floor division where applicable
2018-10-31 16:38:21 +03:00
2c253c0750
py3port: use bytes literals where applicable ('foo' -> b'foo')
2018-10-31 16:28:54 +03:00
949e42ebf4
py3port: 2to3 on all files
...
The result of running 2to3-2.7 on all Python files in the repository.
2018-10-30 19:31:14 +03:00
f0fea335eb
py3port: update hashbangs
...
This is the first commit of the MMGen Python 3 port. Branch 'py3port', against
master branch commit ab06ca4
Commits are groupings of similar or related changes: automatic changes first,
followed by repetitive and global changes, followed by specific ones
All commits until the final one will leave the branch in a broken state
2018-10-30 19:23:12 +03:00
ab06ca4ea8
Rename traceback file; bump version to 0.9.999
2018-10-30 18:50:18 +03:00
abbdda0dcf
Add return codes to exception classes, handle on exit
2018-10-24 17:09:51 +03:00
3b7fbc1462
test-release.sh: minor changes
2018-10-24 17:05:04 +03:00
67c94010f6
txsign(): improve error handling, always return control to caller
2018-10-23 19:12:33 +03:00
cf78183786
XMR: update wallet syncing tool for 0.13.0.2, add balance summary
2018-10-22 14:39:04 +03:00
92e6d77779
test.py ethdev: support UTF8 filenames, improve balance checks
2018-10-20 22:13:51 +03:00
87a865b9e8
Version 0.9.9a
v0.9.9a
2018-10-19 12:06:46 +03:00
0408c4e304
Bitcoin Core v0.17.0 compatibility patch
...
- support new label API
- support new signrawtransactionwithkey RPC method
2018-10-19 03:30:04 +03:00
b00c11b578
confirm_or_exit() -> confirm_or_raise()
2018-10-16 19:28:33 +03:00
7ebe50dc0b
Use Exception attributes: e.message, e.code
2018-10-16 18:39:33 +03:00
bc3a3db877
Version 0.9.9
v0.9.9
2018-10-16 16:50:49 +03:00
9a89fa0a03
tw view: additional cleanups
2018-10-16 15:50:17 +03:00
084b493b7f
tw view: cleanups, interactive address removal for ETH
2018-10-15 18:58:57 +03:00
80e2530c98
Version 0.9.9rc1
v0.9.9rc1
2018-10-13 19:52:25 +03:00
da9af7fe89
ETH: add coin identifier to tracking wallet
2018-10-13 19:46:51 +03:00
a603f020e2
Add release notes for v0.9.9
2018-10-13 18:53:07 +03:00
ac64ad8b2f
Documentation updates
2018-10-13 18:06:37 +03:00
d9b344d1f5
eth: listaddresses, twview display fixes; add tests
...
- remove confirmations and days columns in address lists for eth
2018-10-13 18:00:03 +03:00
d4eb8f6ac0
Full Ethereum Classic (ETC) + ERC20 token support
...
As with ETH transacting support, this feature is in beta phase
All key functionality works, for both ETC and ETC tokens:
- Tracking wallet: getbalance, twview, listaddresses
- TX create, send, sign
- TX bumping
- ERC20 token creation, deployment
For usage details, see https://github.com/mmgen/mmgen/wiki/Altcoin-and-Forkcoin-Support
Differences from ETH:
- Start Parity with --jsonrpc-port=8555 (or --ports-shift=10) and --chain=classic
- Launch MMGen commands with --coin=etc
2018-10-02 21:09:48 +03:00
5eb0bea794
modified: README.md
2018-10-02 20:13:23 +03:00
254412b84d
test.py: eth_args -> eth_args() (minor change)
2018-10-02 10:26:47 +03:00
581ae5c8b2
addr.py: class KeyGeneratorPython cleanups
...
- move initialization of curve to __init__()
2018-09-30 18:27:01 +03:00
0d77a78a4c
protocol.py: check that private key is within allowable range
...
- if pk == 0 or pk == secp256k1_ge: FAIL
- if pk > secp256k1_ge: pk = pk % secp256k1_ge
2018-09-29 17:38:50 +03:00
610d0dd243
mmgen-tool: add ‘hextob58chk’ and ‘b58chktohex’ cmds
2018-09-29 13:57:32 +03:00
29933ce0bf
README: edit BIP32 section
2018-09-29 13:46:23 +03:00
dae04b206f
main_addrimport.py: improve error handling
2018-07-31 21:44:36 +03:00
c22fa846c9
move altcoin_data_dir (relocates testnet eth tracking wallet); help text fixes
2018-07-30 22:33:02 +03:00
4df12def5f
autosign: support testnet, ERC20 tokens
2018-07-29 17:24:29 +03:00
8aae3a8d31
Minor changes
2018-07-29 17:21:08 +03:00
d1970d1473
tx.process_cmd_args(); ETH: no-change tx support, tx.get_status(), other fixes
2018-07-28 16:52:43 +03:00