Feature or Enhancement?
- ( ) New feature
- (x) Enhancement of existing feature
Description
"Witness" is a borrowing from Bitcoin that does not really fit in this library as its uses are more generalized than the SegWit system -- the more likely use case will be more akin to the original "scriptSig" concept in which the authorization data is embedded directly within a hashed/content-addressed record of some sort. "Unlock" is insufficiently descriptive.
"Authorization" makes the most sense for tapescript as that is its intended purpose. The package should thus be updated:
Additional context
This will be a fairly substantial change that will break backwards compatibility. Maintaining the old tool names with deprecation warnings would be a good idea, but I might skip this and just change things in v0.8.