Browse Source

Litecoin Bech32 address support

MMGen 7 years ago
parent
commit
2cb4df72c4

+ 4 - 1
mmgen/protocol.py

@@ -250,13 +250,14 @@ class LitecoinProtocol(BitcoinProtocol):
 						else os.path.join(g.home_dir,'.litecoin')
 	addr_ver_num   = { 'p2pkh': ('30','L'), 'p2sh':  ('32','M'), 'p2sh2':  ('05','3') } # 'p2sh' is new fmt
 	wif_ver_num    = { 'std': 'b0' }
-	mmtypes         = ('L','C','S')
+	mmtypes         = ('L','C','S','B')
 	secs_per_block = 150
 	rpc_port       = 9332
 	coin_amt       = LTCAmt
 	max_tx_fee     = LTCAmt('0.3')
 	base_coin      = 'LTC'
 	forks          = []
+	bech32_hrp     = 'ltc'
 
 class LitecoinTestnetProtocol(LitecoinProtocol):
 	# addr ver nums same as Bitcoin testnet, except for 'p2sh'
@@ -265,6 +266,8 @@ class LitecoinTestnetProtocol(LitecoinProtocol):
 	data_subdir    = 'testnet'
 	daemon_data_subdir = 'testnet4'
 	rpc_port       = 19332
+	bech32_hrp     = 'tltc'
+	bech32_hrp_rt  = 'rltc'
 
 class BitcoinProtocolAddrgen(BitcoinProtocol): mmcaps = ('key','addr')
 class BitcoinTestnetProtocolAddrgen(BitcoinTestnetProtocol): mmcaps = ('key','addr')

+ 6 - 0
scripts/test-release.sh

@@ -147,6 +147,7 @@ if [ "$MINGW" ]; then
 	"$gentest_py --coin=ltc 2 $rounds"
 	"$gentest_py --coin=ltc --type=compressed 2 $rounds"
 	"$gentest_py --coin=ltc --type=segwit 2 $rounds"
+	"$gentest_py --coin=ltc --type=bech32 2 $rounds"
 	"$gentest_py --coin=zec 2 $rounds"
 	"$gentest_py --coin=etc 2 $rounds"
 	"$gentest_py --coin=eth 2 $rounds")
@@ -161,6 +162,7 @@ else
 	"$gentest_py --coin=ltc 2 $rounds"
 	"$gentest_py --coin=ltc --type=compressed 2 $rounds"
 	"$gentest_py --coin=ltc --type=segwit 2 $rounds"
+	"$gentest_py --coin=ltc --type=bech32 2 $rounds"
 	"$gentest_py --coin=zec 2 $rounds"
 	"$gentest_py --coin=zec --type=zcash_z 2 $rounds_spec"
 	"$gentest_py --coin=etc 2 $rounds"
@@ -269,6 +271,7 @@ t_ltc=(
 	"$test_py --coin=ltc -On dfl_wallet main ref ref_other"
 	"$test_py --coin=ltc -On --segwit dfl_wallet main ref ref_other"
 	"$test_py --coin=ltc -On --segwit-random dfl_wallet main"
+	"$test_py --coin=ltc -On --bech32 dfl_wallet main ref ref_other"
 	"$tooltest_py --coin=ltc rpc"
 )
 f_ltc='You may stop the litecoin daemon if you wish'
@@ -279,6 +282,7 @@ t_ltc_tn=(
 	"$test_py --coin=ltc -On --testnet=1"
 	"$test_py --coin=ltc -On --testnet=1 --segwit dfl_wallet main ref ref_other"
 	"$test_py --coin=ltc -On --testnet=1 --segwit-random dfl_wallet main"
+	"$test_py --coin=ltc -On --testnet=1 --bech32 dfl_wallet main ref ref_other"
 	"$tooltest_py --coin=ltc --testnet=1 rpc")
 f_ltc_tn='You may stop the litecoin testnet daemon if you wish'
 
