optimize address generation protocol
fix wallet creation problem
Merge pull request #478 from maraoz/optimize/address-creation

optimize address generation protocol