@@ -513,17 +513,17 @@ impl ExprRepr for Value {
513
513
}
514
514
515
515
impl FieldAccess for Value {
516
- fn get_field ( self , field : & Value ) -> Option < Value > {
516
+ fn get_field_fallible ( self , field : & Value ) -> Result < Option < Value > > {
517
517
match self {
518
- Value :: Array ( x) => x. get_field ( field) ,
519
- Value :: Psbt ( x) => x. get_field ( field) ,
520
- Value :: Transaction ( x) => x. get_field ( field) ,
521
- Value :: Policy ( x) => x. get_field ( field) ,
522
- Value :: Descriptor ( x) => x. get_field ( field) ,
523
- Value :: TapInfo ( x) => x. get_field ( field) ,
524
- Value :: Address ( x) => x. get_field ( field) ,
525
- Value :: WshScript ( x) => x. get_field ( field) ,
526
- _ => None ,
518
+ Value :: Array ( x) => x. get_field_fallible ( field) ,
519
+ Value :: Psbt ( x) => x. get_field_fallible ( field) ,
520
+ Value :: Transaction ( x) => x. get_field_fallible ( field) ,
521
+ Value :: Policy ( x) => x. get_field_fallible ( field) ,
522
+ Value :: Descriptor ( x) => x. get_field_fallible ( field) ,
523
+ Value :: TapInfo ( x) => x. get_field_fallible ( field) ,
524
+ Value :: Address ( x) => x. get_field_fallible ( field) ,
525
+ Value :: WshScript ( x) => x. get_field_fallible ( field) ,
526
+ _ => Ok ( None ) ,
527
527
}
528
528
}
529
529
}
0 commit comments