solutions_backend.providers.platform_effects
Execute-once and fresh-read Platform effects for Processor-owned actions.
Classes
PlatformEffectError
Bases: ProviderEffectNotAttemptedError
A Platform effect was definitely refused before submission.
PlatformEffectOutcomeUnknownError
Bases: ProviderEffectOutcomeUnknownError
A Platform effect may have crossed the submission boundary.
PlatformGovernedEffects
Map Processor acceptance/acknowledgement to typed Platform operations.
accept
accept(request, command, operation_id: UUID)acknowledge
acknowledge(request, message, operation_id: UUID)execute_action
execute_action(action, command)Execute one typed action and bind its proof to an arbitrary Core command.
recover_action
recover_action(action, command, operation_id)Verify an uncertain typed action without crossing the submission boundary.
verify_acceptance
verify_acceptance(request, command, operation_id: UUID)verify_acknowledgement_delivery
verify_acknowledgement_delivery(request, message, operation_id: UUID) -> AcknowledgementDeliveryverify_correspondence
verify_correspondence(request, command, delivery, message, operation_id: UUID) -> ObservedActionProof