deploy
This commit is contained in:
@@ -96,10 +96,12 @@ async function validateBackup(value: unknown): Promise<WalletBackup> {
|
||||
decode(backup.ciphertext, 17, 4096);
|
||||
if (encoder.encode(JSON.stringify(backup)).length > MAX_BYTES) throw new Error('Backup exceeds 32 KB.');
|
||||
// Snapshot primitives so callers cannot change headers during awaits.
|
||||
return { format: backup.format, version: backup.version, network: backup.network,
|
||||
...(backup.version === 2 ? { chainId: backup.chainId } : {}),
|
||||
const snapshot: WalletBackupBase = { format: backup.format, network: backup.network,
|
||||
kdf: backup.kdf, iterations: backup.iterations, cipher: backup.cipher,
|
||||
salt: backup.salt, iv: backup.iv, publicKey: backup.publicKey, ciphertext: backup.ciphertext };
|
||||
return backup.version === 2
|
||||
? { ...snapshot, version: 2, chainId: backup.chainId }
|
||||
: { ...snapshot, version: 1 };
|
||||
}
|
||||
|
||||
async function validatePair(privateKey: CryptoKey, publicKey: string): Promise<string> {
|
||||
|
||||
Reference in New Issue
Block a user