From b06d39997eca7eb2937939b51f5fd1ac9888972f Mon Sep 17 00:00:00 2001 From: luisllaver <94252605+luisllaver@users.noreply.github.com> Date: Wed, 20 May 2026 13:40:18 -0300 Subject: [PATCH] Add opt-in AURA trust-check adapter (integrations/aura) --- integrations/aura/__init__.py | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 integrations/aura/__init__.py diff --git a/integrations/aura/__init__.py b/integrations/aura/__init__.py new file mode 100644 index 00000000..0b18ac64 --- /dev/null +++ b/integrations/aura/__init__.py @@ -0,0 +1,36 @@ +""" +AURA trust-check adapter — opt-in, read-only counterparty reputation. + + from aura import before_settle, AuraUntrusted + + try: + before_settle(counterparty_did) + settle_payment(counterparty_did, amount) + except AuraUntrusted as e: + abort(str(e)) + +Zero dependencies (pure stdlib). Does not sign, hold keys, or move funds. +See README.md for the enable section and THREAT_MODEL.md for the boundary. +""" + +from .adapter import ( + DEFAULT_ALLOW, + DEFAULT_BASE_URL, + AuraUntrusted, + AuraVerdict, + aura_verdict, + before_settle, + require_trust, +) + +__all__ = [ + "aura_verdict", + "before_settle", + "require_trust", + "AuraVerdict", + "AuraUntrusted", + "DEFAULT_BASE_URL", + "DEFAULT_ALLOW", +] + +__version__ = "0.1.0"