"HashLockTransaction" is called "LockFundsTransaction" in the SDK, but different in other repositories. I suggest adding an alias to the class, so it can be called with both names.