From 15af9eab3af6e2d94c16b8807302a972f8496683 Mon Sep 17 00:00:00 2001 From: killroy192 <22351223+killroy192@users.noreply.github.com> Date: Thu, 23 Apr 2026 14:49:23 +0100 Subject: [PATCH] read factor from CommitmentRemoved event --- src/services/ledger/Watcher.ts | 2 +- src/utils/vault/vault.abi.ts | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/src/services/ledger/Watcher.ts b/src/services/ledger/Watcher.ts index f321b2e..6a13874 100644 --- a/src/services/ledger/Watcher.ts +++ b/src/services/ledger/Watcher.ts @@ -311,7 +311,7 @@ export class Watcher extends EventEmitter { event.blockNumber!.toString(), event.transactionIndex!, event.logIndex!, - deletedRecord.decrypted.factor.toString(), + (event.args.factor ?? deletedRecord.decrypted.factor).toString(), ); await this.commitmentsHistory.add(encryptedHistoryRecord); } diff --git a/src/utils/vault/vault.abi.ts b/src/utils/vault/vault.abi.ts index 20c686c..4efa803 100644 --- a/src/utils/vault/vault.abi.ts +++ b/src/utils/vault/vault.abi.ts @@ -57,6 +57,12 @@ export const VAULT_ABI = [ name: "poseidonHash", type: "uint256", }, + { + indexed: false, + internalType: "uint256", + name: "factor", + type: "uint256", + }, ], name: "CommitmentRemoved", type: "event", @@ -142,6 +148,24 @@ export const VAULT_ABI = [ name: "Spend", type: "event", }, + { + inputs: [ + { + internalType: "address", + name: "newImplementation", + type: "address", + }, + { + internalType: "bytes32", + name: "paramsHash", + type: "bytes32", + }, + ], + name: "approveUpgrade", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, { inputs: [ {