Wire on-chain contracts to SMOM ecosystem legal basis registry.
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m15s
CI/CD Pipeline / Security Scanning (push) Successful in 2m19s
CI/CD Pipeline / Lint and Format (push) Failing after 43s
CI/CD Pipeline / Terraform Validation (push) Failing after 23s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 25s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (push) Failing after 43s
Validation / validate-genesis (push) Successful in 28s
Validation / validate-terraform (push) Failing after 22s
Validation / validate-kubernetes (push) Failing after 9s
Validation / validate-smart-contracts (push) Failing after 8s
Validation / validate-documentation (push) Has been cancelled
Validation / validate-security (push) Has been cancelled
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m15s
CI/CD Pipeline / Security Scanning (push) Successful in 2m19s
CI/CD Pipeline / Lint and Format (push) Failing after 43s
CI/CD Pipeline / Terraform Validation (push) Failing after 23s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 25s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (push) Failing after 43s
Validation / validate-genesis (push) Successful in 28s
Validation / validate-terraform (push) Failing after 22s
Validation / validate-kubernetes (push) Failing after 9s
Validation / validate-smart-contracts (push) Failing after 8s
Validation / validate-documentation (push) Has been cancelled
Validation / validate-security (push) Has been cancelled
Expose ECOSYSTEM_LEGAL_BASIS_* and SOVEREIGN_AUTHORITY constants on LegallyCompliantBase V1/V2. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -14,10 +14,18 @@ abstract contract LegallyCompliantBase is AccessControl {
|
||||
using Strings for uint256;
|
||||
|
||||
// Legal Framework Version
|
||||
string public constant LEGAL_FRAMEWORK_VERSION = "1.0.0";
|
||||
string public constant LEGAL_FRAMEWORK_VERSION = "1.1.0";
|
||||
|
||||
// Legal Jurisdiction
|
||||
string public constant LEGAL_JURISDICTION = "International Private Law";
|
||||
|
||||
// Umbrella SMOM international legal basis (repo-relative paths for off-chain registry)
|
||||
string public constant ECOSYSTEM_LEGAL_BASIS_VERSION = "1.12.0";
|
||||
string public constant ECOSYSTEM_LEGAL_BASIS_REGISTRY =
|
||||
"config/compliance/smom-international-legal-basis.v1.json";
|
||||
string public constant ECOSYSTEM_LEGAL_BASIS_DOC =
|
||||
"docs/04-configuration/compliance-matrices/SMOM_INTERNATIONAL_LEGAL_PERSONALITY_AND_ECOSYSTEM_BASIS.md";
|
||||
string public constant SOVEREIGN_AUTHORITY = "Sovereign Military Order of Malta";
|
||||
|
||||
// Dispute Resolution
|
||||
string public constant DISPUTE_RESOLUTION_MECHANISM = "ICC Arbitration (Paris)";
|
||||
|
||||
@@ -11,8 +11,14 @@ import "@openzeppelin/contracts/access/AccessControl.sol";
|
||||
abstract contract LegallyCompliantBaseV2 is AccessControl {
|
||||
bytes32 public constant COMPLIANCE_ADMIN_ROLE = keccak256("COMPLIANCE_ADMIN_ROLE");
|
||||
|
||||
string public constant LEGAL_FRAMEWORK_VERSION = "2.0.0";
|
||||
string public constant LEGAL_FRAMEWORK_VERSION = "2.1.0";
|
||||
string public constant LEGAL_JURISDICTION = "International Private Law";
|
||||
string public constant ECOSYSTEM_LEGAL_BASIS_VERSION = "1.12.0";
|
||||
string public constant ECOSYSTEM_LEGAL_BASIS_REGISTRY =
|
||||
"config/compliance/smom-international-legal-basis.v1.json";
|
||||
string public constant ECOSYSTEM_LEGAL_BASIS_DOC =
|
||||
"docs/04-configuration/compliance-matrices/SMOM_INTERNATIONAL_LEGAL_PERSONALITY_AND_ECOSYSTEM_BASIS.md";
|
||||
string public constant SOVEREIGN_AUTHORITY = "Sovereign Military Order of Malta";
|
||||
string public constant DISPUTE_RESOLUTION_MECHANISM = "ICC Arbitration (Paris)";
|
||||
string public constant SERVICE_OF_PROCESS_ADDRESS = "0x0000000000000000000000000000000000000000";
|
||||
string public constant ISO_20022_COMPLIANCE = "ISO 20022 (Financial Messaging) - Supported via ISO20022Router";
|
||||
|
||||
Reference in New Issue
Block a user