@@ -1082,8 +1082,11 @@ impl From<NonEmptyValueParam> for NonEmptyValue {
10821082struct VmSysCallParameters {
10831083 service : String ,
10841084 handler : String ,
1085+ #[ serde( default ) ]
10851086 key : Option < String > ,
1087+ #[ serde( default ) ]
10861088 idempotency_key : Option < String > ,
1089+ #[ serde( default ) ]
10871090 headers : Vec < ( String , String ) > ,
10881091 #[ serde( with = "serde_bytes" ) ]
10891092 input : Vec < u8 > ,
@@ -1094,11 +1097,15 @@ struct VmSysCallParameters {
10941097struct VmSysSendParameters {
10951098 service : String ,
10961099 handler : String ,
1100+ #[ serde( default ) ]
10971101 key : Option < String > ,
1102+ #[ serde( default ) ]
10981103 idempotency_key : Option < String > ,
1104+ #[ serde( default ) ]
10991105 headers : Vec < ( String , String ) > ,
11001106 #[ serde( with = "serde_bytes" ) ]
11011107 input : Vec < u8 > ,
1108+ #[ serde( default ) ]
11021109 execution_time_since_unix_epoch_millis : Option < u64 > ,
11031110}
11041111
@@ -1148,6 +1155,7 @@ struct VmProposeRunCompletionParameters {
11481155 handle : u32 ,
11491156 result : RunResult ,
11501157 attempt_duration_millis : u64 ,
1158+ #[ serde( default ) ]
11511159 retry_policy : Option < WasmRetryPolicy > ,
11521160}
11531161
@@ -1181,8 +1189,11 @@ enum RunResult {
11811189struct WasmRetryPolicy {
11821190 initial_interval_millis : u64 ,
11831191 factor : f32 ,
1192+ #[ serde( default ) ]
11841193 max_interval_millis : Option < u64 > ,
1194+ #[ serde( default ) ]
11851195 max_attempts : Option < u32 > ,
1196+ #[ serde( default ) ]
11861197 max_duration_millis : Option < u64 > ,
11871198}
11881199
0 commit comments