npm i unipass-wallet --- packages
|
|------ unipass-wallet-abi
|
|------ unipass-wallet-dkim-base
|
|------ unipass-wallet-dkim
|
------ unipass-wallet
// Update KeysetHash
const txBuilder = new UpdateKeysetHashTxBuilder(userAddr, metaNonce, newKeysetHash);
// Unlock KeysetHash TimeLock
const txBuilder = new UnlockKeysetHashTxBuilder(userAddr, metaNonce);
// Cancel KeysetHash TimeLock
const txBuilder = new CancelLockKeysetHashTxBuilder(userAddr, metaNonce);
// Update TimeLock During
const txBuilder = new UpdateTimeLockDuringTxBuilder(userAddr, metaNonce, newTimeLockDuring);
// Update Implemenation
const txBuilder = new UpdateImplementationTxBuilder(userAddr, metaNonce, newImplemenation);const tx = (await txBuilder.generateSignature(toSignedKeys)).build();const txExecutor = await new TxExcutor(
chainId,
1,
[tx],
ethers.constants.AddressZero,
ethers.constants.Zero,
ethers.constants.AddressZero
).generateSigBySessionKey(sessionKeySigGenerator, SignType.EthSign);
# Tx Execute
const ret = await (
await txExecutor.execute(proxyModuleMain, optimalGasLimit)
).wait();pnpm changeset
pnpm changeset version
pnpm install -r && pnpm build
git commit add -m 'your commit message'
pnpm changeset publish