split hashtail into generator and validator
split hashtail into generator and validator

--HG--
branch : sync
extra : amend_source : 315b5fdc57507ea9ad12660b6ab526e83082f414

TrueLink/TrueLink,TrueLink/TrueLink,TrueLink/TrueLink