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 committed 2024-12-10 23:06:59 +01:00
1 parent 8c9de4d605
commit 4791fc6082
2 files changed
+24 -41

No files matched your search

+3 -5
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
}