The event store to load events from
The event factory used to build and modify events
The method to publish events to an optional list of relays
Run a sub-action within the current action context and return the events
The pubkey of the signer in the event factory
Sign an event using the event factory
OptionalsignerThe event signer used to sign events
The User cast that is signing the events
The context that is passed to actions for them to use to preform actions