@@ -320,6 +324,8 @@ t_gen=(
 	"$gentest_py -q --testnet=1 1:2 $gen_rounds"
 	"$gentest_py -q --testnet=1 --type=segwit 1:2 $gen_rounds"
 	"$gentest_py -q --coin=ltc 2 $REFDIR/litecoin/ltcwallet.dump"
+	"$gentest_py -q --coin=ltc --type=segwit 2 $REFDIR/litecoin/ltcwallet-segwit.dump"
+	"$gentest_py -q --coin=ltc --type=bech32 2 $REFDIR/litecoin/ltcwallet-bech32.dump"
 	"$gentest_py -q --coin=ltc 1:2 $gen_rounds"
 	"$gentest_py -q --coin=ltc --type=segwit 1:2 $gen_rounds"
 	"$gentest_py -q --coin=ltc --testnet=1 2 $REFDIR/litecoin/ltcwallet-testnet.dump"

+ 19 - 0
test/ref/litecoin/98831F3A-LTC-B[1,31-33,500-501,1010-1011].addrs

@@ -0,0 +1,19 @@
+# MMGen address file
+#
+# This file is editable.
+# Everything following a hash symbol '#' is a comment and ignored by MMGen.
+# A text label of 40 characters or less may be added to the right of each
+# address, and it will be appended to the tracking wallet label upon import.
+# The label may contain any printable ASCII symbol.
+# Address data checksum for 98831F3A-LTC-B[1,31-33,500-501,1010-1011]: FF1C 7939 5967 AB82
+# Record this value to a secure location.
+98831F3A LTC:BECH32 {
+  1     ltc1qdvgqsz94ht20lr8fyk5v7n884hu9p7d8k9easu
+  31    ltc1qklxjhya6l2crr23scuc3nkj75jgrzkvu6ny4xg
+  32    ltc1q7px9e3t7ea34v7kfkyydxw9tfz4cc8lt6vwhls
+  33    ltc1q05kdlzkhsd0pwhn95judzft47yh86pnn4wnlv3
+  500   ltc1q3tpnvrsxufy64gk4cawkv0pywsqdfe5n0u3jkv
+  501   ltc1qe4ld3cx7vedyncrjma4d4r2ghyqpskrl0k8va5
+  1010  ltc1qz735v90hegttpzp6zl4xzn63tyys9hlesfl6nm
+  1011  ltc1qkc69d3x2rne6lgyfzeg4afdpdgcgfrm9q4axul
+}

+ 19 - 0
test/ref/litecoin/98831F3A-LTC-B[1,31-33,500-501,1010-1011].testnet.addrs

@@ -0,0 +1,19 @@
+# MMGen address file
+#
+# This file is editable.
+# Everything following a hash symbol '#' is a comment and ignored by MMGen.
+# A text label of 40 characters or less may be added to the right of each
+# address, and it will be appended to the tracking wallet label upon import.
+# The label may contain any printable ASCII symbol.
+# Address data checksum for 98831F3A-LTC-B[1,31-33,500-501,1010-1011]: D17F D553 DD24 8DE0
+# Record this value to a secure location.
+98831F3A LTC:BECH32 {
+  1     tltc1qdvgqsz94ht20lr8fyk5v7n884hu9p7d8ph65rk
+  31    tltc1qklxjhya6l2crr23scuc3nkj75jgrzkvudp8u4z
+  32    tltc1q7px9e3t7ea34v7kfkyydxw9tfz4cc8ltd7d7v6
+  33    tltc1q05kdlzkhsd0pwhn95judzft47yh86pnnzusklm
+  500   tltc1q3tpnvrsxufy64gk4cawkv0pywsqdfe5ncwjm9x
+  501   tltc1qe4ld3cx7vedyncrjma4d4r2ghyqpskrlcyy9w7
+  1010  tltc1qz735v90hegttpzp6zl4xzn63tyys9hle8munq3
+  1011  tltc1qkc69d3x2rne6lgyfzeg4afdpdgcgfrm9h87004
+}

+ 109 - 0
test/ref/litecoin/ltcwallet-bech32.dump

@@ -0,0 +1,109 @@
+# Wallet dump created by Litecoin v0.16.0rc1
+# * Created on 2018-05-08T19:51:17Z
+# * Best block at time of backup was 0 (12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2),
+#   mined on 2011-10-07T07:31:05Z
+
+# extended private masterkey: xprv9s21ZrQH143K3XTx727VHE6rx3jQ8mr2AMtoLpcdzJWHm2wVowGdKMb3qfSaqGhjBEBZ87mFzqmRKN2eKoNoNDi3WnRLj69ZFVtmqahinZg
+
+T8Jphqy3muCS1W7syZUy8d5ARuWt5wPkL3L8EKs1ReZyxxctX8mx 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqp9cetsmj4pyldwptgu3vk9gwd02h88daruddn hdkeypath=m/0'/0'/356'
+T4X5rgBKTTTC496s9WihCE6Z5W246rFnSuChEWWeL7pMqzv9RKud 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqz9yn9x24l0calw6kyejeztgaqdzq2prlfdyyq hdkeypath=m/0'/0'/101'
+T8zrXUsWgok8X2h4ZZYZv1vvRU7V8MCKx93XCDaTq5s4hDFicqKg 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqzcmgw93w5mlhu7kk0trv6wlkhau5seev7jlht hdkeypath=m/0'/0'/565'
+T5trZrPwfhGtDSJKDspTVhkDY8X4ukQF5jNRMML1UcwSkfE5kgFL 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqy8rdq2y0z4knhsnuh3fy4tq9jv7se4469e4zr hdkeypath=m/0'/0'/184'
+T5A4vqY1qwnaMEw8pTLV9NDfsFwt2WLyq6aiqs4pree6upiQLDE6 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqyh8ajujvw6spdu3hykv9qdhr974dhve9rh23c hdkeypath=m/0'/0'/568'
+T5SsBhyAdEgEuXG647SvwEPhFw6n9Tm6SqPj3vnZq71EPuiJoxcQ 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qq8cad4w89kthnfa88mn6e6782fdffzzxl46zuv hdkeypath=m/0'/0'/411'
+T9MBDUnrDFV7fYZQLti6HWLEjdtdZSk8sK42vASnn73WYu5AB3n7 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqfug43t8se6zy0q9vxtf9qulns8uvdzekvdv4r hdkeypath=m/0'/0'/445'
+T7THibPzJ3qWrWRjog5W8mtrhTVT9LeKYUSPsPTTYVXjvN7wYuYB 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqvupdd37z48xv3df4xjnunx35dz8tl5zztc8zw hdkeypath=m/0'/0'/431'
+TAYE3wXSazpaoJSAZ9Gmpomdfu15ZFk2kQQRrvykK7AATRSbgKkR 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqdak556trrss6zq4mr6hrdcdlslmnwk84zn34y hdkeypath=m/0'/0'/182'
+TBCBerjyvMAqUf919vbZoJch4Ax73CfU2kqrVnrYmV6EhfixrweC 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qq0q7ugqqnxs20lcg6jkpk39fhh0dxfng6srz3e hdkeypath=m/0'/0'/337'
+T7QFD5Fy3BebYASGktW1pwQmihXFHt7Qvm9H75v72FDDdM7wUsRf 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qq0erukfm0lgv9c6vcsjpsmfhf9mng843chs0md hdkeypath=m/0'/0'/172'
+T3woLJnm9QNnsUSVg3GhkB4aMgArkd2UaE3Y2jt5EgJwqq96vUiJ 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qq0lfeea6dssjg0vzgqsq6tq4njfz7k95ku6etf hdkeypath=m/0'/0'/403'
+T8iyxXkvtKRrJQFpyh5Q5JvRbe32yd7eqhG5ZwFsNXo4v9C8GHji 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqs7nc048ca9akq39kllavlg9tgvl887qvmkn04 hdkeypath=m/0'/0'/470'
+T8mk5CcYzMfNLMrgcsBwzCJzMqcceFEcYU1onKnQfUdPNMLooceZ 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqjwl08yhrhdxjnwyv8chf5etgpl8k9tcesf75z hdkeypath=m/0'/0'/239'
+T9zKQvupujZ8sywsSvhzKq3fdTjBWPy57zCK2of9hNoyp7xboy4Z 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqj09swtqvj7ftv0639xzvn6yxjqan52pepxj4r hdkeypath=m/0'/0'/30'
+T9bt4tHVATDZhZzozfpLMXwfPpGHGCSTFKFaQqYiHBS7zSjhmcaZ 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqn5c4rt6mhqsl0h56j7jlrdxcf9pxaurd4x85v hdkeypath=m/0'/0'/123'
+TB2rATeLh3dcAmRyPqWbCSPiNRDn4oGuE728M5WZmCNfmhGAwhkM 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qq4lyf2fkw4lrena55p925kdwjqhqt3f5m5qy2s hdkeypath=m/0'/0'/452'
+T4QBMDkv2rHQL1GfUgkjdbxtZezJ3NAx6KHRaGfNnKy7xUFv123A 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqkgd39r2djm9l6h3zjtjkz6ax9hquwhf6243w4 hdkeypath=m/0'/0'/546'
+T5wAHU8jiSY5P431js5aEAmqyQQhQSRAk3WtGSwSx8et7JYnJu75 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqkn4wy6trsxhp2skjkf8f2hkll09z9hl3tcdn0 hdkeypath=m/0'/0'/218'
+T4t4yQYLL4CNFNDwBAU96KMvRq4Fg3kStHqiA2hpSP2FzkDnmzYb 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqhl895p068nqgv8t43wzhfr6dl04hfqc0247sx hdkeypath=m/0'/0'/68'
+T8YapWLeAHRZJzXR6p7iVjsDiFy3YrsNbQZ8zoj2aPTgJKdtBLiU 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqmps7yv8xjhdxh7lrw6nr590u3ns3rp5ljkvpu hdkeypath=m/0'/0'/345'
+T72HiibsX3yvn6y6tdxoUGuajiYNo9uiUTsNRCyAYMttttN5iu1W 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qqmamzrgtpjrte4k7zyv2ugy9jqpkmrayqkzyh2 hdkeypath=m/0'/0'/21'
+T4oEHkZwak3NWYUtT5f3uWNa2tvemLBmCUZnuR5HUfbXa1wrzpGv 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qpqlj6w3c7en8s9c2ny5432lhhu9l64a2lvm4q0 hdkeypath=m/0'/0'/259'
+TATRfdwtG1j9FEoj6TpXhxmqxi7619rdMncatxsZ8BUT7SdNjyjX 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qp82h3yl8698e2ln9h7lgwp69fk4apcpzjljgfu hdkeypath=m/0'/0'/357'
+T91qWBMCwJoCoBaokWruGBuzBgaRyKg6WSEbAhy26NBjcuWpQEas 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qpg3k46qsmnnch587d2d7dkwa9rt9vjwgjzzs4d hdkeypath=m/0'/0'/398'
+T63NSVxvVzi3Xz8B4VKuceivbSxQ2HUdsaoYzXftyL9jHsarYVNT 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qp2f8fx8rh3kp8jhmksqsvukfxqu43h25r742wz hdkeypath=m/0'/0'/26'
+TBJZBscuwDypkfm2DzjBShY7RRpu7s24i5a2zdJEcsPTVyjaSWEL 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qp2cec948dgr4lerdcace76nrry5wfxp52vptc0 hdkeypath=m/0'/0'/554'
+T4e7Bea4mcPPGrXhZuyuXXpRzJda4V9rEkfaEQcLaHZ2DKyVZpiW 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qp2uy9mexewppkcnnjmgnrx75j8gvd7flxqkpyg hdkeypath=m/0'/0'/43'
+TAM8k333nGwj6ZVE2bGNT6NtxKtHQwzretFbQAnWDx5Dw8E8NBsS 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qpwcvghg084ehmy2776r8uhx0gwpe9mgv6dzqp9 hdkeypath=m/0'/0'/560'
+T55KxX6FG13kc3wkkTuv7ypzLzKVq5NAwmDghFweFRydxQo6Tih9 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qp5gujckmyhksr4vmnn7pmxwdlaenhuljt439jd hdkeypath=m/0'/0'/187'
+T9eZjupHxZf1xw2fAQo4cLGvhBGegWSfYTqpVqtGS16McQrC5edN 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qp4sl527j9p33fxd2jq4dguh80yqucll3l83svh hdkeypath=m/0'/0'/17'
+T3nkFqMMkAqHTr1CpMyRgTpYBdjunbxJhqTMAxfYXBPcsF1AtPTJ 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qphgtvzz82dr0fvyka6hwl0rffytme36xj53avf hdkeypath=m/0'/0'/214'
+T6z8dQfWzA4hPrzqYAQoqNVf5Y5u9VbEnhaktonPFk231NRj6HMP 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qph4ga45uk9tw228w6z3zf7a45yhdstqdm339wc hdkeypath=m/0'/0'/7'
+TB2ttumkv3i6kLNNSsMyfv2XyC5hSdsFxBpLfKB5vYwKybq6HLAW 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qpcqmu66pc5eapdlrekypdw3a49hjl7n2fell7c hdkeypath=m/0'/0'/348'
+TApVmSBFGdFxV8T7FZNeJvDcmLviCnSY4PzRZ9BLmymCrGuDtJR8 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qpergf32y9hagwax2j8d8ylqzskgldkz5r2sjrd hdkeypath=m/0'/0'/459'
+T9AbsQJ3uXoUBXvjxmw4tCkoVumySXyHEWqvWCCDqNTtNC6iYbe9 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qp6fgqd9q587m2l9wkkvyts9hfevqqrjkaqryjs hdkeypath=m/0'/0'/8'
+T961pqk9uEDg9St8q5bCnTqBpsSyhWcMozYpjzmYvDN5RhbACUXn 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qpluh5hrgjx7est7gc07sc9cu2a0pm5l0fw5r3t hdkeypath=m/0'/0'/423'
+T5G9A2J7qXnUVQP8qmd3cvpGvYpjVNHg7grhjoZjXNPXZnzzurxD 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qzz6u7ejjfjlas2xdwjg8cn6wf9fw9j8rqf58j6 hdkeypath=m/0'/0'/38'
+T43voSAqDNsp5spMKCZ4TEgxpp78CqVbwqZ7pFtotLyFSXZyawun 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qzrka4gxhhq0vamr9cs3plvfyxpdfykxnhfzrj9 hdkeypath=m/0'/0'/99'
+T9Yqs6X8ggDtdC6dTuDoB4pbGXSdHa3YGrn1ZpJGSZoJFfisKHre 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qz9jpt9ddjl96m3vmfjnetrh2yez4ne2nyd4zyt hdkeypath=m/0'/0'/178'
+TB4zJEG13TFEJKA8spE7zb7cC77oTQ8CSH4g5rye716yLpzpRTFA 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qzxwg3ljydkh6r4gwfcz9gqhteemzhrn2882yde hdkeypath=m/0'/0'/215'
+T7WakKAp43qWgmD4wVvVYrhGeSkY52VbXdp5ET32DM3RLXtCdGZW 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qzx35mwuaxd7nwh4ufna553zw4n7f9pnk7w3yh0 hdkeypath=m/0'/0'/88'
+T4g7iLdjqjxFHH5g4zGPoaChtNBppX1QFJgbTkUx3oBHjmJq3dsH 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qz8d02eftfxnsa59lygyy7x29tys5asmfkhc9v2 hdkeypath=m/0'/0'/512'
+T3prJZAkfGyZgWX7mcBw2Ugu5uzLnL2yrL7FnqxYAWShYYisYmMr 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qzfcwceeg494d0edda2h6cm36yuemyjxc2smtvd hdkeypath=m/0'/0'/311'
+T6GsxiADkUTNFiGWmEcVnkfS9Rc2UtfsCMVxiVLexq9LjwpDEZbd 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qzflta4ygdae5p5rzmnfl34grf494dch509cl3s hdkeypath=m/0'/0'/304'
+T4QnFjn2HcCJJ3GBTNRCxVMaJksQspHgaiEBqFhw9rbea7hH8ga3 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qz0zj9p50rvfg7r8ugarur4gpmdsf43z4fd3zs4 hdkeypath=m/0'/0'/342'
+T9FWFqjaDmjUbCfXJyAKmxYDWeLcd4vcXB6bTM59JQVn8iLMQenn 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qz0e9junny6769w977xqxv4dmllu3psjflwz4n4 hdkeypath=m/0'/0'/549'
+TBZWSWccRuCj1eBZFf7gignhfrQXy3mbpHs48hSrw2v5nxJU8udu 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qzsk0tgd5tfsqlg3n7h26yxly9763frya325ytj hdkeypath=m/0'/0'/254'
+T5vThTSCE4jCyuv6fHD6paJQF4r5YZtteCoBfKbkZuFaihUC15xd 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qzj9rvwhywdrx0taun5yc2u3xclhum3f6f07w9z hdkeypath=m/0'/0'/237'
+T5PLhno73XKqeGsLCfcDe222AtW41d1AxcaaeWjBjYLRgBhExqXZ 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qzjn5z0t4qhntrmfu6qc02u2ndmdptehcmthwyj hdkeypath=m/0'/0'/256'
+T4wWAezPdwmdzbtPRycQCy8crXn6UiZcWtTChLAuTmf3TDvVm3om 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qzn3wv499cepqcdjy469fa529xgnwqdv0kr8dsu hdkeypath=m/0'/0'/478'
+T3gjEosfMaSGNai5e327oFc83AngHkvUqzqjLx3e3dXQUh5unBRn 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qzc6s2fsk0p5gl9sd8hxqafj9rsplpam2qfksjy hdkeypath=m/0'/0'/455'
+T3PYMNZeQHQ1CohwwPsFM5wvfLTzcGCwEJrcX5o17C6wF2KyZvz2 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qzejv2xc5uu9yf8veey95kxqt45vwgjaqjejq39 hdkeypath=m/0'/0'/414'
+T3VwHLAxncSCa6xjhhtZ9tnKVNGASey4XFdvbRMnUwM56KeNuZQp 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qze56u65vqxppl8r2awqfpnt4sxue4t35shtrmm hdkeypath=m/0'/0'/145'
+T4qBCmPnbFMrZEffoTePiXCxbNqaZsNukY8zeQAY3en2uVuiqH7W 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qzujy89fgu0nc7gggxespxfrt9xz08qp0zw8n8w hdkeypath=m/0'/0'/498'
+T3sQ3jwBTpbrdmCvMo5QW8EZekrimfCsqRoMmnmP1zUSVMHHf1gH 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qzajpukqyryaa8laa0pxud03trr7jr7jugxzefm hdkeypath=m/0'/0'/185'
+T3mofMgj7qxc9RjLrMyWD9MaU1sGUtLVPrZ22PZy2ix1Kfyc6c18 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qz7vkmn7e8uxq0m88tle8fsmu0up4dzuu3dnqdp hdkeypath=m/0'/0'/427'
+T7dGQpmpD6DEZh1D627TC2C9rUvZtQqaqyJZanFWofpW9cVAMgbg 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qz73rhcf9savfmsusp55h9wqxyaeyy0lt7x7h3d hdkeypath=m/0'/0'/400'
+T3CdCsjmTPoh1pEGBrcMuwGw5NA1K34WiNJqA3AwRg2inTcBuXUw 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qrrqs66xthvgnm4nuygxagme0xa4jky43t7hgm3 hdkeypath=m/0'/0'/462'
+T7288B1XtrkRgZgBrapBJj649E8xDXncAt1to7uGjy3usc18ruJ3 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qrrdzyxlwjndq0nsl2d2t8zg6n6zc4vg8pdvsd2 hdkeypath=m/0'/0'/143'
+T4L9AQws3nZ44aCDJ8sUAQamyum1c83p8rvC3QNJyG5wSzEL1csk 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qrg0d8kkw2nzuj8pdjrlhgf497h35exhyejuq3p hdkeypath=m/0'/0'/112'
+T7ikABMsBCP9aYdiAAaMhSPfHaf9JaQuP6VBdGm2EoU53s5GdbxB 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qrfwf25yd3v8wkwxem8l6vue4955hat0p28uvg8 hdkeypath=m/0'/0'/90'
+T77gkdacg2bpUCLvXXhfR8uzQzCTaWhqSnSz76Tvxmm24bXTamAC 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qr3fg3y6q4usngg7t7kn99rz9e0lanmsfe2trrw hdkeypath=m/0'/0'/255'
+T98xnfegKsU3z4PYMHj3yDU3Nm8835TyyZpspKKRK9HvgCAk99w3 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qrj2s8yc5vm24kqgawsssyz6emwhe5dhmgr00w6 hdkeypath=m/0'/0'/360'
+T3MSjomSA4wcjdmkhTzdYPn9VZQika23YSfqZkgYgaNzdmzPqUdh 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qrjnfkmv7dpyp5vflevqajdcdp4lpd5p6c4u55g hdkeypath=m/0'/0'/499'
+T5XLiVASP34eLecnuX8TyQAhSFPEx5uYAAF7sD7V8EZypJe7N6kc 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qr484jwzkyfelf8ud780hdq80zlyyqxk9zgnlgq hdkeypath=m/0'/0'/299'
+T6GZ4r3Fm4YWfaT7JUAebWgNA9K9VUE1Nz7VSWbU31Q3VEHVC286 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qr44fjmm30cvfh4g7axl6hn4qs4qfhdzs8j3lxk hdkeypath=m/0'/0'/441'
+T7NZW248yQLx41EPfmLAQ98XJR4FkjevdnUwUXH2HxJQHny1vs2k 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qrk03mg4stwg8aymzlnur2md9px77dfyuuq5pde hdkeypath=m/0'/0'/15'
+T3myPKZB7aqemysARcDvUSCdvriosw8XnNzBCRJmYhj5Jj61xcqn 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qrhxgyle5xkwqn0rqkf2844e6rm0qq4hxy5k0ch hdkeypath=m/0'/0'/533'
+T3QcJ8qH6XtpvCQxKBpK1kkJKwEAgHCqCd22VBR5ZLytw6VoPQ3P 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qrclu8wvpmvej6lf5qmy44vhfy2fkyzkhe938d0 hdkeypath=m/0'/0'/23'
+T3CT1bhdNKfgnf6Gmz1sDpKuTMcRANYykWbn8L1JdG9Nj7cB72rC 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qr6jqlzm0mn840wxsa30z3teszx39h89hsvvv34 hdkeypath=m/0'/0'/246'
+T3kfcKCJLJukNjSRYpZNjP8WWL4SybLCXqViG2mHXzznG7QKR7Tj 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qrm0eay72k4mrws9kn5ru6skgqykssm5vn5q3r2 hdkeypath=m/0'/0'/309'
+TATtjSEy1SJXkMpBuG6Gho9Byovhp1qqv7WaGyEcwZofnqkcGtDr 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qrm4cqm72wyl9nzm0tlfh74dq9v6f4gd3qdy7cq hdkeypath=m/0'/0'/451'
+T3YBVySvAUy782DjqyknpwogQhaXgpm8YojaJsGczRA9bcK9WqQg 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qr7las5jukezgrvtkyfnecd7tvapakcd8m9eqgq hdkeypath=m/0'/0'/124'
+T7jHYADLEB35AhFcALvCeYT268VsziBBCey6sTRGdLfiGMKDDbN2 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qrlpvzaffdpuz3qsz5qa0adxk25t9zxs8vlkmpz hdkeypath=m/0'/0'/276'
+T9D5nA6xgzu7buaKXy483umxY9vZ1zH7uJayDMWJ5S5X3Pd5LXyc 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qrlsuu2jahlhak4kyx3fssc49uwrjh89kuy5kks hdkeypath=m/0'/0'/238'
+T8Jf23hNT8WoNTwCCgTJGovK1U1vUcLLuG35X6nyQq2jZ9V6gu8b 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qyycyf54vg3d0mhu82w8398eqn8kzs7hh84qw5q hdkeypath=m/0'/0'/391'
+T7fH2c7UiTsKD4ZJHxTm92Dk9PnD98TYdfCyLhjbpUe4Uo3rKByn 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qy9h45r6npev72pzs83xfdhnfxezzw4w0d6y2yx hdkeypath=m/0'/0'/35'
+TAu1U265ZmVNBntxBf3mQMdFKtkfsDWbd4zigNUSA9T76d8F6Mxi 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qy970p4nyuel4wp42k385m3za96pjvdqmg76wl6 hdkeypath=m/0'/0'/370'
+TA5p6G8uhuJsfN43Pc25x54edyGMkLLhWYVQ53bDGrr6VPk78RcR 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qyglx554k0ptaadwfyu2ssv3dvs3cdc9t6yz03n hdkeypath=m/0'/0'/303'
+TACM58Gni1z1uvHyA1aH1GiTda5pQoTWxJU73QqahUUbyVyJMeWT 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qydswewvfgxyn937pyagt2f5fn3e06mvzx30fm9 hdkeypath=m/0'/0'/559'
+T99kVeeZg3TtyToGFkyRrfEv7sR8wGMhUs1DtbS7wgdkPz4owgGA 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qydshc2ahak7se9vr5jyjd6ckw6ct8n5wsezap6 hdkeypath=m/0'/0'/132'
+T5ZXtF7c8WLQp6UJVXipU7s3TkFwerNJ5cm5zM2UQd41weyaSGKN 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qyw2q5k5rmt7mjl8u5xkuf2tug8hfesh6pjpwfm hdkeypath=m/0'/0'/280'
+T9J5Z5GhWc3VQyHNjrVA4AXHwuK9rmPa369JZxsGfKZY1MN73qT2 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qysjrzu5gu3hmjqgv8qwgm2577uggaj8txk0het hdkeypath=m/0'/0'/547'
+T5AyjTF8dEGRdD3MVbxoMWEb7kNVCbHyz5QMUQeAgVyfjsmgbdKN 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qyjuzh98er6jz27p3p3y2evc27ks6dqeqrv2r9w hdkeypath=m/0'/0'/363'
+TBNXrSk4p9AKVtqELbmhUcGKhxFN1KyGAhhoTvFEgbt2yyWGwpfn 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qyk7exdgvf6vph2xaedj4q223za9uetup6cm9r6 hdkeypath=m/0'/0'/208'
+T87PinbGUUxQ5dUeSVE76e2HBtpPEio3kuzw4asaNyV9JXSeeiv2 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qyh7qeey304ve5fmt0h5fk9ewy62ezpzxlwes2j hdkeypath=m/0'/0'/19'
+T384Y7x6dBDBTmrxLTUan2NDz1SnD5n3hdGgJEBUk3b7gvXhtBkE 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qyeqs58xuwcxlm235uw7lhlr0ldss0sqj55mqqy hdkeypath=m/0'/0'/332'
+T4ZqVqmZjSaNbZD9FKbUusMaSytNm5ZoXJMoHK2pa855R2jLTENo 2018-05-08T19:51:00Z hdmaster=1 # addr=ltc1qymn0amxu3dng54ng90lch7kwpljkm6ws86x2z2 hdkeypath=m
+T97BymUJQJ8mdMW2EkHzTykZ1hmTTrtJB8StUwRL2FRFZppx1c3s 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qym454p76aj37r9rcpsd2w2wylax5quaj684rvy hdkeypath=m/0'/0'/71'
+T4EAedXWhLDudb6Xf3V9gp2mCumBWX1k6RhcGSGi6nCvBdfTrr9z 2018-05-08T19:51:00Z reserve=1 # addr=ltc1qylw838qjtma8kyl7u665t4az24luuzh86fz5a2 hdkeypath=m/0'/0'/105'
+T7QpmKqrfQ1tAZvxs2hBLnqEx85kzCT2bgeePEA5QRoRdNmWuEvh 2018-05-08T19:51:00Z reserve=1 # addr=ltc1q9q8rx4exlh6uh9m8a0k04v9n95g9wt8sw3v650 hdkeypath=m/0'/0'/206'
+T7xWUxpi9CAbEcezHo6hPjFbgzDw9dkRTWtwCDrCQjxY38WANjTy 2018-05-08T19:51:00Z reserve=1 # addr=ltc1q9q8ar43ev5a92qmg2ext00r7523c7q3usk4jak hdkeypath=m/0'/0'/503'
+T6SqFJDzynyLbU1EYfSd7o7bUiNjMdkchK8nkSswV7bDtJVHe3zx 2018-05-08T19:51:00Z reserve=1 # addr=ltc1q9qczr0vu9cah6vyq8z8pxrp8sf93dlrzxmd0wa hdkeypath=m/0'/0'/475'
+TAfyc6i6i5zMGQECmSFkrGFvzvFWR6aLEpE3cgx2JQAPrvQFL4Ak 2018-05-08T19:51:00Z reserve=1 # addr=ltc1q9z37shcj6p376pktt602jn2x2t4djl6gaqje9z hdkeypath=m/0'/0'/50'
+T5YASaKcCPozL9yP695q8XW1o5aMM9r4TWhBifDzuWYvwUXbyUcC 2018-05-08T19:51:00Z reserve=1 # addr=ltc1q9ychzd6j6sw0ppt7qtlxlg9cv0l0wp9gxepjgl hdkeypath=m/0'/0'/417'
+T4vG7EVDjbw4ALDWW7RfYpCiEK37fZ7iDvCncx9No1ferGFBCpGG 2018-05-08T19:51:00Z reserve=1 # addr=ltc1q9xgwtsp2t4vwhxdahzudehxr8gsm7kmf60t2td hdkeypath=m/0'/0'/377'
+T6WEshDMutFrhuVq6iYmoj1uNpE5B8HnrDpQVEhp5HBvtzwHunxP 2018-05-08T19:51:00Z reserve=1 # addr=ltc1q98gcss8cmxycw7qlultt85sgg8dhja30e4uvfu hdkeypath=m/0'/0'/428'
+T8yyT1GuCcEjAkNEEYpCyJULyKsBf93anqKYYzyj87L1JH5wCZf1 2018-05-08T19:51:00Z reserve=1 # addr=ltc1q9fd67cl0qwd3xtvq448jj2qkartzderhn688vq hdkeypath=m/0'/0'/84'
+T8v93V3LDJjAFafFsD3nHMaFWT8GjP5r7pnJw4sGXJ4TB5pgikHg 2018-05-08T19:51:00Z reserve=1 # addr=ltc1q92vufq38c487e2p43dal5vcu4363p7w5g74w49 hdkeypath=m/0'/0'/484'
+
+# End of dump

+ 109 - 0
test/ref/litecoin/ltcwallet-segwit.dump

@@ -0,0 +1,109 @@
+# Wallet dump created by Litecoin v0.16.0rc1
+# * Created on 2018-05-08T19:44:43Z
+# * Best block at time of backup was 0 (12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2),
+#   mined on 2011-10-07T07:31:05Z
+
+# extended private masterkey: xprv9s21ZrQH143K2CTqun8Df8x8iKH4Hx1oiYHzPB7KGGA9euD9uwPtRRNyBvbzkxrQg3rVYiQEx3KVqbTyPcMz5bJeUstXAyRZnH4zg4u4bSm
+
+T7Q5qHWQ91gLG9bco3TbcTBLrD1BqStxgjDJH5bysZ3CN4f6KmHi 2018-05-08T19:43:53Z reserve=1 # addr=MPRvsxCvAfXzEid51yiRD8DWSWLEeBZfUA hdkeypath=m/0'/0'/758'
+T7ZJ8cY55c3eLZv6VKucmYTdfFRbRz2B3jE5fG8LLjUDZh6c1MEF 2018-05-08T19:43:53Z reserve=1 # addr=MSGmcxd4rxfC4vY4qJYAEErKL7SZsRwc3f hdkeypath=m/0'/0'/72'
+TAW6TkofzP6p2Yen7nF2hRpWe4yrBMZ6UanNSboTY24EwWLp5rmE 2018-05-08T19:43:53Z reserve=1 # addr=MVZyhhQv49nkDZ3BpaZbsJDQAWdybbhPWK hdkeypath=m/0'/0'/265'
+TA24BNXCNrnZVVbNNZ8863sVGCvzW9ipJ33tMYHaMiaRNf3zzj3H 2018-05-08T19:43:53Z reserve=1 # addr=M7ypBPLKBj1Box5xEmYCBXWGdzGcpKeMNf hdkeypath=m/0'/0'/686'
+TAz8Tn4tea2REfzhWbuHFM1c7hLeT5x4NgQb3K6VMUcEuYJgCbe9 2018-05-08T19:43:53Z reserve=1 # addr=MKpRy9PxkMioTairj6vKvZ8C73Tvz65FCt hdkeypath=m/0'/0'/490'
+T7mqD6B3F2kt99Qia2VgZRq4dKngvzz3QYzcNF76WGKxFXFFHU5x 2018-05-08T19:43:53Z reserve=1 # addr=M8uN5rbQDxR9yp4M4aKK68QKq6FDt95Z2z hdkeypath=m/0'/0'/398'
+T4hAJApTLN3zTYSkCqzUhkXwqMqLzCFVsZipkt8ecJCoPaZe8oTu 2018-05-08T19:43:53Z reserve=1 # addr=MRyRqCXhVSfrkvwJmk7EkGnTGXgnb3xSka hdkeypath=m/0'/0'/594'
+TBH5H7MF7f8iLtqAZfYr2W34Rt7C5djwYGSEaV1rev5KZiTd7E8C 2018-05-08T19:43:53Z reserve=1 # addr=MUeDdsQCM2AfqiizAEPH2TERsVEMhc3iHC hdkeypath=m/0'/0'/55'
+T4vg2ftkHHm7qpnBBPfX2dU74FXjyNSwvbD8Gw53zzWLrCkCePJ1 2018-05-08T19:43:53Z reserve=1 # addr=MHt8GwV8oRbA5iKh4pste7awGsyPr1XQXH hdkeypath=m/0'/0'/699'
+T4ENCp1fPf1KdyR7SzgGkAbXAmm1B1AADKGtpz7UzZzZaFMQyupg 2018-05-08T19:43:53Z reserve=1 # addr=MALH8J3HT2KZAqQBMDVMxpDtjiPM5w6JsD hdkeypath=m/0'/0'/344'
+T46anVzuGUvpiYPzcamdiVVniya2DqygkvgjHg7MFwjKQw4X7HbQ 2018-05-08T19:43:53Z reserve=1 # addr=MDrppY5UR9eetjxaiUKVcquSLrF99T7Jn1 hdkeypath=m/0'/0'/466'
+TA6BBt9bMpACsQgv79p3MWxEbMCq2bbJF6jz7bcbyoqm1AAZEsTF 2018-05-08T19:43:53Z reserve=1 # addr=MRci4c4rbNsDYc4or1M9uAs8zZ4wE1aA1E hdkeypath=m/0'/0'/184'
+T8KQ8isZrVXrWtUtYCzVUdsT1W6jPGsy4sTtimYBQ5PkMkzentKS 2018-05-08T19:43:53Z reserve=1 # addr=MMEiAh7usNcQo6QJsxnXkL2p1AhpkfhDX3 hdkeypath=m/0'/0'/4'
+T5vj6r13n2xNsRvVnAUxVwAAc5mr41qn96BcKTayTLrQb69Z3qYu 2018-05-08T19:43:53Z reserve=1 # addr=MLp1os6WGVh7g1gXSYhvXsY9Rb757PymGM hdkeypath=m/0'/0'/517'
+TAScQmLYqGmYV4XqeiwesTFbzpakLs5fWT9wzizTwnu9fBEE4GuY 2018-05-08T19:43:53Z reserve=1 # addr=MGssDDxVtbWNrK3XHSbw4ciUve6VS7dJnP hdkeypath=m/0'/0'/671'
+TBEmEkeFQ3xfvCqrJxbb5Sd9D4HMNcvxdE3WKMfnCZ3rKBoy6oZ1 2018-05-08T19:43:53Z reserve=1 # addr=M8Xf5wWMuytKDjGqcXBeEACweJtASJzE4U hdkeypath=m/0'/0'/7'
+T36SLZRZtCTQ4j2e5uypTiwofdggseGMu16Xh8Ef6YnVZmpdg92s 2018-05-08T19:43:53Z reserve=1 # addr=MER3ofWNij584b4TCpvTyujosz9gYb9s44 hdkeypath=m/0'/0'/659'
+T6msrGKuQMXfwmFBM9Qo6VkNin2tyjXra7k3kCpchz6RGmmQwCEp 2018-05-08T19:43:53Z reserve=1 # addr=MPQXAo3sEnihyLwX5XzRKZvfHMQPcsEDiv hdkeypath=m/0'/0'/695'
+T4Sagxe7HVvaVv9UwVsSKCRxQFtXu8nAALTCM2WZ3rvmAjJZc2Yj 2018-05-08T19:43:53Z reserve=1 # addr=MJ6ZC2RCJwwbfhvtMRLuGggH3cT4uRiCM7 hdkeypath=m/0'/0'/340'
+T6vqcek1BbweX7Gj9LLZAizWL7MgvmtEuTeLBbuJskxJrQFxMVGY 2018-05-08T19:43:53Z reserve=1 # addr=MFEVvduT6iiqvRrGGwTBWh8S7LTdUcMBSc hdkeypath=m/0'/0'/660'
+T3E2EGKuzMv4iYoiGJ6uMuk9cjg5fKkVxncfmx6jZsAQzjMXdr1s 2018-05-08T19:43:53Z reserve=1 # addr=MLXRG8LnLgaW4eN1fm7GxaDhx1pEYdVnDb hdkeypath=m/0'/0'/445'
+T4XLZWT2gEWo6NpGC4vqNNLdGWgbZVctXj7WfSwYKuvZhcxWWkQz 2018-05-08T19:43:53Z reserve=1 # addr=MPCysmF8bib2dLhADuka1PE52WzCH6VB3b hdkeypath=m/0'/0'/585'
+T3oVUKpUA1rsdTKysci59vNGwuegc1a6YvsLqA3xi7Egft7A7GNv 2018-05-08T19:43:53Z reserve=1 # addr=MBQjSL9iyQWyn8DhvaJD8vUUtDZ1XQPAUY hdkeypath=m/0'/0'/171'
+T4hJHzjsLsLF8kgmHXz88HfGDUXiuGnToNMB88V57Qepg7ppCDeM 2018-05-08T19:43:53Z reserve=1 # addr=MKgQtDSBMZAXnEDBjzZBfvQ8nJySwjEphB hdkeypath=m/0'/0'/31'
+T8JMCfxmeETkf4mzPML5NeEGekxAVXq6KWvvTFvd9ry2SxhqM1Ck 2018-05-08T19:43:53Z reserve=1 # addr=MUcFTDcrkfHjSSvJRtYYP4mHtM1euos29F hdkeypath=m/0'/0'/607'
+T9FvqKCAjMG5UYCKG2DfB2NGCTpAfHEW5KrPiBDDVcNdCJCNDwF2 2018-05-08T19:43:53Z reserve=1 # addr=MMgrB2S97uYQrXBD7HjhoGhtofKesU72i2 hdkeypath=m/0'/0'/601'
+T6px43VRc4PpWcVs6daXp7eQ7t9aehrJ4tFVHmxo8uQDfs9wHvEL 2018-05-08T19:43:53Z reserve=1 # addr=MKXWeibt3z3MM6ZVJoZXAXRr79m5cJpXxP hdkeypath=m/0'/0'/365'
+TA4hVe2WrSDpeYdibfPRkQkhd5vbzBZeLytshynQiKwoL1BGWAEg 2018-05-08T19:43:53Z reserve=1 # addr=MDswbRwyBQEB1jURfTTdG5bDvQKQk5c5eT hdkeypath=m/0'/0'/487'
+T3cbfNtZVnfBDJubYvC1zgbrTgeetwDqDAM8cJ7xb6Qvwg3hRBYS 2018-05-08T19:43:53Z reserve=1 # addr=MC51b81JoaacSC56EDFBTZr82RxJUUYXyT hdkeypath=m/0'/0'/358'
+T6aTyriKE1oMJwkTGFtcW78KGkcVS2dwpXG6uwNxDyRL9RmDA2uz 2018-05-08T19:43:53Z reserve=1 # addr=MLKDY2tVVFLoNfAh4hYbqzYb1n4YQxFXWe hdkeypath=m/0'/0'/718'
+T8VLpwf6BY8TKAsPk5t8xMqVZAoNYF4VYMroJQA6mMLrQHy3kUuW 2018-05-08T19:43:53Z reserve=1 # addr=MVvPkeik8RANNJT2tQosoR6eWkt8qeKDxV hdkeypath=m/0'/0'/403'
+TB2DHJNcopM42HbAW8xYMvTSTdCD5kZdpurzZCB669SYaTtygYBE 2018-05-08T19:43:53Z reserve=1 # addr=MMUiQKo8p7zzhyDxBKPgipY3AvGbv3v13P hdkeypath=m/0'/0'/164'
+TAaJnyjRA1qsjAK1crK1Td6iV5MZFoYmuagto5dUyARemFfkFjKh 2018-05-08T19:43:53Z reserve=1 # addr=MX7eg1hLHwtqDHy1NBzZC9iBLp7VUxq42L hdkeypath=m/0'/0'/496'
+T58oPCmQLAXrkTjoFwnx3RFbMv6rXKdV6feQ7dfgPwpzKJccpqDG 2018-05-08T19:43:53Z reserve=1 # addr=MCK4eHZzP34aBTbcoeNyyx4oMEbJ8ek8qU hdkeypath=m/0'/0'/371'
+T4xMwnrF6NzTEU8a9yqEopaVGVq2wdAvz8ZfxAdEHrgmEukxwXPK 2018-05-08T19:43:53Z reserve=1 # addr=MPtLUVoDakMDm2RBn8AafY5qcFsc4LcbDA hdkeypath=m/0'/0'/391'
+TB36WM5EF74kxCVsZaxrSbKtymVe46gfDdqnKS9hCnz6CjJC5W6Z 2018-05-08T19:43:53Z reserve=1 # addr=MDvcLUtfhRK3XECqKQmePrthTmHfcSD9Wt hdkeypath=m/0'/0'/92'
+T3sUXiu2PE9gGbGtbhAdg6Qc6KEQQbpCvmTuKLQq8SzRKFM4Aa6C 2018-05-08T19:43:53Z reserve=1 # addr=MBcXSxaUfgrKmXMD7NLn3GdSAToBei66g8 hdkeypath=m/0'/0'/129'
+T7kqarWRfeNC36e8biGkuu2D9pXhZcsoB64jcJddmLyL113huVMZ 2018-05-08T19:43:53Z reserve=1 # addr=MCKvRXrYLCEKQ4ZqzCRaf2BUbV6SL2UDvD hdkeypath=m/0'/0'/735'
+T9pGGSKzhZgq9NEiN31QwfSg6EGwo681hsuFgEZHBxxetCZRwTHF 2018-05-08T19:43:53Z reserve=1 # addr=MVhGoJopa3uqq4AchciasabVXDykEaT12c hdkeypath=m/0'/0'/283'
+T5wRmpVQ6x9us3erXs6oez4QJqtmgNwfesdKfV8wjtHnxnpsvhyW 2018-05-08T19:43:53Z reserve=1 # addr=MM3N66KrVBsbrG8gHvBBZK25NphNQQWQLR hdkeypath=m/0'/0'/318'
+T6MLYVdRctk6jQS8id6ZDRW2bPEEvVceasggFqcJvDShgric5iTd 2018-05-08T19:43:53Z reserve=1 # addr=MFinJ13Cw7FXd2X4cCiaYAXQnoQchuwszJ hdkeypath=m/0'/0'/449'
+T3jrB9UETxRti4aWkCXRt8VYPQTJNzzL8ccWZ1KngUxiYJq3k6qM 2018-05-08T19:43:53Z reserve=1 # addr=MKnmuMN48Ybziua7nj7r6meEWbaRrAtSzr hdkeypath=m/0'/0'/669'
+TAjK2j8i28zPArrfywre3xEBTkTSnfddWsazKHtZo6ByW5c4c3HJ 2018-05-08T19:43:53Z reserve=1 # addr=MWb1i7Kh9uAzezhbQNDLVQhjni7bpPCTND hdkeypath=m/0'/0'/14'
+T6fU4K9a8J2zNmdSHrAL2ZDaCk5xZibZ6YRDQYda7r9Fx782TJmf 2018-05-08T19:43:53Z reserve=1 # addr=MAzNxMfLoCoXqrusefegkY7aieCfxTNwsj hdkeypath=m/0'/0'/100'
+T59hjT3sWQKLrN6NWvPoRU7jhchafBPCKZcmFqfotc6m8AeUDtWq 2018-05-08T19:43:53Z reserve=1 # addr=M9V1NCvLcBDomXzEqy17z8AZgMRE99Y2bw hdkeypath=m/0'/0'/413'
+T6tZJ3wa8UNV46R9t59jjrmhiFRLc3t5s63i4QUAt2Xyhp2AjhZz 2018-05-08T19:43:53Z reserve=1 # addr=MVNXppkpH4D11rd43XiF4bdVPay7GZPXen hdkeypath=m/0'/0'/531'
+T4nZV6bbEqPvnNR86sodkg2VF9QRDfFYBbKZHb6aDHfjngkNRARN 2018-05-08T19:43:53Z reserve=1 # addr=MMxm38tpwx3dVg8ANiXoCTg6FTDWFw8ZwT hdkeypath=m/0'/0'/401'
+T4MwJ4bb8691r3qPWsJafHRVdqWz2HZU3EyXvqRRuVbiwgNtwSR6 2018-05-08T19:43:53Z reserve=1 # addr=MNSdzAFSJrB3Z96X4ko5Xo3S3Hm7A7UbaV hdkeypath=m/0'/0'/308'
+T3Hx1fWMuPLJsivwMMRGCiXjZpnDwz3UjWwygcjwdALgjtZobzVV 2018-05-08T19:43:53Z reserve=1 # addr=MKmahUp4KbETkp8C87d8Q2di47rE1tAxCr hdkeypath=m/0'/0'/397'
+T6etDQaHrErNswAogAhAD6baukWwPwsNW8Yy3MZcrHdX29j1ExpN 2018-05-08T19:43:53Z reserve=1 # addr=MH8jwCyu7GwsbZXWu9LvR8aVR5f2XSk3s3 hdkeypath=m/0'/0'/626'
+T3zKuJwDdT9xLLUkrHeKpsWMGw2EXPgudd4iHKYa6pzM8h5m8bsF 2018-05-08T19:43:53Z reserve=1 # addr=MAF3LWNncSHoWjXBi9BwwEVUZ5CGdUvzYD hdkeypath=m/0'/0'/190'
+T98PYcG7J9VygN5emrx75UfXzcJ6zaAp5svkvKjeHHXvujWcq2nS 2018-05-08T19:43:53Z reserve=1 # addr=MTwsJn4vu6uRocLU4bCQ9DtZqZjnNDSvY2 hdkeypath=m/0'/0'/571'
+T92kq1ZXvLjqxJMcD4jcQmpq53U43YC6fWfuyBxenvyatJG2fiMp 2018-05-08T19:43:53Z reserve=1 # addr=MKtsxmjjCn2wx4FkWyps27V8rcJoeJ5VTb hdkeypath=m/0'/0'/58'
+T4ts86d8Rneof1DqXDfhrvqYd3mBUK5A1A86uLrW8uiiQafR6vMx 2018-05-08T19:43:53Z reserve=1 # addr=M8VhgqhtSygD6u64MPYtjsgXBWRcrKQawY hdkeypath=m/0'/0'/452'
+T8yrajcVyjFE7fD8nX14FyeS2RYYwaKDUfGjRwtBKrrjMyGLvNA3 2018-05-08T19:43:53Z reserve=1 # addr=MUBNJ2PaTAX7A6vhfk7B6EbFRBSRpcTL3J hdkeypath=m/0'/0'/688'
+T4hAfq8F32sxfU8QeZQK9s8V3acXz9RuNhuBRPEk7Bgs1NBkHNcr 2018-05-08T19:43:53Z reserve=1 # addr=M96anteGooJhJyzQ8ymxzyxXzzKPZkekar hdkeypath=m/0'/0'/588'
+T8jPTrm5ASUxLSrmkJTXT59u3foPdBdmdw8CebGjLf5b4pZeKoiR 2018-05-08T19:43:53Z reserve=1 # addr=MQ2cSUEoNzf48isW7a9p45i9Up4xKCKcSN hdkeypath=m/0'/0'/670'
+T9cmFBsL8jUsApmqd7ynTXcAXoHhwSnzVUxTbhPBUzukmJ4qoDbU 2018-05-08T19:43:53Z reserve=1 # addr=MVD1KSSjLV9exDDybkZ7BNmvL1dpjihbPq hdkeypath=m/0'/0'/124'
+T4zqHQS6P6kYjLJmDJRXouYF81aLAQ9VtPYXz6s8cy2ohQcMuNk7 2018-05-08T19:43:53Z reserve=1 # addr=MEgTuE3TtgkZcY3yJWJq4GqNkPJjbJdmGC hdkeypath=m/0'/0'/8'
+TBEfyNU8B5KuuMBW7QbqntBeVheS5HqV7e9BVDd3uZimUm8BbyH5 2018-05-08T19:43:53Z reserve=1 # addr=MLhnKm53WvENk6XcBYgYE9ro68Z3bbcuvw hdkeypath=m/0'/0'/602'
+T6CQfGWfWDXjGaKeyEewawoPLw9CjS3jxWYnQNyBWRWqNAe1sahx 2018-05-08T19:43:53Z reserve=1 # addr=MRZVpx3unxUH5eiTTNpc3W2uUFXy8p2ogs hdkeypath=m/0'/0'/233'
+TAs9GuoErHGLy4879MEnrNpKy6TkrzStAJRzLj68fbUQY9Aefo7Z 2018-05-08T19:43:53Z reserve=1 # addr=MJbp2PiMu5NBSMKzSQUddaxSJ524ZGaMbX hdkeypath=m/0'/0'/234'
+T64hFahChBmm26a95fZXp5WfU2XfqMoeS4foVdhzJViWR98mKPNz 2018-05-08T19:43:53Z reserve=1 # addr=MNGkBQeUDpjsipVwETzRnbJEYYzXnGtecu hdkeypath=m/0'/0'/387'
+T44JQVmbZ9pMUyriAK4RMzx5Ukji2TEjhC3th33Kn8FzWdr4FE5p 2018-05-08T19:43:53Z reserve=1 # addr=MRM1cANAf1h9yg5RWYYvxgiiUYphvoXEnT hdkeypath=m/0'/0'/61'
+T6mioYVbwuG4N7kTqrWYNTPHW12kWTk1EYaC1rpBHKwmEQu4ztdB 2018-05-08T19:43:53Z reserve=1 # addr=MLRV2mQzDQ6LfV3vya5NZ1CDWbxmATgLcw hdkeypath=m/0'/0'/639'
+T7ZSde4uCKgnUrvHqTvELf7GKhNUkzZ1b1eQTY8iw5P6nfBa8Rh8 2018-05-08T19:43:53Z reserve=1 # addr=MUcPEBevc7WQpf9TZxpw1ogQy5qF1v98y3 hdkeypath=m/0'/0'/578'
+T6xzwPHCbdcR34oLhbwcAds2SrtL4FdCU5WzZ1T4w3v4dytqpFyT 2018-05-08T19:43:53Z reserve=1 # addr=MKkUbieWSrjEkCmQ7YzCrbot8zrJxdmSve hdkeypath=m/0'/0'/329'
+T62YeYi1LcGGeJ9WT8U1WH5HBNncPAjtZkAGPeK4iXFeEc1T4E7x 2018-05-08T19:43:53Z reserve=1 # addr=MBoygC5HeN1cG9ueQHdjHWAemQAFPv5n22 hdkeypath=m/0'/0'/541'
+T4Nh8jRdrLpkRxhvwc8XYRxVNqZNdzYY4iniJQ14i7sBJfrGpkta 2018-05-08T19:43:53Z reserve=1 # addr=MMj9dpVsuHwvopibvvJ2FZmfZe4ewwD3Vn hdkeypath=m/0'/0'/254'
+T4JgqcTu5CMmuZi2Jx4JWURKKVh4x6k5qynEBmHiKFzcW3nJHukb 2018-05-08T19:43:53Z reserve=1 # addr=MVS6ELHC3cyPqAJmj5UZsvTCLVxJL1ddRo hdkeypath=m/0'/0'/288'
+T925aY8jmPCTfhvauxYoqAVtQqPU7Ni1PsPbAPjjUbj16gfxfgdS 2018-05-08T19:43:53Z reserve=1 # addr=MVxmSu3P4KE6o14HTMx9hw23wRVBAnrBUx hdkeypath=m/0'/0'/229'
+T7Q1yZR9BcqzidTb5uEErRdJ6EhhMmJyQWFkoBiebmCnjftfeXGR 2018-05-08T19:43:53Z reserve=1 # addr=MNa8TPS7WV2UqamuPVdkEBYt6qT4F3NPXt hdkeypath=m/0'/0'/463'
+T5YqBvfjMaKwpJiV1D683qbnx8R7QwjckgT9UPhTmo73sohmKMKp 2018-05-08T19:43:53Z reserve=1 # addr=MAZS1ih7bmvCv1zfACXPNV3mTJFdroYzDB hdkeypath=m/0'/0'/442'
+T5rJpf6CVqe3RQ9vMmzQWSuZXNrUiRHtDtpsRKegeq3pkzBQ9wWT 2018-05-08T19:43:53Z reserve=1 # addr=MMwtepf2Yseyrq2aLZX4u855hNUoSjWgdT hdkeypath=m/0'/0'/261'
+T7Bz7wBAQDftXz34oXc8d6j6rorX4gNxyVpX9vKRxmSVGTVqEtGv 2018-05-08T19:43:53Z reserve=1 # addr=MUAgunZLJGQCu71YS22qHiB4Q1ncqE7ASf hdkeypath=m/0'/0'/302'
+T5bLcDj9tC1hiPSjKJRz48LpEdmEyrniADd7iByQRuXGab6nZq8e 2018-05-08T19:43:53Z reserve=1 # addr=MSJU5bonDyd78zvuv8ov7rbhz6qZS98dFa hdkeypath=m/0'/0'/520'
+T4hzJzMnLy636dGNssGgKJXhbpW26dwD8Te6TDvnC5sfHKXVZXsK 2018-05-08T19:43:53Z reserve=1 # addr=MP9YEMyebYjoeHvMVYZeQbJJjk9AFvcRMF hdkeypath=m/0'/0'/199'
+T8c2Qv2ycJhKiAbFmvvCMVu8nn3hqBHwR1YQYcc6reGsMV18W6D1 2018-05-08T19:43:53Z reserve=1 # addr=MT2L5nHKGAiLShJ7ricCmu2jYuKSfa6JA1 hdkeypath=m/0'/0'/392'
+T3wWUTP6o4SFLXxuheRQBqQiWyx2tvanVVka2L6s2jurJzPD1UFY 2018-05-08T19:43:53Z reserve=1 # addr=MGw8Bat5Aq2XEmbnc8KT2SHmWawwXZAzaH hdkeypath=m/0'/0'/549'
+TAZAJFz8wtmvVNQ5DnUgpkTcpbaGzLt4jzxBTWEww4kUtLJ4gDEj 2018-05-08T19:43:53Z reserve=1 # addr=MGNuf677q9PP725Tzm3eyTuZeqFTAN1TLG hdkeypath=m/0'/0'/529'
+T8bNLPgFN3GAyYX63fE4UgiW5wuxySFTPxdtPL3kxe1dteHA6jVW 2018-05-08T19:43:53Z reserve=1 # addr=MCN4J3FpPkXNebssEjtfVbyGHKnssAAduz hdkeypath=m/0'/0'/90'
+T8KxwU73V6m57PptbZCcrJMFqwCRh5jpiQsg6hpJHk8fW1q1uTLP 2018-05-08T19:43:53Z reserve=1 # addr=MTXRrYk4qsFHpFCa1YjNAJnE4z5CADNRHc hdkeypath=m/0'/0'/731'
+T8HPF7zFMrp6RDS8if692osRg8GPKnnygkKxJ8Y1Cr9LFfvdDnNY 2018-05-08T19:43:53Z reserve=1 # addr=MQpG5yRXmmcsqMpPeVygF5qZGJifmhdSsH hdkeypath=m/0'/0'/753'
+T8oM9yAAZygbRRy2DEoKPCtaioz8NPBaDebC1GV4CB7hi3L5nbb6 2018-05-08T19:43:53Z reserve=1 # addr=MWu3RMWAzzWSdDKb5Ya88EoNFbE3KxzQej hdkeypath=m/0'/0'/558'
+T9y2Wu5VF2JzBZueiYSpXSCkGexAorkYE2fP9ZurAdSTRjpB5Rxi 2018-05-08T19:43:53Z reserve=1 # addr=MVdTybAfrTJ46YjSY96i8CoimYxrZfEhFX hdkeypath=m/0'/0'/256'
+T6EVScUrQevRRynJzMhgv4QNb8qCreHdZXDks2hNAexhqVw6bNGG 2018-05-08T19:43:53Z reserve=1 # addr=MX46wXBP3D7DJxcc87oZMkcrY69aLNHLSV hdkeypath=m/0'/0'/227'
+T7aW796gqMxCg322R8KDiFvA8taCvfye4vEj826iGnpgeeMtUK3n 2018-05-08T19:43:53Z reserve=1 # addr=MR2rigiCUAGKxLhwiDrzcHfQbConBRd8Pq hdkeypath=m/0'/0'/580'
+TARmfC7vntxwTLBQJyqRdQPyp9EpiwKm2Pt2dWuoKQerQDgXMyF5 2018-05-08T19:43:53Z reserve=1 # addr=MNxNiK6z65A5ZXXGek85auBBGieUX7rPyu hdkeypath=m/0'/0'/499'
+T5mzBP9Z7ZkmbxJvHCK2J18W7T9526mCCfmcD362aCDUSkP1MMN4 2018-05-08T19:43:53Z reserve=1 # addr=MQiRWaKFJLnzizVuj2tjihaobVQGnH3kB7 hdkeypath=m/0'/0'/104'
+T5iqckAhGihvsDgriK3vesb7Np3iHjyGPvd6ysKhVoR8pWJBsxcy 2018-05-08T19:43:53Z reserve=1 # addr=MQ23YjTVDZZN7uNK1PgjEyLZQ8DZJLqJMV hdkeypath=m/0'/0'/612'
+T9oBf98deSRTJANUEU4c25rE71jcH3db1R2wKL9jD9v4ZAN9F1JS 2018-05-08T19:43:53Z reserve=1 # addr=MRcLyqLQjdNmXHBnDQuMnhH8PHj6aRV6jS hdkeypath=m/0'/0'/300'
+TAMT2zcf4DZBNDykSk8o1mMyhwwMdCWd3Ndkj8Zq2MDgTJ36K2Fd 2018-05-08T19:43:53Z reserve=1 # addr=M8jTLkThSneSHdUZCcDxDqKuNTAJ7hbJjz hdkeypath=m/0'/0'/684'
+TAggw3TouwZqccNymBe1hQS6QeoxLRQyo88TN2B9RwNvkCCxMjLk 2018-05-08T19:43:53Z reserve=1 # addr=M9oZCPJ3FdgFGR8NrDheMnb2p9uEQ9L3X9 hdkeypath=m/0'/0'/246'
+TA8nmheV1Mhc6oXH1RCrbdrMP8ouewviJHzsefU9H3wSoT6bnHLE 2018-05-08T19:43:53Z reserve=1 # addr=ME7jqvhx8Lce8dD5noZw2x8sVp8JmVmKsz hdkeypath=m/0'/0'/507'
+T5kYkRRpXCn4UULyymrA61endSd9twiTG5NsLZpATCnLZSwghg2a 2018-05-08T19:43:53Z reserve=1 # addr=MQT5G5k5KxjvqjSCAs3FaMEgEfCYpvbunD hdkeypath=m/0'/0'/723'
+T5ceMWz9EhXDg4y9FNn2cYsknGDK3Cg7cJKLj29E7VGtwwwJXsKA 2018-05-08T19:43:53Z reserve=1 # addr=MJo9eaHoB4Wvy5tTTKTRC7fD7AoUeJCWp6 hdkeypath=m/0'/0'/547'
+T9Cv5zALN4ui5UjFmqhdBrfKwjKhkZJMzE39w5bqiqFYzwCcnBcs 2018-05-08T19:43:53Z reserve=1 # addr=MUKHn6Rk1sWHcUP9dfxWxi41mKNayBg9zr hdkeypath=m/0'/0'/137'
+T556kcfU4XzY3Lh3ruPuoihfaYVMJjjnGzYiLaCP3JVcZGEFtoyK 2018-05-08T19:43:53Z reserve=1 # addr=MLdgxEXW9mM7bkcjUcjd4qS5pHx2rbfffQ hdkeypath=m/0'/0'/557'
+TAYxVvxRKZaMVXRoLkiXeUVBmyCNprmJXC8mLxmTTM4debEEYKJU 2018-05-08T19:43:53Z reserve=1 # addr=ML75gKoPx3cTJwdFaWvXfEKQstj6862i6M hdkeypath=m/0'/0'/245'
+T97ZoMQ9WHEx73xjPLKz5LRPiCFHUJCbByvpeD2ir7femFogGxCQ 2018-05-08T19:43:53Z reserve=1 # addr=MSFsUqiu75JL7hEUhcyokrpo3o6TnRTUCG hdkeypath=m/0'/0'/519'
+
+# End of dump

+ 1 - 0
test/scrambletest.py

@@ -66,6 +66,7 @@ test_data = OrderedDict([
 ('ltc',           ('b11f16632e63ba92','ltc:legacy',     '-LTC','LTC',       'LMxB474SVfxeYdqxNrM1WZDZMnifteSMv1')),
 ('ltc_compressed',('7ccf465d466ee7d3','ltc:compressed', '-LTC-C','LTC:COMPRESSED', 'LdkebBKVXSs6NNoPJWGM8KciDnL8LhXXjb')),
 ('ltc_segwit',    ('9460f5ba15e82768','ltc:segwit',     '-LTC-S','LTC:SEGWIT',     'MQrY3vEbqKMBgegXrSaR93R2HoTDE5bKrY')),
+('ltc_bech32',    ('dbdbff2e196e27d3','ltc:bech32',     '-LTC-B','LTC:BECH32',     'ltc1qdvgqsz94ht20lr8fyk5v7n884hu9p7d8k9easu')),
 ('eth',           ('213ed116869b19f2','eth',          '-ETH',  'ETH', 'e704b6cfd9f0edb2e6cfbd0c913438d37ede7b35')),
 ('etc',           ('909def37096f5ab8','etc',          '-ETC',  'ETC', '1a6acbef8c38f52f20d04ecded2992b04d8608d7')),
 ('dash',          ('1319d347b021f952','dash:legacy',  '-DASH', 'DASH','XoK491fppGNZQUUS9uEFkT6L9u8xxVFJNJ')),

+ 8 - 3
test/test.py

@@ -180,7 +180,7 @@ rtFee = {
 rtBals = {
 	'btc': ('499.9999488','399.9998282','399.9998147','399.9996877','13.00000000','986.99933647','999.99933647'),
 	'bch': ('499.9999484','399.9999194','399.9998972','399.9997692','6.79000000','993.20966920','999.99966920'),
-	'ltc': ('5499.99744','5399.994425','5399.993885','5399.987525','6.79000000','10993.14752500','10999.93752500'),
+	'ltc': ('5499.99744','5399.994425','5399.993885','5399.987535','13.00000000','10986.93753500','10999.93753500'),
 }[coin_sel]
 rtBobOp3 = {'btc':'S:2','bch':'L:3','ltc':'S:2'}[coin_sel]
 
@@ -363,7 +363,7 @@ cfgs = {
 		},
 		'addrfile_bech32_chk': {
 			'btc': ('C529 D686 31AA ACD4','13C5 493E 1CD7 2852'),
-			'ltc': ('CC09 A190 B7DF B7CD','3676 4C49 14F8 1AD0'),
+			'ltc': ('3DFB CFCC E180 DC9D','3B65 90D1 2CFB 92CD'),
 		},
 		'addrfile_compressed_chk': {
 			'btc': ('95EB 8CC0 7B3B 7856','629D FDE4 CDC0 F276'),
@@ -379,7 +379,7 @@ cfgs = {
 		},
 		'keyaddrfile_bech32_chk': {
 			'btc': ('934F 1C33 6C06 B18C','D994 DF67 6E53 6F5F'),
-			'ltc': ('054B 9794 55B4 5D82','C373 0074 DEE6 B70A'),
+			'ltc': ('A6AD DF53 5968 7B6A','5A7C C45C 665C BB94'),
 		},
 		'keyaddrfile_compressed_chk': {
 			'btc': ('E43A FA46 5751 720A','B995 A6CF D1CD FAD0'),
@@ -423,6 +423,7 @@ cfgs = {
 		},
 		'addrfile_bech32_chk': {
 			'btc': ('2AA3 78DF B965 82EB','5B6A 4D12 820D BC3C'),
+			'ltc': ('951C 8FB2 FCA5 87D1','7E1C 8463 ECDC FBF9'),
 		},
 		'addrfile_compressed_chk': {
 			'btc': ('2615 8401 2E98 7ECA','DF38 22AB AAB0 124E'),
@@ -438,6 +439,7 @@ cfgs = {
 		},
 		'keyaddrfile_bech32_chk': {
 			'btc': ('4A6B 3762 DF30 9368','A68A 53D4 874E 923C'),
+			'ltc': ('5C12 FDD4 17AB F179','BD95 7E8A 66D8 747A'),
 		},
 		'keyaddrfile_compressed_chk': {
 			'btc': ('6D6D 3D35 04FD B9C3','B345 9CD8 9EAE 5489'),
@@ -481,6 +483,7 @@ cfgs = {
 		},
 		'addrfile_bech32_chk': {
 			'btc': ('9D2A D4B6 5117 F02E','BA07 0DD8 E2A6 2C5A'),
+			'ltc': ('FF1C 7939 5967 AB82','D17F D553 DD24 8DE0'),
 		},
 		'addrfile_compressed_chk': {
 			'btc': ('A33C 4FDE F515 F5BC','5186 02C2 535E B7D5'),
@@ -496,6 +499,7 @@ cfgs = {
 		},
 		'keyaddrfile_bech32_chk': {
 			'btc': ('D0DD BDE3 87BE 15AE','2C7B 70E5 5F96 9B09'),
+			'ltc': ('74A0 7DD5 963B 6326','2006 9B85 E037 2908'),
 		},
 		'keyaddrfile_compressed_chk': {
 			'btc': ('420A 8EB5 A9E2 7814','3243 DD92 809E FE8D'),
@@ -521,6 +525,7 @@ cfgs = {
 		},
 		'ref_bech32addrfile_chksum': {
 			'btc': ('9D2A D4B6 5117 F02E','BA07 0DD8 E2A6 2C5A'),
+			'ltc': ('FF1C 7939 5967 AB82','D17F D553 DD24 8DE0'),
 		},
 		'ref_keyaddrfile_chksum': {
 			'btc': ('9F2D D781 1812 8BAD','7410 8F95 4B33 B4B2'),