@@ -9,7 +9,6 @@ use magicblock_program::magic_scheduled_base_intent::{
99} ;
1010use solana_pubkey:: Pubkey ;
1111
12- use super :: account_fetcher:: AccountFetcher ;
1312use crate :: {
1413 intent_executor:: task_info_fetcher:: {
1514 TaskInfoFetcher , TaskInfoFetcherError ,
@@ -25,14 +24,14 @@ use crate::{
2524pub trait TasksBuilder {
2625 // Creates tasks for commit stage
2726 async fn commit_tasks < C : TaskInfoFetcher , P : IntentPersister > (
28- commit_id_fetcher : & Arc < C > ,
27+ task_info_fetcher : & Arc < C > ,
2928 base_intent : & ScheduledBaseIntent ,
3029 persister : & Option < P > ,
3130 ) -> TaskBuilderResult < Vec < Box < dyn BaseTask > > > ;
3231
3332 // Create tasks for finalize stage
3433 async fn finalize_tasks < C : TaskInfoFetcher > (
35- info_fetcher : & Arc < C > ,
34+ task_info_fetcher : & Arc < C > ,
3635 base_intent : & ScheduledBaseIntent ,
3736 ) -> TaskBuilderResult < Vec < Box < dyn BaseTask > > > ;
3837}
@@ -45,7 +44,7 @@ pub struct TaskBuilderImpl;
4544impl TasksBuilder for TaskBuilderImpl {
4645 /// Returns [`Task`]s for Commit stage
4746 async fn commit_tasks < C : TaskInfoFetcher , P : IntentPersister > (
48- commit_id_fetcher : & Arc < C > ,
47+ task_info_fetcher : & Arc < C > ,
4948 base_intent : & ScheduledBaseIntent ,
5049 persister : & Option < P > ,
5150 ) -> TaskBuilderResult < Vec < Box < dyn BaseTask > > > {
@@ -73,7 +72,7 @@ impl TasksBuilder for TaskBuilderImpl {
7372 . iter ( )
7473 . map ( |account| account. pubkey )
7574 . collect :: < Vec < _ > > ( ) ;
76- let commit_ids = commit_id_fetcher
75+ let commit_ids = task_info_fetcher
7776 . fetch_next_commit_ids ( & committed_pubkeys)
7877 . await
7978 . map_err ( TaskBuilderError :: CommitTasksBuildError ) ?;
@@ -95,7 +94,7 @@ impl TasksBuilder for TaskBuilderImpl {
9594 commit_id,
9695 allow_undelegation,
9796 account. clone ( ) ,
98- AccountFetcher :: new ( ) ,
97+ task_info_fetcher . new_account_fetcher ( ) ,
9998 ) . await ) ;
10099
101100 Box :: new ( ArgsTask :: new ( task) ) as Box < dyn BaseTask >
@@ -106,7 +105,7 @@ impl TasksBuilder for TaskBuilderImpl {
106105
107106 /// Returns [`Task`]s for Finalize stage
108107 async fn finalize_tasks < C : TaskInfoFetcher > (
109- info_fetcher : & Arc < C > ,
108+ task_info_fetcher : & Arc < C > ,
110109 base_intent : & ScheduledBaseIntent ,
111110 ) -> TaskBuilderResult < Vec < Box < dyn BaseTask > > > {
112111 // Helper to create a finalize task
@@ -169,7 +168,7 @@ impl TasksBuilder for TaskBuilderImpl {
169168 . iter ( )
170169 . map ( |account| account. pubkey )
171170 . collect :: < Vec < _ > > ( ) ;
172- let rent_reimbursements = info_fetcher
171+ let rent_reimbursements = task_info_fetcher
173172 . fetch_rent_reimbursements ( & pubkeys)
174173 . await
175174 . map_err ( TaskBuilderError :: FinalizedTasksBuildError ) ?;
0 commit comments