Time Lock Vault Destination
constructor(chain: ChainSelector, unlockValue: Long, _secret: Secret, hdIndex: Long, contractName: String? = null)
Deserialization constructor. Supplies placeholder primary-ctor args (unlockValue=1, EmptySecret, hdIndex=0) that pass init's range checks, then calls BCHdeserialize to overwrite secret/unlockValue/ hdIndex with the real values from the stream.