gridverse-open-low-code-pla.../gridverse/registry.py

12 lines
378 B
Python

class ContractRegistry:
def __init__(self):
# store contracts as {(name, version): contract_dict}
self._store = {}
def register_contract(self, name: str, version: str, contract: dict):
key = (name, version)
self._store[key] = contract
def get_contract(self, name: str, version: str):
return self._store.get((name, version))