INNER CODE UNIT · Python
registry
WMAL/kodachios · Kodachi-OS-10-stable/open/dock/lib/kodachi_direct.py:636
def registry(path=None, reload=False):
global _REGISTRY
if path is not None:
return DirectOperations(path)
if reload or _REGISTRY is None:
_REGISTRY = DirectOperations()
return _REGISTRY
def _stdin_for(binding, stdin_values):
names = binding["stdinParameters"]
if not names:
if stdin_values not in (None, b"", ""):
raise DirectContractError("stdin was supplied to an operation that forbids it")
return None
if isinstance(stdin_values, bytearray):
if len(stdin_values) > 65536:
raise DirectContractError("confidential stdin exceeds 65536 bytes")