1- use bytes:: Bytes ;
2- use prometheus:: { Histogram , IntCounter , IntGauge } ;
3- use spacetimedb_auth:: identity:: ConnectionAuthCtx ;
4- use spacetimedb_lib:: db:: raw_def:: v9:: Lifecycle ;
5- use spacetimedb_lib:: de:: DeserializeSeed ;
6- use spacetimedb_primitives:: ProcedureId ;
7- use spacetimedb_schema:: auto_migrate:: { MigratePlan , MigrationPolicy , MigrationPolicyError } ;
8- use std:: future:: Future ;
9- use std:: sync:: Arc ;
10- use std:: time:: Duration ;
11- use tracing:: span:: EnteredSpan ;
12-
131use super :: instrumentation:: CallTimes ;
142use crate :: client:: { ClientActorId , ClientConnectionSender } ;
153use crate :: database_logger;
164use crate :: energy:: { EnergyMonitor , ReducerBudget , ReducerFingerprint } ;
175use crate :: host:: instance_env:: InstanceEnv ;
186use crate :: host:: module_common:: { build_common_module_from_raw, ModuleCommon } ;
197use crate :: host:: module_host:: {
20- CallProcedureParams , CallReducerParams , DatabaseUpdate , EventStatus , ModuleEvent , ModuleFunctionCall , ModuleInfo ,
8+ call_identity_connected, call_scheduled_reducer, init_database, CallProcedureParams , CallReducerParams ,
9+ ClientConnectedError , DatabaseUpdate , EventStatus , ModuleEvent , ModuleFunctionCall , ModuleInfo ,
2110} ;
2211use crate :: host:: scheduler:: QueueItem ;
2312use crate :: host:: {
24- call_identity_connected , call_scheduled_reducer , init_database , ArgsTuple , ProcedureCallError , ProcedureCallResult ,
25- ReducerCallResult , ReducerId , ReducerOutcome , Scheduler ,
13+ ArgsTuple , ModuleHost , ProcedureCallError , ProcedureCallResult , ReducerCallError , ReducerCallResult , ReducerId ,
14+ ReducerOutcome , Scheduler , UpdateDatabaseResult ,
2615} ;
2716use crate :: identity:: Identity ;
2817use crate :: messages:: control_db:: HostType ;
@@ -31,13 +20,24 @@ use crate::replica_context::ReplicaContext;
3120use crate :: subscription:: module_subscription_actor:: WriteConflict ;
3221use crate :: util:: prometheus_handle:: { HistogramExt , TimerGuard } ;
3322use crate :: worker_metrics:: WORKER_METRICS ;
23+ use bytes:: Bytes ;
24+ use prometheus:: { Histogram , IntCounter , IntGauge } ;
25+ use spacetimedb_auth:: identity:: ConnectionAuthCtx ;
3426use spacetimedb_datastore:: db_metrics:: DB_METRICS ;
3527use spacetimedb_datastore:: execution_context:: { self , ReducerContext , Workload } ;
3628use spacetimedb_datastore:: locking_tx_datastore:: MutTxId ;
3729use spacetimedb_datastore:: traits:: { IsolationLevel , Program } ;
3830use spacetimedb_lib:: buffer:: DecodeError ;
31+ use spacetimedb_lib:: db:: raw_def:: v9:: Lifecycle ;
32+ use spacetimedb_lib:: de:: DeserializeSeed ;
3933use spacetimedb_lib:: identity:: AuthCtx ;
4034use spacetimedb_lib:: { bsatn, ConnectionId , RawModuleDef , Timestamp } ;
35+ use spacetimedb_primitives:: ProcedureId ;
36+ use spacetimedb_schema:: auto_migrate:: { MigratePlan , MigrationPolicy , MigrationPolicyError } ;
37+ use std:: future:: Future ;
38+ use std:: sync:: Arc ;
39+ use std:: time:: Duration ;
40+ use tracing:: span:: EnteredSpan ;
4141
4242use super :: * ;
4343
@@ -355,6 +355,7 @@ impl<T: WasmInstance> WasmModuleInstance<T> {
355355 if res. is_err ( ) {
356356 self . trapped = true ;
357357 }
358+ res
358359 }
359360}
360361
0 commit comments