protofsm: eliminate outer option layer in EmmittedEvent

We'll have the empty slice tuple represent the None case instead.
This commit is contained in:
Olaoluwa Osuntokun
2024-12-06 20:39:07 +01:00
parent 8c9de4d605
commit 4791fc6082
2 changed files with 24 additions and 41 deletions

View File

@@ -80,9 +80,7 @@ func (d *dummyStateStart) ProcessEvent(event dummyEvents, env *dummyEnv,
return &StateTransition[dummyEvents, *dummyEnv]{
NextState: &dummyStateStart{},
NewEvents: fn.Some(EmittedEvent[dummyEvents]{
InternalEvent: fn.Some(
[]dummyEvents{&goToFin{}},
),
InternalEvent: []dummyEvents{&goToFin{}},
}),
}, nil
@@ -114,13 +112,13 @@ func (d *dummyStateStart) ProcessEvent(event dummyEvents, env *dummyEnv,
canSend: d.canSend,
},
NewEvents: fn.Some(EmittedEvent[dummyEvents]{
ExternalEvents: fn.Some(DaemonEventSet{
ExternalEvents: DaemonEventSet{
sendEvent, sendEvent2,
&BroadcastTxn{
Tx: &wire.MsgTx{},
Label: "test",
},
}),
},
}),
}, nil
}