54f86e0831
mmgen-txsend: improve output of --status option
2019-07-03 21:16:42 +03:00
85d3336a9e
new file: devtools.py
2019-07-03 21:16:10 +03:00
2b75b330bd
TwUnspentOutputs: make self.total a property
2019-07-03 20:46:24 +03:00
0ec3eb1a07
tw.py: new get_tw_label() function; raise exception on bad tw label
2019-07-03 20:40:43 +03:00
b1a30fab2e
rpc_init(): move daemon init functions to rpc.py
2019-07-03 20:39:06 +03:00
23ae73d908
minor fixes and cleanups
2019-07-03 20:30:53 +03:00
4f39e29283
eth txview: display token send address correctly
2019-06-22 19:38:05 +03:00
82b6a3cac7
mmgen-tool syncmonerowallets: display full wallet balances
2019-06-15 20:21:48 +03:00
fb655ed5bf
master_share: replace 'use_master' argument with master_share=None
2019-06-15 20:18:21 +03:00
c2e7421ff9
master_share: add nonce; use base, not derived, seed ID as share identifier
2019-06-14 20:18:02 +03:00
310ce2d05e
seed.py: minor fixes and cleanups
2019-06-14 20:10:51 +03:00
665da1a27c
Seed: 'length' -> 'bitlen'; new 'byte_len' property
2019-06-12 17:46:55 +03:00
47fa896135
minor fixes and cleanups
2019-06-12 17:21:28 +03:00
448e2c24bf
test.py: generated reference wallet filename checks
2019-06-11 18:57:51 +03:00
237567bca6
new classes: SeedShareMaster, SeedShareMasterJoining
...
- create multiple seed splits with a single “master share”. The master share
is a deterministic pseudorandom value which is HMAC’ed with the split’s ID
string and split count to produce the first share of the split. To ensure
uniqueness between splits, the remaining pseudorandom shares have the master
share’s index appended to their HMAC key. Each seed has 1024 numerically
indexed master shares.
2019-06-11 18:55:37 +03:00
b0105598da
seed splitting: 'split' -> 'share' for all identifiers, where applicable
2019-06-11 12:13:31 +03:00
2388662e72
SeedSplit: minor cleanups, new SeedSplitIdx,SeedSplitCount classes
2019-06-10 11:19:13 +03:00
f060ecdca8
crypto.py: remove 'hash_rounds' arg from scramble_seed()
2019-06-10 11:18:28 +03:00
964cf4c3c7
update README
2019-06-10 11:17:07 +03:00
2fbced7193
unit_tests.py: add password hashing (scrypt) test
2019-06-06 13:34:46 +03:00
e81b4094e3
move some functions from 'test/test_py_d/common.py' to 'test/common.py'
2019-06-06 13:33:18 +03:00
7311f47467
seed splitting: seed-level infrastructure
...
- new classes: SeedSplit, SeedSplitLast, SeedSplitList
- new Seed methods: splitlist(), join_splits()
2019-06-05 17:18:37 +03:00
35d037a4da
SubSeed: add 'nonce_start' attr; minor changes and fixes
2019-06-05 17:10:53 +03:00
b15a295e6a
new class: IndexedDict
...
- dict that keeps a list of keys for efficient lookup by index
2019-06-05 17:06:04 +03:00
792c791910
unit_tests.py: minor changes
2019-06-05 16:57:22 +03:00
1c5277572e
workaround for broken hashlib.scrypt()
2019-06-05 16:54:49 +03:00
a0ef43b3c5
SubSeed: generate() -> _generate()
2019-06-03 15:29:52 +03:00
a7fa06be94
SubSeed: make 'have_short' a class attr; new 'member_type' attr
2019-06-02 22:14:01 +03:00
855a33f67a
SubSeed: pass parent list rather than parent seed to constructor
2019-06-02 22:10:06 +03:00
6f1ee739b4
MMGenObject.pformat(): handle objects that contain their parent
2019-06-02 20:47:02 +03:00
2c17fa7540
delete class SubSeedBase
2019-06-02 19:49:47 +03:00
2952797621
new class: SubSeedList
2019-06-02 19:44:14 +03:00
1ebd4ce18b
test.py: test --show-hash-presets info screen
2019-05-29 14:26:53 +03:00
742d76824b
Version 0.11.0a (minor bugfix/feature subrelease)
...
v0.11.0a
Significant changes since v0.11.0:
- 99a354f : re-enable network fee estimation support (fixes py3port regression)
- d7bfc83 : support 80-screen-width tracking wallet labels
- 05f840d : fix --show-hash-presets option (thx to https://github.com/dooglus )
- 82dfd09 : getbalance: fix incorrect display with 0-conf outputs
2019-05-29 12:14:22 +03:00
b74ada039d
test.py: improve regtest getbalance test, minor fixes
2019-05-29 12:05:05 +03:00
82dfd094ac
getbalance: fix incorrect display with 0-conf outputs
2019-05-29 12:02:24 +03:00
05f840d65e
fix --show-hash-presets option
2019-05-29 11:56:58 +03:00
25c7f16521
Merge pull request #2 from dooglus/patch-2
...
Fix spelling mistake.
2019-05-29 08:42:17 +00:00
93c1fb4401
version bump
2019-05-28 18:25:28 +03:00
d7bfc8307e
support 80-screen-width tracking wallet labels
...
Labels with double-wide CJK characters can already occupy 80 terminal cells.
Extend the same privilege to all labels.
2019-05-28 17:49:45 +03:00
Chris Moore
e6356b796b
Fix spelling mistake.
2019-05-28 06:52:42 -07:00
7ebfac59fd
test.py: force correct terminal width for spawned scripts
2019-05-27 18:40:13 +03:00
037acf0791
modularize objtest.py
2019-05-27 11:34:23 +03:00
99a354fed5
re-enable network fee estimation support (fixes py3port regression)
2019-05-27 11:31:00 +03:00
815f709c7b
BTCAmt: add 'from_decimal' option to constructor
2019-05-27 11:29:28 +03:00
c747c6108b
tx.py: rename variable: rel_fee -> fee_per_kb
2019-05-27 11:24:31 +03:00
e9678d65b2
Version 0.11.0
v0.11.0
2019-05-25 18:50:40 +03:00
d470c2a3b7
Update documentation
2019-05-25 18:47:21 +03:00
6741eb4ceb
add v0.11.0 release notes
2019-05-25 18:05:09 +03:00
11cca53660
test suite: minor fixes and additions
2019-05-25 18:04:14 +03:00