From 1cadf9f2e663ae53c44284bcd768ad0a374a1c7c Mon Sep 17 00:00:00 2001 From: sisyphusSmiling Date: Fri, 12 Dec 2025 16:46:25 -0600 Subject: [PATCH 1/2] update entitlements in admin transactions --- .../admin/destroy_and_reset_supervisor.cdc | 2 +- .../admin/set_auto_balancer_recurring_configs.cdc | 2 +- flow.json | 13 +++++++------ 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/cadence/transactions/flow-yield-vaults/admin/destroy_and_reset_supervisor.cdc b/cadence/transactions/flow-yield-vaults/admin/destroy_and_reset_supervisor.cdc index fd12447c..4784e378 100644 --- a/cadence/transactions/flow-yield-vaults/admin/destroy_and_reset_supervisor.cdc +++ b/cadence/transactions/flow-yield-vaults/admin/destroy_and_reset_supervisor.cdc @@ -22,7 +22,7 @@ transaction( let oldSupervisor: @FlowYieldVaultsSchedulerV1.Supervisor? let newSupervisor: auth(FlowYieldVaultsSchedulerV1.Schedule) &FlowYieldVaultsSchedulerV1.Supervisor - prepare(signer: auth(LoadValue, StorageCapabilities) &Account) { + prepare(signer: auth(BorrowValue, LoadValue, StorageCapabilities) &Account) { // remove the stored Capability used for internal recurring execution let supervisorCap = signer.storage .load>( diff --git a/cadence/transactions/flow-yield-vaults/admin/set_auto_balancer_recurring_configs.cdc b/cadence/transactions/flow-yield-vaults/admin/set_auto_balancer_recurring_configs.cdc index 3be351fd..e6dbe064 100644 --- a/cadence/transactions/flow-yield-vaults/admin/set_auto_balancer_recurring_configs.cdc +++ b/cadence/transactions/flow-yield-vaults/admin/set_auto_balancer_recurring_configs.cdc @@ -34,7 +34,7 @@ transaction( ?? panic("Invalid priority: \(priorityRaw) - must be 0=High, 1=Medium, 2=Low") for id in FlowYieldVaultsSchedulerRegistry.getPendingYieldVaultIDs() { let path = FlowYieldVaultsAutoBalancers.deriveAutoBalancerPath(id: id, storage: true) as! StoragePath - if let ab = signer.storage.borrow(from: path) { + if let ab = signer.storage.borrow(from: path) { DeFiActions.alignID( toUpdate: &txnFunder as auth(DeFiActions.Extend) &{DeFiActions.IdentifiableStruct}, with: ab diff --git a/flow.json b/flow.json index 977b54f5..f0372a0f 100644 --- a/flow.json +++ b/flow.json @@ -134,8 +134,8 @@ "testnet": "d2580caf2ef07c2f" } }, - "FlowYieldVaultsSchedulerV1": { - "source": "cadence/contracts/FlowYieldVaultsSchedulerV1.cdc", + "FlowYieldVaultsSchedulerRegistry": { + "source": "cadence/contracts/FlowYieldVaultsSchedulerRegistry.cdc", "aliases": { "emulator": "045a1763c93006ca", "mainnet": "b1d63873c3cc9f79", @@ -143,8 +143,8 @@ "testnet": "d2580caf2ef07c2f" } }, - "FlowYieldVaultsSchedulerRegistry": { - "source": "cadence/contracts/FlowYieldVaultsSchedulerRegistry.cdc", + "FlowYieldVaultsSchedulerV1": { + "source": "cadence/contracts/FlowYieldVaultsSchedulerV1.cdc", "aliases": { "emulator": "045a1763c93006ca", "mainnet": "b1d63873c3cc9f79", @@ -942,7 +942,8 @@ } ] } - ] }, + ] + }, "testnet": { "testnet-admin": [ { @@ -1015,4 +1016,4 @@ ] } } -} +} \ No newline at end of file From b85022c7791afb80ce38a3e9da5f95be4bfa5a5b Mon Sep 17 00:00:00 2001 From: sisyphusSmiling Date: Wed, 17 Dec 2025 11:39:01 -0700 Subject: [PATCH 2/2] update set_auto_balancer_recurring_configs.cdc transaction --- .../admin/set_auto_balancer_recurring_configs.cdc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cadence/transactions/flow-yield-vaults/admin/set_auto_balancer_recurring_configs.cdc b/cadence/transactions/flow-yield-vaults/admin/set_auto_balancer_recurring_configs.cdc index e6dbe064..46bf7bf3 100644 --- a/cadence/transactions/flow-yield-vaults/admin/set_auto_balancer_recurring_configs.cdc +++ b/cadence/transactions/flow-yield-vaults/admin/set_auto_balancer_recurring_configs.cdc @@ -32,7 +32,7 @@ transaction( ) let priority = FlowTransactionScheduler.Priority(rawValue: priorityRaw) ?? panic("Invalid priority: \(priorityRaw) - must be 0=High, 1=Medium, 2=Low") - for id in FlowYieldVaultsSchedulerRegistry.getPendingYieldVaultIDs() { + for id in FlowYieldVaultsSchedulerRegistry.getRegisteredYieldVaultIDs() { let path = FlowYieldVaultsAutoBalancers.deriveAutoBalancerPath(id: id, storage: true) as! StoragePath if let ab = signer.storage.borrow(from: path) { DeFiActions.alignID(