General operations:
hexdump - encode binary data in formatted hexadecimal form
unhexdump - decode formatted hexadecimal data
Bitcoin operations:
strtob58 - convert a string to base 58
hextob58 - convert a hexadecimal number to base 58
b58tohex - convert a base 58 number to hexadecimal
b58randenc - generate a random 32-byte number and convert it to base 58
randwif - generate a random private key in WIF format
randpair - generate a random private key/address pair
wif2addr - generate a Bitcoin address from a key in WIF format
Mnemonic operations (choose "electrum" (default), "tirosh" or "all" wordlists):
mn_rand128 - generate random 128-bit mnemonic
mn_rand192 - generate random 192-bit mnemonic
mn_rand256 - generate random 256-bit mnemonic
mn_stats - show stats for mnemonic wordlist
mn_printlist - print mnemonic wordlist
Incognito wallet is 48, 56 or 64 bytes of apparently random data.
Allows user to hide wallet data in a pre-existing file or on a disk
partition (preferably filled in advance with random data).
Can be used to hide wallet securely in unencrypted cloud storage or
on paper, without revealing the nature of the data.
Data may be written at a user-specified offset into the file or
partition, in which case user must remember the offset.
Each export operation uses a new random init vector to create different
data each time. This allows the user to hide wallets at different
locations on the Net without detection.
User must remember hash preset in addition to passphrase (though trial
and error can be used if it's forgotten).
Fully integrated with address generation and tx signing operations.
deleted: mmgen/proxy.py
new file: mmgen/rpc/__init__.py
new file: mmgen/rpc/config.py
new file: mmgen/rpc/connection.py
new file: mmgen/rpc/data.py
new file: mmgen/rpc/exceptions.py
new file: mmgen/rpc/proxy.py
new file: mmgen/rpc/util.py