本文整理汇总了TypeScript中@counterfactual/cf.js.utils.signaturesToSortedBytes方法的典型用法代码示例。如果您正苦于以下问题:TypeScript js.utils.signaturesToSortedBytes方法的具体用法?TypeScript js.utils.signaturesToSortedBytes怎么用?TypeScript js.utils.signaturesToSortedBytes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@counterfactual/cf.js.utils
的用法示例。
在下文中一共展示了js.utils.signaturesToSortedBytes方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: transaction
public transaction(sigs: ethers.utils.Signature[]): Transaction {
const multisigInput = this.multisigInput();
const signatureBytes = cf.utils.signaturesToSortedBytes(
this.hashToSign(),
...sigs
);
const txData = new ethers.utils.Interface(
MinimumViableMultisigJson.abi
).functions.execTransaction.encode([
multisigInput.to,
multisigInput.val,
multisigInput.data,
multisigInput.op,
signatureBytes
]);
return new Transaction(this.multisig, 0, txData);
}
示例2: transaction
/**
* @returns a tx that executes a proxyCall through the registry to call
* `setState` on AppInstance.sol.
*/
public transaction(sigs: ethers.utils.Signature[]): Transaction {
const appCfAddr = new cf.legacy.app.AppInstance(
this.ctx,
this.multisig,
this.signingKeys,
this.app,
this.terms,
this.timeout,
this.appUniqueId
).cfAddress();
const to = this.ctx.registryAddr;
const val = 0;
const data = common.proxyCallSetStateData(
this.ctx,
this.appStateHash,
appCfAddr,
this.appLocalNonce,
this.timeout,
cf.utils.signaturesToSortedBytes(this.hashToSign(), ...sigs)
);
return new Transaction(to, val, data);
}