@@ -36,7 +36,9 @@ use ogmios_client::{
36
36
query_network:: QueryNetwork ,
37
37
transactions:: { OgmiosEvaluateTransactionResponse , Transactions } ,
38
38
} ;
39
- use raw_scripts:: { ILLIQUID_CIRCULATION_SUPPLY_VALIDATOR , RESERVE_AUTH_POLICY , RESERVE_VALIDATOR } ;
39
+ use raw_scripts:: {
40
+ ScriptId , ILLIQUID_CIRCULATION_SUPPLY_VALIDATOR , RESERVE_AUTH_POLICY , RESERVE_VALIDATOR ,
41
+ } ;
40
42
use sidechain_domain:: { McTxHash , UtxoId } ;
41
43
use std:: collections:: HashMap ;
42
44
@@ -49,14 +51,20 @@ pub async fn init_reserve_management<
49
51
client : & T ,
50
52
await_tx : & A ,
51
53
) -> anyhow:: Result < Vec < McTxHash > > {
52
- let reserve_validator =
53
- ScriptData :: new ( "Reserve Management Validator" , RESERVE_VALIDATOR . to_vec ( ) , 28 ) ;
54
- let reserve_policy =
55
- ScriptData :: new ( "Reserve Management Policy" , RESERVE_AUTH_POLICY . to_vec ( ) , 29 ) ;
54
+ let reserve_validator = ScriptData :: new (
55
+ "Reserve Management Validator" ,
56
+ RESERVE_VALIDATOR . to_vec ( ) ,
57
+ ScriptId :: ReserveValidator ,
58
+ ) ;
59
+ let reserve_policy = ScriptData :: new (
60
+ "Reserve Management Policy" ,
61
+ RESERVE_AUTH_POLICY . to_vec ( ) ,
62
+ ScriptId :: ReserveAuthPolicy ,
63
+ ) ;
56
64
let ics_validator = ScriptData :: new (
57
65
"Illiquid Circulation Validator" ,
58
66
ILLIQUID_CIRCULATION_SUPPLY_VALIDATOR . to_vec ( ) ,
59
- 30 ,
67
+ ScriptId :: IlliquidCirculationSupplyValidator ,
60
68
) ;
61
69
Ok ( vec ! [
62
70
initialize_script( reserve_validator, genesis_utxo, payment_key, client, await_tx) . await ?,
@@ -75,10 +83,10 @@ struct ScriptData {
75
83
}
76
84
77
85
impl ScriptData {
78
- fn new ( name : & str , raw_bytes : Vec < u8 > , id : u16 ) -> Self {
86
+ fn new ( name : & str , raw_bytes : Vec < u8 > , id : ScriptId ) -> Self {
79
87
let plutus_script = PlutusScript :: from_wrapped_cbor ( & raw_bytes, LanguageKind :: PlutusV2 )
80
88
. expect ( "Plutus script should be valid" ) ;
81
- Self { name : name. to_string ( ) , plutus_script, id }
89
+ Self { name : name. to_string ( ) , plutus_script, id : id as u16 }
82
90
}
83
91
84
92
fn applied_plutus_script (
0 commit comments