From 22e21adad26ae333b263af3d04cd8c28a2bf80de Mon Sep 17 00:00:00 2001
From: Giacomo
Date: Wed, 4 Dec 2024 15:38:17 +0100
Subject: [PATCH] Deprecate `@zk-kit/excubiae` (#45)
## Description
`excubiae` has been officially released as v0.1.0 today. The code lives
in the `excubiae`
[monorepo](https://github.com/privacy-scaling-explorations/excubiae).
Therefore, this prototype package on zk-kit must be deprecated as no
longer maintained.
I'm following this
[guide](https://gist.github.com/alebelcor/9232ae5c7ac387b8dc1dc4102f328b58)
for the deprecation of the package.
---
packages/excubiae/contracts/README.md | 34 ++++++------------------
packages/excubiae/contracts/package.json | 5 ++--
2 files changed, 11 insertions(+), 28 deletions(-)
diff --git a/packages/excubiae/contracts/README.md b/packages/excubiae/contracts/README.md
index 9083c47..eb91788 100644
--- a/packages/excubiae/contracts/README.md
+++ b/packages/excubiae/contracts/README.md
@@ -1,38 +1,20 @@
- Excubiae
+ [DEPRECATED] Excubiae
A flexible and modular framework for general-purpose on-chain gatekeepers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
+> [!NOTE]
+> This package has been DEPRECATED. Please, refer to [@excubiae/contracts](https://www.npmjs.com/package/@excubiae/contracts) on [excubiae](https://github.com/privacy-scaling-explorations/excubiae) monorepo.
+
+---
-> [!NOTE]
-> This library is experimental and untested yet - use at your own discretion...
+---
Excubiae is a generalized framework for on-chain gatekeepers that allows developers to define custom access control mechanisms using different on-chain credentials. By abstracting the gatekeeper logic, excubiae provides a reusable and composable solution for securing decentralised applications. This package provides a pre-defined set of specific excubia (_extensions_) for credentials based on different protocols.
diff --git a/packages/excubiae/contracts/package.json b/packages/excubiae/contracts/package.json
index 2f41603..cc21024 100644
--- a/packages/excubiae/contracts/package.json
+++ b/packages/excubiae/contracts/package.json
@@ -1,7 +1,7 @@
{
"name": "@zk-kit/excubiae",
- "version": "0.1.0",
- "description": "A general purpose on-chain gatekeeping smart contract framework.",
+ "version": "0.1.1",
+ "description": "[DEPRECATED] A general purpose on-chain gatekeeping smart contract framework.",
"license": "MIT",
"files": [
"*.sol",
@@ -10,6 +10,7 @@
"LICENSE"
],
"keywords": [
+ "deprecated",
"blockchain",
"ethereum",
"hardhat",