@@ -32,7 +32,7 @@ mod del_product;
32
32
mod del_publisher;
33
33
mod init_mapping;
34
34
mod init_price;
35
- mod init_price_feed_index ;
35
+ mod resize_mapping ;
36
36
mod set_max_latency;
37
37
mod set_min_pub;
38
38
mod upd_permissions;
@@ -44,6 +44,11 @@ pub use add_publisher::{
44
44
DISABLE_ACCUMULATOR_V2 ,
45
45
ENABLE_ACCUMULATOR_V2 ,
46
46
} ;
47
+ use solana_program:: {
48
+ program_error:: ProgramError ,
49
+ rent:: Rent ,
50
+ sysvar:: Sysvar ,
51
+ } ;
47
52
pub use {
48
53
add_price:: add_price,
49
54
add_product:: add_product,
@@ -53,6 +58,7 @@ pub use {
53
58
del_publisher:: del_publisher,
54
59
init_mapping:: init_mapping,
55
60
init_price:: init_price,
61
+ resize_mapping:: resize_mapping,
56
62
set_max_latency:: set_max_latency,
57
63
set_min_pub:: set_min_pub,
58
64
upd_permissions:: upd_permissions,
@@ -65,14 +71,7 @@ pub use {
65
71
} ,
66
72
upd_product:: upd_product,
67
73
} ;
68
- use {
69
- init_price_feed_index:: init_price_feed_index,
70
- solana_program:: {
71
- program_error:: ProgramError ,
72
- rent:: Rent ,
73
- sysvar:: Sysvar ,
74
- } ,
75
- } ;
74
+
76
75
77
76
/// Dispatch to the right instruction in the oracle.
78
77
pub fn process_instruction (
@@ -105,7 +104,13 @@ pub fn process_instruction(
105
104
DelProduct => del_product ( program_id, accounts, instruction_data) ,
106
105
UpdPermissions => upd_permissions ( program_id, accounts, instruction_data) ,
107
106
SetMaxLatency => set_max_latency ( program_id, accounts, instruction_data) ,
108
- InitPriceFeedIndex => init_price_feed_index ( program_id, accounts, instruction_data) ,
107
+ InitPriceFeedIndex => {
108
+ solana_program:: msg!(
109
+ "Oracle init price feed index instruction has been removed. Bailing out!"
110
+ ) ;
111
+ Err ( OracleError :: UnrecognizedInstruction . into ( ) )
112
+ }
113
+ ResizeMapping => resize_mapping ( program_id, accounts, instruction_data) ,
109
114
}
110
115
}
111
116
0 commit comments