@@ -91,7 +91,7 @@ pub fn resize_price_account(
91
91
) -> ProgramResult {
92
92
let [ funding_account_info, price_account_info, system_program] = match accounts {
93
93
[ x, y, z] => Ok ( [ x, y, z] ) ,
94
- _ => Err ( ProgramError :: InvalidArgument ) ,
94
+ _ => Err ( OracleError :: InvalidNumberOfAccounts ) ,
95
95
} ?;
96
96
97
97
check_valid_funding_account ( funding_account_info) ?;
@@ -148,7 +148,7 @@ pub fn init_mapping(
148
148
) -> ProgramResult {
149
149
let [ funding_account, fresh_mapping_account] = match accounts {
150
150
[ x, y] => Ok ( [ x, y] ) ,
151
- _ => Err ( ProgramError :: InvalidArgument ) ,
151
+ _ => Err ( OracleError :: InvalidNumberOfAccounts ) ,
152
152
} ?;
153
153
154
154
check_valid_funding_account ( funding_account) ?;
@@ -168,7 +168,7 @@ pub fn add_mapping(
168
168
) -> ProgramResult {
169
169
let [ funding_account, cur_mapping, next_mapping] = match accounts {
170
170
[ x, y, z] => Ok ( [ x, y, z] ) ,
171
- _ => Err ( ProgramError :: InvalidArgument ) ,
171
+ _ => Err ( OracleError :: InvalidNumberOfAccounts ) ,
172
172
} ?;
173
173
174
174
check_valid_funding_account ( funding_account) ?;
@@ -203,7 +203,7 @@ pub fn upd_price(
203
203
let [ funding_account, price_account, clock_account] = match accounts {
204
204
[ x, y, z] => Ok ( [ x, y, z] ) ,
205
205
[ x, y, _, z] => Ok ( [ x, y, z] ) ,
206
- _ => Err ( ProgramError :: InvalidArgument ) ,
206
+ _ => Err ( OracleError :: InvalidNumberOfAccounts ) ,
207
207
} ?;
208
208
209
209
check_valid_funding_account ( funding_account) ?;
@@ -319,7 +319,7 @@ pub fn add_price(
319
319
320
320
let [ funding_account, product_account, price_account] = match accounts {
321
321
[ x, y, z] => Ok ( [ x, y, z] ) ,
322
- _ => Err ( ProgramError :: InvalidArgument ) ,
322
+ _ => Err ( OracleError :: InvalidNumberOfAccounts ) ,
323
323
} ?;
324
324
325
325
check_valid_funding_account ( funding_account) ?;
@@ -354,7 +354,7 @@ pub fn del_price(
354
354
) -> ProgramResult {
355
355
let [ funding_account, product_account, price_account] = match accounts {
356
356
[ w, x, y] => Ok ( [ w, x, y] ) ,
357
- _ => Err ( ProgramError :: InvalidArgument ) ,
357
+ _ => Err ( OracleError :: InvalidNumberOfAccounts ) ,
358
358
} ?;
359
359
360
360
check_valid_funding_account ( funding_account) ?;
@@ -399,7 +399,7 @@ pub fn init_price(
399
399
400
400
let [ funding_account, price_account] = match accounts {
401
401
[ x, y] => Ok ( [ x, y] ) ,
402
- _ => Err ( ProgramError :: InvalidArgument ) ,
402
+ _ => Err ( OracleError :: InvalidNumberOfAccounts ) ,
403
403
} ?;
404
404
405
405
check_valid_funding_account ( funding_account) ?;
@@ -469,7 +469,7 @@ pub fn add_publisher(
469
469
470
470
let [ funding_account, price_account] = match accounts {
471
471
[ x, y] => Ok ( [ x, y] ) ,
472
- _ => Err ( ProgramError :: InvalidArgument ) ,
472
+ _ => Err ( OracleError :: InvalidNumberOfAccounts ) ,
473
473
} ?;
474
474
475
475
check_valid_funding_account ( funding_account) ?;
@@ -519,7 +519,7 @@ pub fn del_publisher(
519
519
520
520
let [ funding_account, price_account] = match accounts {
521
521
[ x, y] => Ok ( [ x, y] ) ,
522
- _ => Err ( ProgramError :: InvalidArgument ) ,
522
+ _ => Err ( OracleError :: InvalidNumberOfAccounts ) ,
523
523
} ?;
524
524
525
525
check_valid_funding_account ( funding_account) ?;
@@ -555,7 +555,7 @@ pub fn add_product(
555
555
) -> ProgramResult {
556
556
let [ funding_account, tail_mapping_account, new_product_account] = match accounts {
557
557
[ x, y, z] => Ok ( [ x, y, z] ) ,
558
- _ => Err ( ProgramError :: InvalidArgument ) ,
558
+ _ => Err ( OracleError :: InvalidNumberOfAccounts ) ,
559
559
} ?;
560
560
561
561
check_valid_funding_account ( funding_account) ?;
@@ -592,7 +592,7 @@ pub fn upd_product(
592
592
) -> ProgramResult {
593
593
let [ funding_account, product_account] = match accounts {
594
594
[ x, y] => Ok ( [ x, y] ) ,
595
- _ => Err ( ProgramError :: InvalidArgument ) ,
595
+ _ => Err ( OracleError :: InvalidNumberOfAccounts ) ,
596
596
} ?;
597
597
598
598
check_valid_funding_account ( funding_account) ?;
@@ -657,7 +657,7 @@ pub fn set_min_pub(
657
657
658
658
let [ funding_account, price_account] = match accounts {
659
659
[ x, y] => Ok ( [ x, y] ) ,
660
- _ => Err ( ProgramError :: InvalidArgument ) ,
660
+ _ => Err ( OracleError :: InvalidNumberOfAccounts ) ,
661
661
} ?;
662
662
663
663
check_valid_funding_account ( funding_account) ?;
@@ -683,7 +683,7 @@ pub fn del_product(
683
683
) -> ProgramResult {
684
684
let [ funding_account, mapping_account, product_account] = match accounts {
685
685
[ w, x, y] => Ok ( [ w, x, y] ) ,
686
- _ => Err ( ProgramError :: InvalidArgument ) ,
686
+ _ => Err ( OracleError :: InvalidNumberOfAccounts ) ,
687
687
} ?;
688
688
689
689
check_valid_funding_account ( funding_account) ?;
@@ -751,7 +751,7 @@ pub fn upd_permissions(
751
751
let [ funding_account, program_account, programdata_account, permissions_account, system_program] =
752
752
match accounts {
753
753
[ v, w, x, y, z] => Ok ( [ v, w, x, y, z] ) ,
754
- _ => Err ( ProgramError :: InvalidArgument ) ,
754
+ _ => Err ( OracleError :: InvalidNumberOfAccounts ) ,
755
755
} ?;
756
756
757
757
let cmd_args = load :: < UpdPermissionsArgs > ( instruction_data) ?;
0 commit comments