写lock合约签名的时候,有这么几步操作:
- 修改witness 的lock,验证签名
- 使用原witness 的lock进行二次签名认证
但是现在修改witness的lock的方法都需要对旧lock进行clone,然而没有方法操作原lock的内存,(除非使用std::mem方法),只能创建新lock更换,这实际上增加了开销,那么是否可以为WitnessArgsBuilder 增加swap字段的方法,在修改lock的同时返回原lock的所有权,或者开放WitnessArgsBuilder 下字段的访问?